1.26k likes | 1.36k Views
Trends. Information technology allows us to create systems with bewildering complexity. Networking which is: Ubiquitous, pervasive Convergent, heterogeneous Hierarchical, multiscale Biology is shifting from an exclusive focus on the molecular basis of life to systems questions.
E N D
Trends • Information technology allows us to create systems with bewildering complexity. • Networking which is: • Ubiquitous, pervasive • Convergent, heterogeneous • Hierarchical, multiscale • Biology is shifting from an exclusive focus on the molecular basis of life to systems questions. • Modeling, analysis, and simulation of complex systems.
Trends • “Anything we can imagine, we can build.” • Robustness and reliability become the dominant design challenges. • Theoretical foundation is fragmented into fairly isolated technical disciplines: computational complexity, information theory, control theory, dynamical systems. • “New science of complexity” lacks rigor and relevance. • But the need for a new science remains.
New science of complexity? • Much attention has been given to “complex adaptive systems” in the last decade. • Popularization of not just information and entropy, but phase transitions, criticality, fractals, self-similarity, power laws, chaos, emergence, self-organization, etc. • Aim is to find universal characteristics of complexity. • From Physics: an emphasis on emergent complexity via self-organization of a homogeneous substrate near a critical or bifurcation point (SOC/EOC).
New science of complexity? • The Web/Internet, perhaps more than any other complex system, can be described readily and convincingly in these terms. • Provides a convenient starting place for a critical evaluation of the status of complex systems theory. • Reveals interesting features of the Web/Internet. • Introduce a view (HOT) of complex systems which is radically different from complex-adaptive-systems-edge-of-chaos-self-organized-criticality (CAS/EOC/SOC). • See also next week’s theory seminar by Jean Carlson, Physics, UCSB (Friday, 2pm)
Highly Optimized Tolerance (HOT) • Complex systems in biology, ecology, technology, sociology, economics, … • are driven by design or evolution to high-performance states which are also tolerant to uncertainty in the environment and components. • This leads to specialized, modular, hierarchical structures, often with enormous “hidden” complexity, • with new sensitivities to unknown or neglected perturbations and design flaws. • “Robust, yet fragile!”
Motivating examples • Web/Internet and convergent, ubiquitous networking • Power and transportation systems • Simulation-based design of complex systems • Biological regulatory networks and evolution • Turbulence in shear flows • Ecosystems and global change • Financial and economic systems • Natural and man-made disasters
Uncertainty and Robustness Complexity Interconnection/ Feedback Dynamics Hierarchical/ Multiscale Heterogeneous Nonlinearity
Uncertainty and Robustness Complexity Interconnection/ Feedback Dynamics Hierarchical/ Multiscale Heterogeneous Nonlinearity
Tight Loose coupling Organisms Turbulent Shear flows Power grid Ecosystems Telephone system Internet Post office Socio-economic systems Ideal gas Homogeneous Heterogeneous
Tight Loose coupling Organisms Turbulent Shear flows Power grid HOT Ecosystems Telephone system Internet Post office Socio- economic systems Ideal gas Homogeneous Heterogeneous
Uncertainty and Robustness Complexity Interconnection/ Feedback Dynamics Hierarchical/ Multiscale Heterogeneous Nonlinearity
Uncertainty and Robustness Complexity Interconnection/ Feedback Dynamics Hierarchical/ Multiscale Heterogeneous Nonlinearity
Robustness Complexity Interconnection Aim: simplest possible story
All None design Control Theory Information Theory Computational Theory of Complex systems? Complexity Statistical Physics Dynamical Systems 1 dimension
All None design Control Theory Information Theory Computational Internet Complexity Statistical Physics Dynamical Systems 1 dimension
Assumptions Hopefully, you are familiar with: • Internet protocols, HTTP/TCP/IP • Source coding for data compression or • Statistical self-similarity and renormalization, -stable distributions, power laws, fractal noise, etc,
High-level functionality How are complex systems structured? Physical implementation
Building complexity High-level functionality Layers of rules and protocols Physical implementation
Building complexity High-level functionality • Transparent to the user • mostly for robustness • easy to ignore from outside Physical implementation
Early computing. Machine code High-level functionality Layers of rules and protocols Logic Transistors Physical implementation
Modern computation. User interface Applications High-level functionality Applications Layers of rules and protocols OS Computer Board VLSI Physical implementation
VLSI design User interface Instructions Applications Logic Applications Topology OS Geometry Computer Timing Board Fabrication VLSI Silicon
Designed versusgeneric 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 ???
Network protocols. HTTP TCP IP
Network protocols. HTTP TCP IP Routers
Network protocols. HTTP Transparent to the user
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.
web traffic Is streamed out on the net. Web client Web servers Creating internet traffic
Network protocols. HTTP TCP IP Routers
Network protocols. Files HTTP TCP IP packets packets packets packets packets packets Routers
web traffic Let’s look at some internet traffic Is streamed out on the net. Web client Web servers Creating internet traffic
Measured Poisson “bursty” on all time scales Internet traffic Standard Poisson models don’t capture long-range correlations.
web traffic Let’s look at some web traffic Is streamed out on the net. Web client Web servers Creating internet traffic
6 10 -1 -1/2 4 10 2 10 0 10 -6 -4 -2 0 2 10 10 10 10 10 Data compression (Huffman) WWW files Mbytes (Crovella) Cumulative Frequency Forest fires 1000 km2 (Malamud) Size of events (codewords, files, fires)
3 10 2 10 Frequency of outages > N 1 10 US Power outages 1984-1997 0 10 4 5 6 7 10 10 10 10 N= # of customers affected by outage
3 10 2 10 1 10 2 0 1 10 4 5 6 7 10 10 10 10 Raw data (li,Pi = i) Frequency of outages > N N= # of customers affected by outage
3 10 2 10 1 10 August 10, 1996 0 10 4 5 6 7 10 10 10 10 Frequency of outages > N N= # of customers affected by outage
log(probability) p s--1 Size of events vs. frequency log(Prob > size) log(size)
6 10 4 10 2 10 0 10 -6 -4 -2 0 2 10 10 10 10 10 Raw data DC (li,Pi ) Cumulative WWW Frequency FF Size of events
18 Sep 1998 Forest Fires: An Example of Self-Organized Critical Behavior Bruce D. Malamud, Gleb Morein, Donald L. Turcotte
Examples of fat tail distributions • Power outages, forest fires, web files • UNIX files, CPU utilization • Meteor impacts, earthquakes • Deaths and dollars lost due to man-made disasters • Deaths and dollars lost due to natural disasters • Word rank in English (Zipf’s law) • Income and wealth of individuals and companies • Variations in stock prices and federal budgets • Masses or sizes of objects in this room • Ecosystem and specie extinction events? • All of these involve frequencies of “events”
Large scale phenomena is extremely non-Gaussian • The microscopic world is largely exponential • The laboratory world is largely Gaussian because of the central limit theorem • The large scale phenomena has heavy tails (fat tails) and power laws
Gaussian, Exponential Robust Robust, yet fragile Good (small events) Log(freq.) cumulative Bad (large events) yet fragile Log(event sizes)
Power laws and fat tail distributions • We need a clear picture of the origin and nature of power laws and fat tails. • And how various notions of self-similarity are connected.
Stable laws Consider a sequence of i.i.d. random variables (white noise) (We’ll assume zero mean, symmetric distributions.) Fix > 0. For each n 1, define transformations