The Internet hourglass - PowerPoint PPT Presentation

1 / 82
About This Presentation
Title:

The Internet hourglass

Description:

... hourglass. IP. Web. FTP. Mail. News. Video. Audio. ping. napster. Applications ... Biological 'simplicity' is created by. Universal Trans* and DNArep protocols ... – PowerPoint PPT presentation

Number of Views:316
Avg rating:3.0/5.0
Slides: 83
Provided by: johnd90
Category:

less

Transcript and Presenter's Notes

Title: The Internet hourglass


1
The Internet hourglass
IP
From Hari Balakrishnan
2
The Internet hourglass
Everything on IP
IP
From Hari Balakrishnan
3
ASes typically connect at all hubs.
Everything on IP
IP
4
Applications
IP
Hardware
5
The LEGO connector protocol
Robust Mesoscale
6
The LEGO connector protocol
  • The patented stud-tube connection is the heart
    of the LEGO system, and its most important
    protocol
  • Ancillary protocols have been added over time, to
    create an elaborate protocol suite.
  • The basic module is the brick, but additional
    modules have been added
  • Higher level protocols and modules exist as well
  • The bricks and stud-tube protocols make up a
    minimal LEGO (denote by LEGOmin)
  • There are thousands of LEGO parts and complex
    sensors, actuators, and computer control systems

7
Uncertainty
Robust Mesoscale
Robust
Uncertainty
8
Robustness of the LEGOmin protocol and modules
Uncertainty
Robust Mesoscale
Uncertainty
  • The snap connection allows for
  • A huge variety of new and different toys to be
    built
  • From a huge variety of different components
  • Both toys and components can be rearranged and
    added in new ways
  • There are associated fragilities as well

9
Yet fragile
Systems
  • Add or remove a tiny amount of material from
    either or both sides of a key interface.
  • The system may completely fail, even though tiny
    amounts of material has changed, and the
    components are visually indistinguishable.
  • Other parts of the bricks may be nicked or cut
    with minimal impact
  • This robust, yet fragile feature of protocols is
    a candidate for a universal law
  • What robustness/fragility properties do
    alternative protocols have?

Robust Mesoscale
Components
10
The evolution of complexity
11
Suppose you want to put a structure on wheels?
Easy Find Lego parts with wheels.
12
Suppose you want to motorize a vehicle with
wheels?
Easy Add Lego motors,gears and battery.
13
Suppose you want to motorize a vehicle with
wheels?
Easy Add Lego motors,gears and battery.
Additional protocols and modules.
14
This cart/motor/gear configuration could be a
module that is reused in many toys.
15
Q Suppose you wanted to change a Lego car that
had a motor and could move across the room, to a
Lego car that could also avoid obstacles as it
moved. What would happen to the cost and
complexity? A Both cost and complexity would
go up by orders of magnitude. Until recently,
this would have been essentially impossible. Now
it is doable, all parts are available from Lego,
but it is still very challenging.
16
Sensors
Control
Vehicle
Sensors
Actuators
Control
Vehicle
Size ? Complexity
(Size of blocks reflects complexity of
components.)
17
Sensors
Not only does the cost and complexity go up by
orders of magnitude, but new control protocols
(and subsidiary communications and computing
protocols) must be added.
Control
These additional protocols will greatly increase
the complexity, the robustness, and also the
fragility of both the Lego system and the toys
that are built using it.
If the assay is moving across an uncluttered
room, then most knockouts will be
nonnessential and have little or no phenotype.
However, some knockouts will have wild behavior.
18
Complexity
protocols
structure
wheels
motor
controls
19
Uncertainty
Robust Mesoscale
Robust
Uncertainty
20
Yet fragile
  • Catastrophic if it fails
  • Difficult to change

Robust Mesoscale
21
Yet fragile
Protocols allow for the creation of large complex
networks, with rare but catastrophic cascading
failures.
22
Uncertainty
  • Evolutionary selection
  • Promotes evolvability of other levels
  • Difficult to change

Robust Mesoscale
Uncertainty
23
Principles
  • Robust yet fragile (conservation of fragility)
  • Complexity driven by regulatory networks
    sensors actuators
  • Complexity/robustness spirals
  • Protocols
  • Facilitates robustness and evolvability
  • Creates some fragility and brittleness

