Self-Organization in Mobile Communication SystemsMobile ... · Self-Organization in Mobile...
Transcript of Self-Organization in Mobile Communication SystemsMobile ... · Self-Organization in Mobile...
Self-Organization in Mobile Communication SystemsMobile Communication Systems
www.gs-mobicom.de
A d Mit h l Thi lAndreas Mitschele-Thiel
Ilmenau University of Technologyof Technology
Goals of the Course
• Understand self-organization principles• Understand different methods of self-organization• Know which self-organization method suits which
blproblem• Apply methods of self-organization to problems in
communicationscommunications
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 2
Course Organization
• Organization: Mohamed Abd rabou Kalil• Typ of studies: lectures and discussions• 10-12 lectures, Th 5 p.m.• 2 credits/LP• Exam: oral at the end of the semester
• Participants– Graduate School Mobicom (mandatory)Graduate School Mobicom (mandatory)– M.Sc. II, M.Sc. IN (elective)
• Prerequisites:– knowledge of communication systems and networks
interest in research issues
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 3
– interest in research issues
Content of Introduction
• Organization of Course
• Why is it important? => Motivation for Self-organization
• What does it mean? => Definition of Self-organization
• How does it work in practice? => Examples for Self-organization in Communication Systems
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 4
Content of Course
Methods for self-organizationS i t lli d A t
ApplicationsMANET /VANET• Swarm intelligence and Ant
algorithms• Reinforcement learning
• MANETs/VANETs• Sensor networks• Distributed informationReinforcement learning
• Distributed Artificial Intelligence
Distributed information managements and P2P systems
• SO service/function placement
• Game theory• Neural Networks
• Self-organized Networks (SON)• Cognitive Radio and SO• Bio-inspired adaptive autonomy
• Data mining• Evolutionary algorithms
• Bio-inspired adaptive autonomy
MethodologyS• Systems Engineering concepts
• Analog vs. digital systems
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 5
Motivation for Self-Organization
Problem of today´s networksHeterogeneity– Heterogeneity
– Dynamics – Scalability
Method: Self-organization– Fast, autonoms reaction to problems– Automation of control
Distributed control– Distributed control
Some application scenarios: – Severe network impact due to disasters– Energy savings
P i l d f ll
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 6
– Privately operated femto cells
Self-organizedSReconfigurableROur Application Interest in Self-Organization
Self-organized Service RecoverySReconfigurable
Radio InterfacesR
C iti M t fD t li d
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 7
Cognitive Management of Transport ResourcesTDecentralized
Information ManagementI
Research Topics – Secure Network OperationHow can access to adhoc-deployed communication infrastructure beHow can access to adhoc deployed communication infrastructure be
restricted?– Innovative authentication techniques based on localization?
How to ensure secure localization?– How to ensure secure localization?– How to configure/manage access rights, cryptographic keys etc.?
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 8
Research Topics – Integration of UAVsSelf organized integration of mobile platforms (land based and airborne)Self-organized integration of mobile platforms (land-based and airborne)
image source: http://gallery.mikrokopter.de
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 9
Research Topics – Distr. MIMOSelf organized selection of MIMO clusters in distributed MIMO systemsSelf-organized selection of MIMO clusters in distributed MIMO systems employing Ant or Swarm algorithms
Sender
Receiver
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 10
Research Topics – Cognitive Radio SystemsS d f t t d b iSecondary use of spectrum not used by primary user
– large portion of frequency spectrum is unused most of the time– distributed sensing of the medium to check for re-appearence of
primary user– distributed coordination of access to medium– learn from past usagelearn from past usage
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 11
Economic Drivers for Self-Organization
Traffic volumeNetwork cost
D l t k t (existing technologies)Decouple network costfrom traffic volume!
RevenueProfitNetwork cost (LTE)
Revenue
(LTE)
Voice Data
Time
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 12
Voice dominated
Data dominated
Self-Organization and Autonomous Systems
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 13
From Centralization to Self-Organization
• Monolithic / centralized systemsMonolithic: Systems consisting of a single computer its peripheralsMonolithic: Systems consisting of a single computer, its peripherals, and perhaps some remote terminalsCentralized: systems with a well-defined centralized control process
• Distributed systemsyA collection of independent subsystems that appears to the application as a single coherent system
• Self-organizing autonomous systemsg g yAutonomously acting individual systems performing local programs and acting on local data but participating on a global task, i.e. showing an emergent behavior
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 14
showing an emergent behavior
Self-Organization
Yates et al. (1987)“Technological systems become organized by commands fromTechnological systems become organized by commands from outside, as when human intentions lead to the building of structures or machines. But many natural systems become structured by their ownBut many natural systems become structured by their own internal processes: these are the self-organizing systems, and the emergence of order within them is a complex phenomenon that intrigues scientists from all disciplines ”that intrigues scientists from all disciplines.
Camazine et al (2003)Camazine et al. (2003)“Self-organization is a process in which pattern at the global level of a system emerges solely from numerous interactions among the lower-level components of a systemamong the lower-level components of a system. Moreover, the rules specifying interactions among the systems’ components are executed using only local information without reference to the global pattern ”
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 15
information, without reference to the global pattern.
Self-Organization – Example from Chemistry
Pattern formation in the Belousov-Zhabotinski reaction
Photography by Juraj Lipscher
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 16
Self-Organization – More Examples
Examples of Self-Organized Systems:• biology: Ants building a ant colony, swarms of birds flying in some
joint and well coordinated wayjoint and well coordinated way• economy: capitalistic economy with minimal rules and lots of
individuals with ideas and goals representing local algorithms• human society: formation of countries any kind of organizations• human society: formation of countries, any kind of organizations,
communities, associations, worker unions, societies, clubs, etc.
But: From time to time there may be a breakdown crash or collapseBut: From time to time there may be a breakdown, crash or collapse of the system, e.g.
• human societies: war, civil war • economy: crash of financial markets• nature: natural catastrophes• nuclear physics: chain reaction resulting from exceeding criticalnuclear physics: chain reaction resulting from exceeding critical
mass• mechanics: oscillating bridges• chemistry: different aggregate states of material (water: liquid
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 17
• chemistry: different aggregate states of material (water: liquid, solid (ice), steam)
Self-Organizing Systems
CLocal interactions
(environment, CS1
CS2
(neighborhood)Local system
control
CS3
CS43
Simple local
CS5
Simple local behavior
CS6
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 18
Self-Organization – Properties
Property Description
No central controlNo global control system No global information Subsystems perform completely autonomous
Emerging structures Global behavior or functioning of the system emerges in form of observable pattern or structures
Resulting complexityEven if the individual subsystems can be simple as well as their basic rules, the resulting overall system g p y , g ybecomes complex and often unpredictable
No performance degradation if more subsystems
High scalability
p g yare added to the system System performs as requested regardless of the number of subsystems
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 19
Self-Organization – System Properties
• Absence of external control• Adaptation to changing conditionsp g g• Global order and local interactions• Complexityp y• Control hierarchies• Dynamic operationy p• Fluctuations and instability• Dissipation (waste of resources)Dissipation (waste of resources)• Multiple equilibria and local optima• RedundancyRedundancy• Self-maintenance
Systems lacking self-organizationInstructions from a supervisory leaderDirectives such as blueprints or recipes
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 20
Directives such as blueprints or recipesPre-existing patterns (templates)
Self-Organization and Emergence
Definition Self-Organization (Camazine rephrased)Self-organization is a process in which structure and functionality (pattern) at the global level of a system emerge solely from numerous interactions among the lower-level components of a system without g p yany external or centralized control. The system's components interact in a local context either by means of direct communication or environmental observations without reference to the global patternenvironmental observations without reference to the global pattern.
Definition EmergenceDefinition EmergenceEmergent behavior of a system is provided by the apparently meaningful collaboration of components (individuals) in order to show capabilities of the overall system (far) beyond the capabilities of the single components.
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 21
Self-X CapabilitiesF t D i tiFeature Description
Self-configuration Methods for (re-)generating adequate configurations depending on the current situation in terms of environmental circumstances
Self-management Capability to maintain systems and devices depending on the current system parametersthe current system parameters
Adaptability Ability of the system's components to adapt to changing environmental conditions
S lf di i M h i t f t t h k d tSelf-diagnosis Mechanisms to perform system autonomous checks and to compare the results with reference values
Self-protection Capability to protect the system and its components against unwanted or even aggressive environmental influences
Self-healing Methods for changing configurations and operational parameters of the overall system to compensate failuresp y p
Self-repair Similar to self-healing but focusing on actual repair mechanisms for failing system parts
S lf ti i ti Abilit f th t t ti i th l l ti
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 22
Self-optimization Ability of the system to optimize the local operation parameters according to global objectives
Characteristics of Self-Organizing Systems
Self-organizing systems are dynamic and exhibit emergent properties
Since these system-level properties arise unexpectedly from nonlinear interactions among a system’s components, the term emergent property may suggest to some aemergent property may suggest to some a mysterious property that materializes magically.
Example: growth rate of a population
)1(1 nnn xrxx −=+
0 < r < 1: extinction1 < r < 3: constant size after several generations3 < r < 3 4: oscillating between two values3 < r < 3.4: oscillating between two values3.4 < r < 3.57: oscillating between four valuesr > 3.57: “deterministic” chaos
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 23
Consequences of Emergent Properties
A small change in a system parameter can result in a large change in the overall behavior of the system
– Adaptabilityp y– Flexibility
R l f i t l f tRole of environmental factors– Specify some of the initial conditions– Positive feedback results in great sensitivity to these conditions
Self-organization and the evolution of patterns and structure– Intuitively: generation of adaptive structures and patterns by tuning systemIntuitively: generation of adaptive structures and patterns by tuning system
parameters in self-organized systems rather than by developing new mechanisms for each new structure
– However: the concept of self-organization alerts us to the possibility that p g p ystrikingly different patterns result from the same mechanisms operating in a different parameter range
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 24
Simple rules, complex patterns – the solution to a paradox?
Basis Methods in Self-Organizing Systems
• Positive and negative feedback
• Interactions among individuals and with the i tenvironment
• Probabilistic techniques
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 25
Positive and Negative FeedbackSi l f db kSimple feedback
Feedback
SystemInput Outputstate Measurement
Amplification problems
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 26
Snowballing effect Implosion effect
Interactions among Individuals and with the EnvironmentEnvironment
• Direct communication among neighboring systems• Indirect communication via the environment (stigmergy)Indirect communication via the environment (stigmergy)• Interaction with (stimulation by) the environment
Indirect communicationvia the environment
CS
CS
Stigmergy is a mechanism of spontaneous, indirect coordination between agents or SiC
SC
SDirect interaction
actions, where the trace left in the environment by an action stimulates the performance of a subsequent action, by the same or a different agent. Stigmergy is a form of self-organization. It producesDirect interaction
via signals
Local worki
form of self organization. It produces complex, apparently intelligent structures, without need for any planning, control, or even communication between the agents. As such it supports efficient collaboration between extremely simple agents who lack
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 27
in progress between extremely simple agents, who lack any memory, intelligence or even awareness of each other.
Probabilistic Techniques
• Examples: stochastic processes, random walk• Objectives: leaving local optima, stabilization
Simulation results
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 28
Design Paradigms for Self-Organizing Systems
Paradigm #1: Design local behavior rules that achieve global propertiesDesign local behavior rules that achieve global properties
Paradigm #2:Paradigm #2: Do not aim for perfect coordination: exploit implicit coordination
Paradigm #3: Minimize long-lived state information
Paradigm #4: Design protocols that adapt to changesg p p g
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 29
Design Paradigms for Self-Organizing SystemsParadigm #1: Design local behavior rules that achieve global properties
To design a network function that establishes a global property, this paradigm is to distribute the responsibility among the individual entities: no single entity is "in h " f th ll i ti b t h t ib t t ll ti b h icharge" of the overall organization, but each contributes to a collective behavior.
Following this paradigm, localized behavior rules must be devised, if applied in all entities, automatically lead to the desired global property (or at least approximate it). "localized" mean that entities have only a local view of the network and interactit). localized mean that entities have only a local view of the network and interact with their neighbors and changes in the network have initially only local consequences.
Paradigm #2: Do not aim for perfect coordination: exploit implicit coordinationImplicit coordination means that coordination information is not communicated explicitly by signaling messages, but is inferred from the local environment. A node b h d i i i hb h d b d h b i i dobserves other nodes in its neighborhood; based on these observations, it draws
conclusions about the status of the network and reacts accordingly.
P di #3 Mi i i l li d t t i f tiParadigm #3: Minimize long-lived state informationTo achieve a higher level of self-organization, the amount of long-lived state information should be minimized. In general, the more localized the interactions are and the less coordination is needed the less state information must be
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 30
are and the less coordination is needed, the less state information must be maintained.
Design Paradigms for Self-Organizing SystemsParadigm #4: Design protocols that adapt to changes
The need for the capability of nodes to react to changes in the network and its environment typically arises from changed resource constraints, changed user
i t d bilit d f il Si th t li drequirements, node mobility, or node failures. Since there are no centralized entities that could notify the nodes about changes, each node has to continuously monitor its local environment and react in an appropriate manner. Three levels of adaptation can be distinguished.adaptation can be distinguished.
– Level 1: A protocol is designed so that it can cope with changes, such as failure and mobility.
– Level 2: A protocol is designed to adapt its own parameters (e.g., value of p g p p ( g ,timers, cluster size) as a reaction to changes in order to optimize system performance.
– Level 3: A protocol is designed so that it realizes if the changes are so severe h h l l d h i i l i bl T d hthat the currently employed mechanism is no longer suitable. To detect such situations the environment is observed, and significant changes in major parameters trigger a fallback or alternative solution.
Typically these levels of adaptation are combined using control loopsTypically, these levels of adaptation are combined using control loops.
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 31
Source: Christian Prehofer, Christian Bettstetter: Self-Organization in Communication Networks: Principles and Design Paradigms.IEEE Communications Magazine, July 2005
Design Paradigms for Self-Organizing Systems
Required functionality – system behavior(objectives)
Local properties(divide and conquer)
Tolerable conflictsand inconsistencies(conflict detection
and resolution)
Local behavior rules
and resolution)
Implicit coordination
Paradigm #1 Paradigm #2
Synchronized state Definition of severechanges and reactionsy
(discovery mechanisms)
Paradigm #3
changes and reactions(monitoring and control)
Paradigm #4
Reduced state Adaptive algorithms
R lti t l
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 32
Resulting protocol(behavior rules, messages, state, and control)
Limitations of Self-Organization
• Controllability– Predictability vs. scalability
d t i i• Cross-mechanism interference
– composition of multiple self-
determinism
scalability
organizing mechanisms can lead to unforeseen effects
S ft d l t• Software development– New software engineering
approaches are neededcentralizedcontrol
distributedsystems
self-organizedsystems
• System test– Incorporation of the
di t bl i t
control systems systems
unpredictable environment
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 33
Self-Organized vs. Centralized Control
Self-organizing networks Centralized networksSelf-organizing networks Centralized networks
Networking functions for global
Local state
N i hbGlobal state
(globallygconnectivity and efficient resource
usage
Neighbor information
Probabilistic
(globally optimized system
behavior)gProbabilistic methods
Implicit coordination
Explicit coordinationcoordination coordination
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 34
Example: Information Management
Epidemic Data ReplicationEpidemic propagation of updates for data maintained redundantly on– Epidemic propagation of updates for data maintained redundantly on multiple sites
• each incoming update is propagated to k randomly chosen neighbors with probability pprobability p
– Updates pass through the system like infectious diseases• All nodes are informed
N h dli (li k f il t ) d d!• No error handling (link failure etc.) needed!
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 35
Example: Information Management Example: Information Management
Gossip-based Aggregation– Compute a (global) aggregate value from distributed dataCompute a (global) aggregate value from distributed data
• load balancing in networks• monitoring in industrial control applications
– Each nodeEach node • maintains a local approximate value of the aggregate• communicates periodically with randomly chosen neighbors and updates
the approximate value– Only local pairwise interaction!
1 2 53 2
Average value?
1. 2,5
2 3 25 3 3 75
4 5
2. 3,25 3. 3,75
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 36
4. 3,5
Example: TCP Flow Control and REDTCP flow controlTCP flow control
15
20
25
men
ts) Major problem (Timeout)
8
10
men
ts)
Loss of a single packet (≥3 Dupacks)
5
10
15
cwnd
(seg
m
2
4
6
cwnd
(seg
m
0
0 3 6 9 12 15 20 22 25
Time / RTT
00 2 4 6 10 12 14
Time / RTT
Always drop
Random Early Detection (RED)
Pro
babi
lity
1
maxp Non-zero
Always drop
Dro
ppin
g
Never drop
likelyhood of drop
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 37
Average Occupancy100%minth maxth
Never drop
Example: Media Access Control in 802.11Distributed Coordination Function (DCF) with Exponential Backoff
DIFSbo bo
DIFSbo bo
DIFS DIFSbo busy
Distributed Coordination Function (DCF) with Exponential Backoff
station1
station
boe
boe busy
bor boe bor boe busy
busy
station2
station3
station4
boe busy boe bor
tstation5
boe bor boe busy boe bor
boe elapsed backoff timebusy medium not idle (frame, ack etc.)
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 38
packet arrival at MAC bor residual backoff time
Example: RL-based Reservation and RoutingReinforcement learning (RL) to learn from success of reservation requestsReinforcement learning (RL) to learn from success of reservation requests
(1) learn optimal routing strategies and (2) recover from link failures
Local control actions(e.g. hop decisions)
RL-Agent with adaptive policy
Evaluation of routing quality (# of hops, QoS, …)
Reinforcement
L l b ti
Reinforcement
Network0,35
Local observation of the network
0 2
0,25
0,3
prob
abili
tyWSPF 1
link failure0,1
0,15
0,2
bloc
king
pSource: Erik Einhorn, Andreas Mitschele-Thiel: “RLTE: Reinforcement
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 39
WSPF 1WSPF 100RLTE GNG
0,05
time
Learning for Traffic-Engineering”, In Resilient Networks and Services -Second International Conference on Autonomous Infrastructure, Management and Security (AIMS 2008), LNCS 5127, 2008.
Example: Network Opt. based on Evolution Theory
crossover Replacement and selection rely on some cost function defining the quality of each solution
mutationselectionCrossover selection is typically random
replacementpopulation
General parameters:– size and meaning of population (each item represents part of the global
solution)solution)– crossover operation and mutation probability– local candidate selection strategy (mapping quality on probability)
l l l t t t ( l t i hb l k t)– local replacement strategy (replace parents or neighbors, replace weakest)
Application-specific parameters:i f bl i t di
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 40
– mapping of problem on appropriate coding – handling of invalid solutions in codings
Example: Head Election based on Clusteringk ( t lf i d!)k-means (not self-organized!)Principles
1 elect some given number of k cluster heads one per cluster1. elect some given number of k cluster heads, one per cluster2. each node associates itself with its nearest cluster head3. for each cluster derived that way, select a new cluster head that is closest
to the center (e g barycenter) of the cluster (hard to implement in distrto the center (e.g. barycenter) of the cluster (hard to implement in distr. manner)
4. goto 2 until cluster-head decision is stable (or redo in dynamic systems)
Application to select concentrator nodes (cluster heads) in tree networks
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 41
Example: Head Election based on ClusteringLEACH L E Ad ti Cl t i Hi hLEACH: Low-Energy Adaptive Clustering Hierarchy Application:
di t ib ti f ti f i di id l d i– ensure even distribution of power consumption of individual nodes in sensor networks
Assumptions– each node can act as a regular node or as a cluster head – regular nodes only communicate with their cluster headregular nodes only communicate with their cluster head– cluster heads supports data aggregation and data forwarding to
neighboring cluster heads or base stations
LEACH represents a protocol supporting– cluster head advertisements– cluster set-up and– steady-state communication
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 42
Example: Head Election based on ClusteringLEACH L E Ad ti Cl t i Hi hLEACH: Low-Energy Adaptive Clustering Hierarchy Principles
nodes elect themselves to become cluster heads at any given time– nodes elect themselves to become cluster heads at any given time with a certain probability (in HEED extension based on remaining energy)
– the cluster heads broadcast their status to the other nodes in thethe cluster heads broadcast their status to the other nodes in the network
– each node determines to which cluster it wants to belong by choosing the closest cluster head (e.g. which requires the minimum communication energy)
cluster 1cluster 2
cluster 1cluster 2
cluster 3cluster 3
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 43Clustering at time t1 Clustering at time t1 + d
Example: Multi-Radio Load Balancing
Force-based selection of target cell• Criteria/forces:
– free capacity of target cell– supported QoS in target cell– migration penalty
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 44
– handover costSource: A. Pillekeit, F. Derakhshan, E. Jugl, A. Mitschele-Thiel: "Force-based Load Balancing in Co-located UMTS/GSM Networks." 60th IEEE Vehicular Technology Conference (VTC 2004 Fall), 2004.
Problems: Predictability
y -l
oss
Fires don’t matter!de
nsity
Yiel
d =
Cold
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 45
Density
Problems: Predictability
Y Yiel
dYEverything burns!Y
Burned
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 46
Density
Problems: Predictability
Critical pointCritical point
Yiel
d
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 47Density
Edge Of Chaos (EOC)
Problems: Edge-of-ChaosEdge Of Chaos (EOC) Self-Organized Criticality (SOC)
Claims:Claims: • Interesting phenomena is at
criticality (or near a bifurcation)• Life networks the brain the d• Life, networks, the brain, the
universe and everything are at “criticality” or the “edge of h ”
Yiel
d
chaos.”
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 48Density
Lessons learned
Self-organization: what does it mean?– distributed, autonomous control of systems– simple local algorithms or behavior– interaction with neighbors and/or environment only– interaction with neighbors and/or environment only
Lots of applications of self-organization alreadyLots of applications of self-organization already– self-organization keeps today´s Internet together– development and tuning of self-organized algorithms is far p g g g
from simple– stability and predictability are important issues
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 49
References
Self-organization in general• USENET Newsgroup comp theory self org sys: Self Organizing Systems• USENET Newsgroup comp.theory.self-org-sys: Self-Organizing Systems
(SOS) FAQ, http://www.calresco.org/sos/sosfaq.htm• Stuart A. Kauffman: The Nature of Autonomous Agents and the Worlds
They Mutually CreateThey Mutually Create, http://www.santafe.edu/research/publications/workingpapers/96-08-072.pdfStuart A Kauffman: The origins of order: self organization and selection• Stuart A. Kauffman: The origins of order: self organization and selection in evolution. Oxford University Press, 1993
Application of Self-organization to communication networks• Falko Dressler: Self-Organization in Sensor and Actor Networks,
http://www.selforg.org• Christian Prehofer, Christian Bettstetter: Self-Organization in
Communication Networks: Principles and Design Paradigms. IEEE Communications Magazine, July 2005
A. Mitschele-Thiel Ilmenau University of TechnologySelf-organization in Communication Systems 50
g y