Title: Multiscale
1My interests John Doyle CDS Caltech
Multiscale Physics
Core theory challenges
Network Centric, Pervasive, Embedded, Ubiquitous
Systems Biology, Medicine, Ecology
2Architecture in engineering
- Design emphasis is shifting from
- Components to
- Platforms to
- Systems to
- Systems of systems to
- Architectures
- Increasingly dominated by
- network fragilities
- cascading failures
- infectious hijacking
- unintended consequences
3Substantial challenges
- From networks for computing and communication
- To networks for control
- Fragmented (stove-piped) theories and disciplines
- Techno/eco success (i.e. sustainability) depends
on social networks (in the broadest sense) - Need theories and research as networked as our
bio/eco/techno networks are
4Promising progress
- Case studies Internet, bacterial biosphere,
medicine, ecosystems, manufacturing, - Theory integrating distributed control,
communications, computing, thermodynamics - Stories simple toy examples that illustrate
essential ideas without math details - Yet substantial challenges
- High-impact literature fraught with basic errors
5Essential ideas
- Robust yet fragile
- Network architecture constraints
- System function and robustness
- Components
- Protocols
- Layering and control
- Hourglasses and Bowties
6Robust
Human complexity
Yet Fragile
- Efficient, flexible metabolism
- Complex development and
- Immune systems
- Regeneration renewal
- Complex societies
- Advanced technologies
- Obesity and diabetes
- Rich microbe ecosystem
- Inflammation, Auto-Im.
- Cancer
- Epidemics, war,
- Catastrophic failures
- Evolved mechanisms for robustness allow for, even
facilitate, novel, severe fragilities elsewhere - often involving hijacking/exploiting the same
mechanism - There are hard constraints (i.e. theorems with
proofs)
7Systems Hard limits and tradeoffs
- On systems and their components
- Thermodynamics (Carnot)
- Communications (Shannon)
- Control (Bode)
- Computation (Turing/Gödel)
No dynamics, feedback
No networks
8Hard limits and tradeoffs
- On systems and their components
- Thermodynamics (Carnot)
- Communications (Shannon)
- Control (Bode)
- Computation (Turing/Gödel)
- Fragmented and incompatible
- Cannot be used as a basis for comparing
architectures - New unifications are encouraging
Assume different architectures a priori.
9Architecture examples
- There are universal architectural features
ubiquitous in complex technological and
biological networks - Examples include
- Bowties for flows of materials, energy, redox,
information, etc (stoichiometry) - Hourglasses for layering and distribution of
regulation and control (fluxes, kinetics,
dynamics) - Nascent theory confirms (reverse engineers)
success stories but has (so far) limited forward
engineering applications (e.g. FAST TCP/AQM)
10Universal architectures
- Hourglasses for control
- Bowties for flows
- Robust and evolvable
- Architecture protocols constraints
11The Internet hourglass
- Brief aside for (inter)networking experts
- The hourglass label inherited from networking
- Whats new (last decade) is theory (that largely
confirms the engineers intuition) - Layering
- Dynamics
- Feedback control
12The Internet hourglass
Applications
Web
FTP
Mail
News
Video
Audio
ping
napster
Ethernet
802.11
Satellite
Optical
Power lines
Bluetooth
ATM
Link technologies
13The Internet hourglass
Applications
Web
FTP
Mail
News
Video
Audio
ping
napster
TCP
IP
Ethernet
802.11
Satellite
Optical
Power lines
Bluetooth
ATM
Link technologies
14The Internet hourglass
Applications
IP under everything
Web
FTP
Mail
News
Video
Audio
ping
napster
TCP
IP
Ethernet
802.11
Satellite
Optical
Power lines
Bluetooth
ATM
Link technologies
15Applications
Top of waist provides robustness to variety
and uncertainty above
TCP/ AQM
Bottom of waist provides robustness to
variety and uncertainty below
IP
16Layering as optimization decomposition
- Each layer is abstracted as an optimization
problem - Operation of a layer is a distributed solution
- Results of one problem (layer) are parameters of
others - Operate at different timescales
17Examples
Optimal web layer Zhu, Yu, Doyle 01
HTTP/TCP Chang, Liu 04
TCP Kelly, Maulloo, Tan 98,
TCP/IP Wang et al 05,
TCP/MAC Chen et al 05,
TCP/power control Xiao et al 01,
Chiang 04,
Rate control/routing/scheduling Eryilmax et al
05, Lin et al 05, Neely, et al 05, Stolyar 05
detailed survey in Proc. of IEEE, 2007
18Main bowtie in Internet S
Variety of files
Variety of files
packets
- All sender files transported as packets
- All files are reconstructed from packets by
receiver - All advanced technologies have protocols
specifying knot of carriers, building blocks,
interfaces, etc - This architecture facilitates control, enabling
robustness and evolvability - It also creates fragilities to hijacking and
cascading failure
19Many bowties in Internet
Variety of files
Variety of files
packets
Applications
TCP
IP
20FAST TCP/AQM theory
- Arbitrarily complex network
- Topology
- Number of routers and hosts
- Nonlinear dynamics
- Delays
- Short proof
- Global stability
- Equilibrium optimizes aggregate user utility
Papachristodoulou, Li
21Examples of
knot
universal carriers
- Knots
- Packets in the Internet
- 60 Hz AC in the power grid
- Lego snap
- Money in markets and economics?
- Lots of biology examples
22Nested bowties advanced technologies
Everything is made this way cars, planes,
buildings, laptops,
23Electric power
Variety of producers
Variety of consumers
24Standard
interface
Variety of consumers
Variety of producers
Energy carriers
- 110 V, 60 Hz AC
- (230V, 50 Hz AC)
- Gasoline
- ATP, glucose, etc
- Proton motive force
25fan-out of diverse outputs
universal carriers
fan-in of diverse inputs
Other examples
Diverse function
- Lego
- Biology
- Independent design/evolution of these examples
Universal Control
Diverse components
26- Carriers
- Precursors
- Trans
- 2CST
Bacterial bowties
Sugars
Fatty acids
Precursors
Co-factors
Catabolism
Amino Acids
Nucleotides
Genes
Proteins
Carriers
Trans
DNA replication
27Lego hourglass
Diverse function
control
Universal Control
assembly
Diverse components
28Lego hourglass
Diverse components
29Lego hourglass
Diverse function
30Lego hourglass
control
Universal Control
assembly
31Lego system requirements
32Lego hourglass
Huge variety
Standardized mechanisms Highly conserved
control
assembly
Huge variety
33Lego
Huge variety
Limited environmental uncertainty needs minimal
control
Standard assembly
Huge variety
34Question what is the difference between
hourglass and bowtie here?
Diverse function
Standard assembly
Diverse components
A minimal setting to address this issue.
Variety of systems
Variety of bricks
Snap
35The snap is a static interface specification.
Variety of systems
Variety of bricks
Snap
36Diverse function
Assembly is a control process that evolves in
time, and respects the snap, but adds to it.
Standard assembly
Diverse components
It inputs instructions and components and outputs
assembled systems.
37Diverse function
Standard assembly
Diverse components
Variety of systems
Variety of bricks
Snap
38(No Transcript)
39(No Transcript)
40Random, uncontrolled, snap connection of Lego
parts yields nonfunctional toys.
Diverse function
Standard assembly
Diverse components
41Diverse function
Standard assembly
Loss of reuse, gain in robustness.
Diverse components
42Diverse function
Standard assembly
Diverse components
43Robustness/ Evolvability
- A huge variety of new and different toys can be
built - From a huge variety of different components
- Both toys and components can be rearranged and
added in new ways - Yet fragile?
44Yet fragile
- Add or remove a tiny, indistinguishable amount of
material from either side of a key interface. - ? Complete failure.
- Other parts of the bricks may be nicked or cut
with minimal impact - This robust, yet fragile (RYF) feature of
protocols is a candidate for a universal law - What robustness/fragility properties do
alternative protocols have?
45Standard interface. (Wild type.)
46? better ? worse
47- Lego is optimally robust (Pareto) not
optimal. - Similar to complex engineering systems and
biology.
? better ? worse
48Fragility Perturbing the snap connector?
WT is very fragile
49Robust or fine-tuned?
- Set of all possible interconnections is a
(combinatorial) huge set. - Set of interesting toys is also large, but an
infinitesimally small subset. Very special and
finely tuned. - Similarly, among the potential toy systems using
the same basic plastic material, Lego is highly
structured and finely tuned. - At the component level, the stud-and-tube
coupling is very finely machined. - Robust yet fragile (RYF) is universal in complex
engineering and biology
50The evolution of complexity
51Suppose you want to put a structure on wheels?
Easy Find Lego parts with wheels.
52Suppose you want to motorize a vehicle with
wheels?
Easy Add Lego motors,gears and battery.
53Suppose you want to motorize a vehicle with
wheels?
Easy Add Lego motors,gears and battery.
Additional protocols and modules.
54This cart/motor/gear configuration could be a
module that is reused in many toys.
55Evolvability
- The snap/brick can be augmented with additional
parts and interfaces - Assembly remains essentially the same
Variety of systems
Variety of parts
Snap
56Complex toys can be created, and require
additional layers of control.
57Random
Not random
Variety of systems
Variety of bricks
Snap
58Lego hourglass
Uncertain environments
Require additional layers
control
assembly
Huge variety
59NXT controller
Variety of actuators
Variety of sensors
Real- time control
60NXT controller
Real-time control
Variety of actuators
Variety of sensors
Real- time control
Control software Hardware (CPU, memory,...)
Sensor interface
Actuator interface
61fan-out of diverse outputs
universal carriers
fan-in of diverse inputs
Diverse function
Bowties andHourglasses
Universal Control
Diverse components
62Variety of actuators
Variety of sensors
Control
Lego Bowties
Variety of systems
Variety of bricks
Snap
63Most complexity is in digital hardware and
software.
structure
wheels
motor
controls
64Variety
control
Lego hourglass
assembly
Variety
65Variety
Yet fragile?
Robust
Variety
66Yet fragile?
Real-time control
Variety of actuators
Variety of sensors
Control software Hardware (CPU, memory,...)
Sensor interface
Actuator interface
67System-level
Architecture Constraints
Aim a universal taxonomy of complex systems and
theories
Emergent
Protocols
Component
- Describe systems/components in terms of
constraints on what is possible - Decompose constraints into component,
system-level, protocols, and emergent - Not necessarily unique, but hopefully
illuminating nonetheless
68Systems requirements functional,
efficient, robust, evolvable
Hard constraints Thermo (Carnot) Info
(Shannon) Control (Bode) Compute (Turing)
Protocols
Constraints
Components and materials Energy, moieties
69Robust
Human complexity
Yet Fragile
- Efficient, flexible metabolism
- Complex development and
- Immune systems
- Regeneration renewal
- Complex societies
- Advanced technologies
- Obesity and diabetes
- Rich microbe ecosystem
- Inflammation, Auto-Im.
- Cancer
- Epidemics, war,
- Catastrophic failures
- Evolved mechanisms for robustness allow for, even
facilitate, novel, severe fragilities elsewhere - often involving hijacking/exploiting the same
mechanism - There are hard constraints (i.e. theorems with
proofs)
70(No Transcript)
71(No Transcript)
72 Figure 7. How market-centered social
organization contributes to mortality from
hypervigilance and hyposatisfaction.
73food intake
Blood
Organs Tissues Cells Molecules
Glucose Amino acids Fatty acids
Universal metabolic system
74Universal reward systems
sports music dance crafts art toolmaking
sex food
Prefrontal cortex Accumbens
dopamine
VTA
Dopamine, Ghrelin, Leptin,
75Universal reward systems
sports music dance crafts art toolmaking
sex food
Prefrontal cortex Accumbens
dopamine
VTA
food
Blood
Organs Tissues Cells Molecules
Glucose Amino Acids Fatty acids
Universal metabolic system
76Universal reward systems
work family community nature
Prefrontal cortex Accumbens
dopamine
VTA
food sex toolmaking sports music dance crafts
art
Robust and adaptive, yet
77Universal reward systems
work family community nature
Prefrontal cortex Accumbens
dopamine
VTA
food sex toolmaking sports music dance crafts
art
Robust and adaptive, yet
78work family community nature
Prefrontal cortex Accumbens
dopamine
VTA
sex food toolmaking sports music dance crafts art
79work family community nature
market/ consumer culture
money
salt sugar/fat nicotine alcohol
Prefrontal cortex Accumbens
dopamine
VTA
Vicarious
sex food toolmaking sports music dance crafts art
industrial agriculture
80work family community nature
money
salt sugar/fat nicotine alcohol
Prefrontal cortex Accumbens
dopamine
VTA
Vicarious
sex toolmaking sports music dance crafts art
cocaine amphetamine
81high sodium
money
obesity
salt sugar/fat nicotine alcohol
overwork
smoking
Vicarious
alcoholism
drug abuse
82high sodium
money
dopamine
VTA
obesity
salt sugar/fat nicotine alcohol
overwork
smoking
Glucose Amino Acids Fatty acids
Vicarious
alcoholism
drug abuse
83Robust
Human complexity
Yet Fragile
- Efficient, flexible metabolism
- Complex development and
- Immune systems
- Regeneration renewal
- Complex societies
- Advanced technologies
- Obesity and diabetes
- Rich microbe ecosystem
- Inflammation, Auto-Im.
- Cancer
- Epidemics, war,
- Catastrophic failures
- Evolved mechanisms for robustness allow for, even
facilitate, novel, severe fragilities elsewhere - often involving hijacking/exploiting the same
mechanism - There are hard constraints (i.e. theorems with
proofs)
84Molecular levels
85Essential ideas
- Robust yet fragile
- Network architecture constraints
- System function and robustness
- Components
- Protocols
- Layering and control
- Hourglasses and Bowties