24
Robustness of Lego
  • There are many robustness features of Lego. All
    are facilitated by the snap/protocol/interface.
  • Robustness of individual toys. Toys hold
    together despite bumping and movement.
  • Robustness of a given Lego set. A huge variety
    of new toys can be made from the same Lego parts
    by re-using the components and connecting them in
    new ways.
  • Robustness/evolvability of an individual Lego
    set. A huge variety of new components can be
    added to a Lego set.
  • Evolvability of the Lego system. Entirely new
    capabilities can be added with new protocols,
    such as the control, communications, and
    computing interfaces of Mindstorm.

25
Principles illustrated by Lego
  • Robustness and evolvability are not incompatible
  • There are many robustness features of Lego.
  • Robustness of individual toys.
  • Robustness of a given Lego set.
  • Robustness/evolvability of an individual Lego
    set.
  • Evolvability of the Lego system.
  • Evolvability is robustness to large changes on
    long time scales.
  • The evolvability and robustness of the LEGO
    system is facilitated by the LEGOmin protocol
    suite.
  • The protocols and components are highly designed,
    highly structured, finely tuned. They produce
    specific forms of robustness, with the cost of
    fragility.

26
Features of Modules
  • Parts, components, ingredients, subsystems,
  • Identifiable interface (protocol) to other
    modules
  • Maintains identity when isolated or rearranged
  • Facilitates simplified, reduced, or abstracted
    modeling
  • Can be evolved somewhat independently
  • Facilitates functional or variational description
    in addition to procedural
  • May be largely in the eye of the beholder
  • May have mixtures of features to varying degree

27
Features of protocols
  • Rules, recipes, architectures, etiquette,
  • Rules or constraints on allowed interfaces and
    interconnections
  • Facilitates modularity
  • Facilitates independent evolvability of
    components and systems
  • Simplifies modeling, abstraction, verification
  • May be largely in the eye of the beholder
  • Facilitates addition of new protocols and
    organization into protocol suites, which are
    collections of mutually supportive protocols
  • Protocols are dual or orthogonal to modules

28
Related terminology
  • Components are subsystems with fewer identifiable
    features than modules. Modules is a stronger
    concept. Parts is the loosest notion, and
    implies the least.
  • Architecture is a higher level concept than
    protocol, similar to a protocol suite.
  • A motif is a recurrent pattern that suggests the
    existence of modules and protocols.
  • Need to clarify these notions much better.
  • Terms with overlapping and ambiguous meaning
  • Protocol, architecture
  • Module, component, part
  • Law, constraint

29
essential 230   nonessential 2373  
unknown 1804   total 4407
http//www.shigen.nig.ac.jp/ecoli/pec
30
Essential
Nutrients, O2, T, ions,
Energy and materials flows
transport


Metabolism
  • Autocatalysis (positive feedback in energy and
    materials)
  • Oscillators for timing cell cycle and metabolism


Cell cycle
31
Essential
Nutrients, O2, T, ions,
Energy and materials flows
transport


Metabolism

Cell cycle
  • Protocols and modules of metabolism, cell cycle,
    and transport are built on top of biochemistry
  • Constrained by laws of biochemistry and the
    lower level Trans and DNArep protocols
  • A minimal protocol suite requires a few hundred
    genes (the genetic module part count) and a
    steady, nutrient rich environment

32
Biological simplicity and complexity
  • Biological simplicity is created by
  • Universal Trans and DNArep protocols
  • Highly conserved metabolism, cell cycle,
    transport protocols
  • Minimal genome of a few hundred genes
  • Refer to this protocol suite as BioMin
  • BioMin protocols and modules become the low level
    modules and laws for biological complexity

33
Biological simplicity and complexity
  • Biological complexity?
  • 1e3 to 1e5 genes gtgt BioMin
  • Complex regulatory networks
  • What are the protocols, modules, and laws, in
    addition to those in BioMin?
  • BioMin protocols become laws underlying
    complexity
  • What are the additional laws and constraints?
  • What can engineering tell us about the nature of
    these laws?

34
Other examples
  • What follows is a collection of examples from
    biology, technology, and other sources
  • Illustrate protocols, modules, laws
  • Robust, yet fragile

35
Taylor, Zhulin, Johnson
36
  • Variety of receptors
  • Shared cytoplasmic domains and A-W complex
  • CheY universal signal to motor
  • Facilitates robustness and evolvability
  • Robust chemotaxis with multiple ligands
  • Can easily evolve new receptors

Ligands, Receptors
CheA-CheW
CheY-Motor
Attractants, Repellants
37
Ligands, Receptors
CheA-CheW
CheY-Motor
Attractants, Repellants
38
  • Huge variety of receptors
  • Large number of G-proteins grouped into similar
    groups
  • Handful of primary targets
  • Huge variety of downstream responses

39
Robust Mesoscale
40
Uncertainty
Robust Mesoscale
Robust
Uncertainty
41
Biological common currencies
  • Chemotaxis CheY
  • Membrane potentials, ion channels
  • Chemical energy ATP, NADH, glucose, acetyl coA,
    lipids
  • Transcriptional regulation
  • G-protein signaling
  • .

42
Energy currencies
  • 110 V, 60 Hz AC
  • Gasoline
  • ATP, glucose, etc
  • Proton motive force

43
Consumers
Energy
Producers
44
Consumers
Energy
Producers
45
Various functionality
Digital
Analog substrate
46
Applications
Operating System
Hardware
47
Applications
Software Hardware
Modern Computing
Operating System
Hardware
48
Applications
Software Hardware
Modern Computing
Operating System
Hardware
49
Building complexity
High-level functionality
  • Transparent to the user
  • mostly for robustness
  • easy to ignore from outside

Physical implementation
50
Early computing.
Machine code
High-level functionality
Layers of rules and protocols
Logic
Transistors
Physical implementation
51
User interface
Modern computation.
Applications
High-level functionality
Applications
Layers of rules and protocols
OS
Computer
Board
VLSI
Physical implementation
52
User interface
VLSI design
Instructions
Applications
Logic
Applications
Topology
OS
Geometry
Computer
Timing
Board
Fabrication
VLSI
Silicon
53
Designed versus generic
Instructions
Climate
Logic
Weather
Topology
Navier-Stokes
Geometry
Boltzmann dist
Keep only sets of measure zero.
Throw away sets of measure zero.
Timing
particle dynamics
Fabrication
Quantum mech.
Silicon
???
54
Network protocols.
55
The Internet hourglass
IP
From Hari Balakrishnan
56
The Internet hourglass
Everything on IP
IP
From Hari Balakrishnan
57
ASes typically connect at all hubs.
Everything on IP
IP
58
Applications
IP
Hardware
59
Applications
Robust Mesoscale
TCP/ IP
Robust, yet fragile
Hardware
60
Network protocols.
HTTP
TCP
IP
Routers
61
Network protocols.
HTTP
Transparent to the user
62
Network protocols.
63
Network protocols.
64
Network protocols.
Transparent to the user
Danger It is easy to weave intriguing but
impossible notions about how this works.
It often requires great internal complexity to
create a robust, simple interface.
65
Robust, yet fragile
66
Consumers
Barter
Commodities
67
Consumers
Barter
Commodities
68
(No Transcript)
69
(No Transcript)
70
Consumers
Money
Investors
Commodities
Investments
Markets, Insitutions
71
It is now possible to have a global financial
crisis which is completely independent of the
original motivation for money.
Consumers
Investors
Commodities
Investments
Markets, Insitutions
Money
72
The hourglass
Garments
Dress
Shirt
Slacks
Lingerie
Coat
Scarf
Tie
Wool
Cotton
Nylon
Silk
Polyester
Rayon
Material technologies
73
T-Shirt
Jacket
Shirt
Tie
Boxers
Shoes
Coat
Slacks
Socks
74
T-Shirt
Jacket
Shirt
Tie
Boxers
Shoes
Coat
Slacks
Socks
Silk
Wool
Nylon
Rayon
Cotton
Polyester
75
The hourglass
Garments
Dress
Shirt
Slacks
Lingerie
Coat
Scarf
Tie
Sewing
Cloth
It might not be obvious from simple observation
of this network that a sophisticated protocol was
involved.
Wool
Cotton
Nylon
Silk
Polyester
Rayon
Material technologies
76
(No Transcript)
77
Uncertainty
Robust Mesoscale
Robust
Uncertainty
78
Yet fragile
Difficult to change
Robust Mesoscale
79
Yet fragile
Protocols allow for the creation of large complex
networks, with rare but catastrophic cascading
failures.
80
Uncertainty
  • Evolutionary selection
  • Promotes evolvability of other levels
  • Difficult to change

Robust Mesoscale
Uncertainty
81
Protocols
82
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com