SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Scalability Issues of Firefly-Based 
Self-Synchronization in Collective Adaptive Systems 
Iva Bojic*, Tomislav Lipic and Mario Kusek 
*Department of Urban Studies and Planning 
Massachusetts Institute of Technology 
Cambridge, MA, US 
FoCAS 2014 
September 8, 2014, London, UK
Heterogeneous Collective Adaptive Systems Machine-to-Machine systems 
2 of 15 
FoCAS 2014 
8 September 2014
Problem no global notion of time 
In distributed systems each node has its own internal clock and its own notion of time 
In practice these clocks drift apart 
accumulating errors over time 
Global notion of time is prerequisite for: 
common resource sharing (e.g., channel) 
depend events tracking (e.g., consistency 
of distributed databases) 
simultaneous events detection (e.g., data collection) 
3 of 15 
FoCAS 2014 
8 September 2014
 If oscillators are not coupled, their state variables change 
following only their own excitations 
 xi denotes state variable 
xi(t) = fi(t) 
 ti 
* denotes a moment when 
i-th oscillator flashes 
R. E. Mirollo and S. H. Strogatz. Synchronization of pulse-coupled biological oscillators. SIAM J. Appl. Math. 50: pp.1645-1662 (1990) 
Pulse coupled oscillators model 
one firefly 
0 
1 
t 
xi 
threshold 
excitation 
flash flash 
= T 2T * ti 
FoCAS 2014 8 September 2014 4 of 15
 If oscillators are coupled 
 state variable xi is adjusted upon the 
reception of flashes from the others 
 xi(t) = fi(t) + ϵij gij(t) 
 ϵij is a coupling constant 
 gij(t) is a coupling function between 
i-th and j-th oscillators 
R. E. Mirollo and S. H. Strogatz. Synchronization of pulse-coupled biological oscillators. SIAM J. Appl. Math. 50: pp.1645-1662 (1990) 
Pulse coupled oscillators model 
two fireflies 
0 
1 
t 
xi 
threshold 
flash flash 
T 2T 
0 
1 
t 
xj 
T 2T 
εij 
ti * 
tj * 
εij 
εji εji 
flash flash flash 
threshold 
FoCAS 2014 8 September 2014 5 of 15
Pulse coupled oscillators model assumptions 
oscillators are the same (i.e., have same frequencies) 
oscillators are connected in a fully-connected network 
no delays in the message exchange among oscillators 
no oscillators with a faulty behavior that desynchronizes the network 
oscillators cannot join or leave the network nor change their positions in the network (i.e., no mobility) 
Pulse coupled oscillators model limitations 
6 of 15 
FoCAS 2014 
8 September 2014
Synchrony – ”firing” in unison 
Phase locking – differences between state variable values are constant and nonzero 
Frequency locking – differences between state variable values are not constant because of frequency fluctuations 
Forms of time synchronization synchrony, phase locking and frequency locking 
7 of 15 
FoCAS 2014 
8 September 2014
Rate of successful synchronization outcomes 
synchronization precision is acceptable 
Time to synchronization 
time needed to achieve synchronization of desired precision 
Network traffic 
number of messages exchanged during synchronization process 
The goal of this paper is to reduce network traffic 
Frequency locking time to synchronization and network traffic 
8 of 15 
FoCAS 2014 
8 September 2014
Results of simulations 
all-to-all connectivity is not the best one considering both time to synchronization and network traffic [1, 2] 
smaller transmission radius leads to lower energy consumption [3] 
Constraints in testbeds 
calculation and memory costs of finding neighbors 
time cost of sending multicast messages [1] I. Bojic, et al. “A Self-Optimizing Mobile Network: Auto-Tuning the Network with Firefly-Synchronized Agents”, Information Sciences, vol. 182, no. 1, pp. 77– 92 (2012) [2] I. Bojic and M. Kusek, “Comparing Different Overlay Topologies and Metrics in Pulse-Coupled Multi-Agent Systems,” in Proceedings of the 6th KES International Conference on Agent and Multi-Agent Systems: Technologies and Applications, 2012, pp. 464–473 [3] Y. Niu, et a. “Selective Pulse Coupling Synchronicity for Sensor Network,” in Proceedings of the 2nd International Conference on Sensor Technologies and Applications, 2008, pp. 123–128 
Network traffic reduction overlay network topologies 
9 of 15 
FoCAS 2014 
8 September 2014
Selective coupling implemented on the sender side 
at the end of each synchronization cycle before sending the synchronization messages 
Proposed solution 
mechanism for selective coupling implemented on the sender side 
10 of 15 
FoCAS 2014 
8 September 2014
Selective coupling implemented on the receiver side 
selective coupling leads to faster synchronization convergence [4] 
halving the probability to send synchronization messages meant doubling time to synchronization [5] 
selective reduction of transmitted information saves energy and improves the convergence rate of desired synchronization precision [6] [4] Y. Niu, et a. “Selective Pulse Coupling Synchronicity for Sensor Network,” in Proceedings of the 2nd International Conference on Sensor Technologies and Applications, 2008, pp. 123–128. [5] I. Scholtes, J. Botev, M. Esch, and P. Sturm, “Epidemic Self-Synchronization in Complex Networks of Kuramoto Oscillators,” Advances in Complex Systems, vol. 13, no. 1, pp. 33–58, 2010 [6] J. Degesys, P. Basu, and J. Redi, “Synchronization of Strongly Pulse-Coupled Oscillators with Refractory Periods and Random Medium Access,” in Proceedings of the ACM Symposium on Applied Computing, 2008, pp. 1976–1980 
Related work 
mechanism for selective coupling implemented on the receiver side 
11 of 15 
FoCAS 2014 
8 September 2014
Multi-Agent Simulator Of Neighborhoods 
Graphs generated by Watts/Strogatz model [7] 
reconnection probability = 0.5 
number of nearest neighbors in initial ring lattice = 10 
Future work – graphs generated by Barabasi/Albert model 
synchronization benefits from networks in which high degree devices are connected to low degree devices [8] [7] I. Scholtes, J. Botev, M. Esch, and P. Sturm, “Epidemic Self-Synchronization in Complex Networks of Kuramoto Oscillators,” Advances in Complex Systems, vol. 13, no. 1, pp. 33–58, 2010 [8] M. di Bernardo, F. Garofalo, and F. Sorrentino, “Effects of Degree Correlation on the Synchronization of Networks of Oscillators,” International Journal of Bifurcation and Chaos, vol. 17, no. 10, pp. 3499–3506, 2007. 
12 of 15 
FoCAS 2014 
Simulation environment 
mechanism for selective coupling implemented on the receiver side 
8 September 2014
13 of 15 
FoCAS 2014 
Simulation results 
relative difference of exchanged messages and time to synchronization 
8 September 2014
M2M systems with 10000 devices (0.1 for thresholdSyn and 0.3 for thresholdProbability) 
2.5 million (i.e., 52 %) less messages are exchanged 
around 1300 (i.e., 53 %) less steps are needed to achieve synchronization 
indications that this mechanism can improve the synchronization rate 
Open issues 
lack of the practical implementation in real-world environments 
can Watts/Strogatz model represent heterogeneous M2M systems? 
communication latency and different distributions of device frequencies 
14 of 15 
FoCAS 2014 
Conclusions and open issues 
mechanism for selective coupling implemented on the receiver side 
8 September 2014
Thank you for your attention Questions? 
FoCAS 2014 
8 September 2014 
15 of 15

Contenu connexe

En vedette

Building blocks for aggregate programming of self-organising applications
Building blocks for aggregate programming of self-organising applicationsBuilding blocks for aggregate programming of self-organising applications
Building blocks for aggregate programming of self-organising applicationsFoCAS Initiative
 
SOCIAL ADAPTATION OF ROBOTS FOR MODULATING SELF-ORGANIZATION IN ANIMAL SOCIETIES
SOCIAL ADAPTATION OF ROBOTS FOR MODULATING SELF-ORGANIZATION IN ANIMAL SOCIETIESSOCIAL ADAPTATION OF ROBOTS FOR MODULATING SELF-ORGANIZATION IN ANIMAL SOCIETIES
SOCIAL ADAPTATION OF ROBOTS FOR MODULATING SELF-ORGANIZATION IN ANIMAL SOCIETIESFoCAS Initiative
 
On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...
On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...
On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...FoCAS Initiative
 
Data verifi cation for collective adaptive systems: spatial model-checking of...
Data verification for collective adaptive systems: spatial model-checking of...Data verification for collective adaptive systems: spatial model-checking of...
Data verifi cation for collective adaptive systems: spatial model-checking of...FoCAS Initiative
 
Fundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFoCAS Initiative
 
Towards Hybrid and Diversity-Aware Collective Adaptive Systems
Towards Hybrid and Diversity-Aware Collective Adaptive SystemsTowards Hybrid and Diversity-Aware Collective Adaptive Systems
Towards Hybrid and Diversity-Aware Collective Adaptive SystemsSmart-Society-Project
 
Smart Society: Vision and Challenges
Smart Society: Vision and ChallengesSmart Society: Vision and Challenges
Smart Society: Vision and ChallengesSmart-Society-Project
 
Modelling residential smart energy schemes
Modelling residential smart energy schemesModelling residential smart energy schemes
Modelling residential smart energy schemesFoCAS Initiative
 

En vedette (9)

Building blocks for aggregate programming of self-organising applications
Building blocks for aggregate programming of self-organising applicationsBuilding blocks for aggregate programming of self-organising applications
Building blocks for aggregate programming of self-organising applications
 
SOCIAL ADAPTATION OF ROBOTS FOR MODULATING SELF-ORGANIZATION IN ANIMAL SOCIETIES
SOCIAL ADAPTATION OF ROBOTS FOR MODULATING SELF-ORGANIZATION IN ANIMAL SOCIETIESSOCIAL ADAPTATION OF ROBOTS FOR MODULATING SELF-ORGANIZATION IN ANIMAL SOCIETIES
SOCIAL ADAPTATION OF ROBOTS FOR MODULATING SELF-ORGANIZATION IN ANIMAL SOCIETIES
 
On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...
On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...
On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...
 
Data verifi cation for collective adaptive systems: spatial model-checking of...
Data verification for collective adaptive systems: spatial model-checking of...Data verification for collective adaptive systems: spatial model-checking of...
Data verifi cation for collective adaptive systems: spatial model-checking of...
 
Fundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems Manifesto
 
Human-machine Coexistence in Groups
Human-machine Coexistence in GroupsHuman-machine Coexistence in Groups
Human-machine Coexistence in Groups
 
Towards Hybrid and Diversity-Aware Collective Adaptive Systems
Towards Hybrid and Diversity-Aware Collective Adaptive SystemsTowards Hybrid and Diversity-Aware Collective Adaptive Systems
Towards Hybrid and Diversity-Aware Collective Adaptive Systems
 
Smart Society: Vision and Challenges
Smart Society: Vision and ChallengesSmart Society: Vision and Challenges
Smart Society: Vision and Challenges
 
Modelling residential smart energy schemes
Modelling residential smart energy schemesModelling residential smart energy schemes
Modelling residential smart energy schemes
 

Similaire à Scalability Issues of Firefly-Based Self-Synchronization in Collective Adaptive Systems

August 2021: Top Ten Cited Article - International Journal of Wireless & Mobi...
August 2021: Top Ten Cited Article - International Journal of Wireless & Mobi...August 2021: Top Ten Cited Article - International Journal of Wireless & Mobi...
August 2021: Top Ten Cited Article - International Journal of Wireless & Mobi...ijwmn
 
March 2021: Top Ten Cited Article for International Journal of Wireless & Mob...
March 2021: Top Ten Cited Article for International Journal of Wireless & Mob...March 2021: Top Ten Cited Article for International Journal of Wireless & Mob...
March 2021: Top Ten Cited Article for International Journal of Wireless & Mob...ijwmn
 
January 2024 Top 10 Read Article -International Journal of Wireless & Mobile ...
January 2024 Top 10 Read Article -International Journal of Wireless & Mobile ...January 2024 Top 10 Read Article -International Journal of Wireless & Mobile ...
January 2024 Top 10 Read Article -International Journal of Wireless & Mobile ...ijwmn
 
February 2024 - Top 10 Read Article for Wireless & Mobile Networks -Internati...
February 2024 - Top 10 Read Article for Wireless & Mobile Networks -Internati...February 2024 - Top 10 Read Article for Wireless & Mobile Networks -Internati...
February 2024 - Top 10 Read Article for Wireless & Mobile Networks -Internati...ijwmn
 
2021 Top Ten Cited Article - International Journal of Wireless & Mobile Netwo...
2021 Top Ten Cited Article - International Journal of Wireless & Mobile Netwo...2021 Top Ten Cited Article - International Journal of Wireless & Mobile Netwo...
2021 Top Ten Cited Article - International Journal of Wireless & Mobile Netwo...ijwmn
 
April 2024 Top 10 Read Article for Wireless & Mobile Networks
April 2024 Top 10 Read        Article for Wireless & Mobile NetworksApril 2024 Top 10 Read        Article for Wireless & Mobile Networks
April 2024 Top 10 Read Article for Wireless & Mobile Networksijwmn
 
Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...
Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...
Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...Angelo Corsaro
 
Iju top 10 cited articles -january 2021
Iju top 10 cited articles -january 2021Iju top 10 cited articles -january 2021
Iju top 10 cited articles -january 2021ijujournal
 
Spreading processes on temporal networks
Spreading processes on temporal networksSpreading processes on temporal networks
Spreading processes on temporal networksPetter Holme
 
IJCNC Top 10 Trending Articles in Academia !!!
IJCNC Top 10 Trending Articles in Academia !!!IJCNC Top 10 Trending Articles in Academia !!!
IJCNC Top 10 Trending Articles in Academia !!!IJCNCJournal
 
Temporal Networks of Human Interaction
Temporal Networks of Human InteractionTemporal Networks of Human Interaction
Temporal Networks of Human InteractionPetter Holme
 
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents ApproachAn Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approachijasuc
 
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents ApproachAn Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approachjake henry
 
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents ApproachAn Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approachijasuc
 
AN OPPORTUNISTIC AODV ROUTING SCHEME: A COGNITIVE MOBILE AGENTS APPROACH
AN OPPORTUNISTIC AODV ROUTING SCHEME: A COGNITIVE MOBILE AGENTS APPROACHAN OPPORTUNISTIC AODV ROUTING SCHEME: A COGNITIVE MOBILE AGENTS APPROACH
AN OPPORTUNISTIC AODV ROUTING SCHEME: A COGNITIVE MOBILE AGENTS APPROACHijasuc
 
Brema tarigan 09030581721015
Brema tarigan 09030581721015Brema tarigan 09030581721015
Brema tarigan 09030581721015ferdiandersen08
 
Top 10 Read Article - International Journal of Wireless & Mobile Networks (IJ...
Top 10 Read Article - International Journal of Wireless & Mobile Networks (IJ...Top 10 Read Article - International Journal of Wireless & Mobile Networks (IJ...
Top 10 Read Article - International Journal of Wireless & Mobile Networks (IJ...ijwmn
 
Wireless Sensor Network Simulators: A Survey and Comparisons
Wireless Sensor Network Simulators: A Survey and ComparisonsWireless Sensor Network Simulators: A Survey and Comparisons
Wireless Sensor Network Simulators: A Survey and ComparisonsCSCJournals
 
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehnabati
 

Similaire à Scalability Issues of Firefly-Based Self-Synchronization in Collective Adaptive Systems (20)

August 2021: Top Ten Cited Article - International Journal of Wireless & Mobi...
August 2021: Top Ten Cited Article - International Journal of Wireless & Mobi...August 2021: Top Ten Cited Article - International Journal of Wireless & Mobi...
August 2021: Top Ten Cited Article - International Journal of Wireless & Mobi...
 
March 2021: Top Ten Cited Article for International Journal of Wireless & Mob...
March 2021: Top Ten Cited Article for International Journal of Wireless & Mob...March 2021: Top Ten Cited Article for International Journal of Wireless & Mob...
March 2021: Top Ten Cited Article for International Journal of Wireless & Mob...
 
January 2024 Top 10 Read Article -International Journal of Wireless & Mobile ...
January 2024 Top 10 Read Article -International Journal of Wireless & Mobile ...January 2024 Top 10 Read Article -International Journal of Wireless & Mobile ...
January 2024 Top 10 Read Article -International Journal of Wireless & Mobile ...
 
February 2024 - Top 10 Read Article for Wireless & Mobile Networks -Internati...
February 2024 - Top 10 Read Article for Wireless & Mobile Networks -Internati...February 2024 - Top 10 Read Article for Wireless & Mobile Networks -Internati...
February 2024 - Top 10 Read Article for Wireless & Mobile Networks -Internati...
 
2021 Top Ten Cited Article - International Journal of Wireless & Mobile Netwo...
2021 Top Ten Cited Article - International Journal of Wireless & Mobile Netwo...2021 Top Ten Cited Article - International Journal of Wireless & Mobile Netwo...
2021 Top Ten Cited Article - International Journal of Wireless & Mobile Netwo...
 
April 2024 Top 10 Read Article for Wireless & Mobile Networks
April 2024 Top 10 Read        Article for Wireless & Mobile NetworksApril 2024 Top 10 Read        Article for Wireless & Mobile Networks
April 2024 Top 10 Read Article for Wireless & Mobile Networks
 
Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...
Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...
Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...
 
Iju top 10 cited articles -january 2021
Iju top 10 cited articles -january 2021Iju top 10 cited articles -january 2021
Iju top 10 cited articles -january 2021
 
Spreading processes on temporal networks
Spreading processes on temporal networksSpreading processes on temporal networks
Spreading processes on temporal networks
 
Node similarity
Node similarityNode similarity
Node similarity
 
IJCNC Top 10 Trending Articles in Academia !!!
IJCNC Top 10 Trending Articles in Academia !!!IJCNC Top 10 Trending Articles in Academia !!!
IJCNC Top 10 Trending Articles in Academia !!!
 
Temporal Networks of Human Interaction
Temporal Networks of Human InteractionTemporal Networks of Human Interaction
Temporal Networks of Human Interaction
 
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents ApproachAn Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
 
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents ApproachAn Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
 
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents ApproachAn Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
An Opportunistic AODV Routing Scheme : A Cognitive Mobile Agents Approach
 
AN OPPORTUNISTIC AODV ROUTING SCHEME: A COGNITIVE MOBILE AGENTS APPROACH
AN OPPORTUNISTIC AODV ROUTING SCHEME: A COGNITIVE MOBILE AGENTS APPROACHAN OPPORTUNISTIC AODV ROUTING SCHEME: A COGNITIVE MOBILE AGENTS APPROACH
AN OPPORTUNISTIC AODV ROUTING SCHEME: A COGNITIVE MOBILE AGENTS APPROACH
 
Brema tarigan 09030581721015
Brema tarigan 09030581721015Brema tarigan 09030581721015
Brema tarigan 09030581721015
 
Top 10 Read Article - International Journal of Wireless & Mobile Networks (IJ...
Top 10 Read Article - International Journal of Wireless & Mobile Networks (IJ...Top 10 Read Article - International Journal of Wireless & Mobile Networks (IJ...
Top 10 Read Article - International Journal of Wireless & Mobile Networks (IJ...
 
Wireless Sensor Network Simulators: A Survey and Comparisons
Wireless Sensor Network Simulators: A Survey and ComparisonsWireless Sensor Network Simulators: A Survey and Comparisons
Wireless Sensor Network Simulators: A Survey and Comparisons
 
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
 

Plus de FoCAS Initiative

Final FoCAS Newsletter, Issue Eight, Winter 2016
Final FoCAS Newsletter, Issue Eight, Winter 2016Final FoCAS Newsletter, Issue Eight, Winter 2016
Final FoCAS Newsletter, Issue Eight, Winter 2016FoCAS Initiative
 
Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys...
Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys...Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys...
Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys...FoCAS Initiative
 
FoCAS Newsletter Issue Seven
FoCAS Newsletter Issue SevenFoCAS Newsletter Issue Seven
FoCAS Newsletter Issue SevenFoCAS Initiative
 
Where Shall We Have Lunch? Problems For A Computer-aided Future
Where Shall We Have Lunch? Problems For A Computer-aided FutureWhere Shall We Have Lunch? Problems For A Computer-aided Future
Where Shall We Have Lunch? Problems For A Computer-aided FutureFoCAS Initiative
 
Sustainability Challenges In A Complex World
Sustainability Challenges In A Complex WorldSustainability Challenges In A Complex World
Sustainability Challenges In A Complex WorldFoCAS Initiative
 
On Manipulating Attractors In Collective Behaviours Of Bio-hybrid Societies W...
On Manipulating Attractors In Collective Behaviours Of Bio-hybrid Societies W...On Manipulating Attractors In Collective Behaviours Of Bio-hybrid Societies W...
On Manipulating Attractors In Collective Behaviours Of Bio-hybrid Societies W...FoCAS Initiative
 
The Liquid Computing Paradigm
The Liquid Computing ParadigmThe Liquid Computing Paradigm
The Liquid Computing ParadigmFoCAS Initiative
 
Complexity And The Relationship Between Knowledge And Action
Complexity And The Relationship Between Knowledge And ActionComplexity And The Relationship Between Knowledge And Action
Complexity And The Relationship Between Knowledge And ActionFoCAS Initiative
 
FoCAS Newsletter Issue Six
FoCAS Newsletter Issue SixFoCAS Newsletter Issue Six
FoCAS Newsletter Issue SixFoCAS Initiative
 
FoCAS Newsletter Issue Five
FoCAS Newsletter Issue FiveFoCAS Newsletter Issue Five
FoCAS Newsletter Issue FiveFoCAS Initiative
 
Temporal logics for multi-agent systems
Temporal logics for multi-agent systemsTemporal logics for multi-agent systems
Temporal logics for multi-agent systemsFoCAS Initiative
 
Advanced Systems Engineering
Advanced Systems EngineeringAdvanced Systems Engineering
Advanced Systems EngineeringFoCAS Initiative
 
Artificial software diversity: automatic synthesis of program sosies
Artificial software diversity: automatic synthesis of program sosiesArtificial software diversity: automatic synthesis of program sosies
Artificial software diversity: automatic synthesis of program sosiesFoCAS Initiative
 
Tailored source-code-transformation-synthesize-computationally-diverse-progra...
Tailored source-code-transformation-synthesize-computationally-diverse-progra...Tailored source-code-transformation-synthesize-computationally-diverse-progra...
Tailored source-code-transformation-synthesize-computationally-diverse-progra...FoCAS Initiative
 
Search Diverse Models for Proactive Software Diversification
Search Diverse Models for Proactive Software DiversificationSearch Diverse Models for Proactive Software Diversification
Search Diverse Models for Proactive Software DiversificationFoCAS Initiative
 
Modelling Adaptation Policies As Domain-Specific Constraints
Modelling Adaptation Policies As Domain-Specific ConstraintsModelling Adaptation Policies As Domain-Specific Constraints
Modelling Adaptation Policies As Domain-Specific ConstraintsFoCAS Initiative
 
The Consequences of Living and Breathing with Hyperconnectedness
The Consequences of Living and Breathing with HyperconnectednessThe Consequences of Living and Breathing with Hyperconnectedness
The Consequences of Living and Breathing with HyperconnectednessFoCAS Initiative
 

Plus de FoCAS Initiative (20)

Final FoCAS Newsletter, Issue Eight, Winter 2016
Final FoCAS Newsletter, Issue Eight, Winter 2016Final FoCAS Newsletter, Issue Eight, Winter 2016
Final FoCAS Newsletter, Issue Eight, Winter 2016
 
Optimal Floor Heating
Optimal Floor HeatingOptimal Floor Heating
Optimal Floor Heating
 
Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys...
Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys...Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys...
Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys...
 
FoCAS Newsletter Issue Seven
FoCAS Newsletter Issue SevenFoCAS Newsletter Issue Seven
FoCAS Newsletter Issue Seven
 
Wrangling Complex Systems
Wrangling Complex SystemsWrangling Complex Systems
Wrangling Complex Systems
 
Where Shall We Have Lunch? Problems For A Computer-aided Future
Where Shall We Have Lunch? Problems For A Computer-aided FutureWhere Shall We Have Lunch? Problems For A Computer-aided Future
Where Shall We Have Lunch? Problems For A Computer-aided Future
 
Sustainability Challenges In A Complex World
Sustainability Challenges In A Complex WorldSustainability Challenges In A Complex World
Sustainability Challenges In A Complex World
 
On Manipulating Attractors In Collective Behaviours Of Bio-hybrid Societies W...
On Manipulating Attractors In Collective Behaviours Of Bio-hybrid Societies W...On Manipulating Attractors In Collective Behaviours Of Bio-hybrid Societies W...
On Manipulating Attractors In Collective Behaviours Of Bio-hybrid Societies W...
 
The Liquid Computing Paradigm
The Liquid Computing ParadigmThe Liquid Computing Paradigm
The Liquid Computing Paradigm
 
Complexity And The Relationship Between Knowledge And Action
Complexity And The Relationship Between Knowledge And ActionComplexity And The Relationship Between Knowledge And Action
Complexity And The Relationship Between Knowledge And Action
 
FoCAS Newsletter Issue Six
FoCAS Newsletter Issue SixFoCAS Newsletter Issue Six
FoCAS Newsletter Issue Six
 
FoCAS Newsletter Issue Five
FoCAS Newsletter Issue FiveFoCAS Newsletter Issue Five
FoCAS Newsletter Issue Five
 
Temporal logics for multi-agent systems
Temporal logics for multi-agent systemsTemporal logics for multi-agent systems
Temporal logics for multi-agent systems
 
Advanced Systems Engineering
Advanced Systems EngineeringAdvanced Systems Engineering
Advanced Systems Engineering
 
Artificial software diversity: automatic synthesis of program sosies
Artificial software diversity: automatic synthesis of program sosiesArtificial software diversity: automatic synthesis of program sosies
Artificial software diversity: automatic synthesis of program sosies
 
Tailored source-code-transformation-synthesize-computationally-diverse-progra...
Tailored source-code-transformation-synthesize-computationally-diverse-progra...Tailored source-code-transformation-synthesize-computationally-diverse-progra...
Tailored source-code-transformation-synthesize-computationally-diverse-progra...
 
Search Diverse Models for Proactive Software Diversification
Search Diverse Models for Proactive Software DiversificationSearch Diverse Models for Proactive Software Diversification
Search Diverse Models for Proactive Software Diversification
 
Modelling Adaptation Policies As Domain-Specific Constraints
Modelling Adaptation Policies As Domain-Specific ConstraintsModelling Adaptation Policies As Domain-Specific Constraints
Modelling Adaptation Policies As Domain-Specific Constraints
 
Quantified NTL
Quantified NTLQuantified NTL
Quantified NTL
 
The Consequences of Living and Breathing with Hyperconnectedness
The Consequences of Living and Breathing with HyperconnectednessThe Consequences of Living and Breathing with Hyperconnectedness
The Consequences of Living and Breathing with Hyperconnectedness
 

Dernier

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Dernier (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Scalability Issues of Firefly-Based Self-Synchronization in Collective Adaptive Systems

  • 1. Scalability Issues of Firefly-Based Self-Synchronization in Collective Adaptive Systems Iva Bojic*, Tomislav Lipic and Mario Kusek *Department of Urban Studies and Planning Massachusetts Institute of Technology Cambridge, MA, US FoCAS 2014 September 8, 2014, London, UK
  • 2. Heterogeneous Collective Adaptive Systems Machine-to-Machine systems 2 of 15 FoCAS 2014 8 September 2014
  • 3. Problem no global notion of time In distributed systems each node has its own internal clock and its own notion of time In practice these clocks drift apart accumulating errors over time Global notion of time is prerequisite for: common resource sharing (e.g., channel) depend events tracking (e.g., consistency of distributed databases) simultaneous events detection (e.g., data collection) 3 of 15 FoCAS 2014 8 September 2014
  • 4.  If oscillators are not coupled, their state variables change following only their own excitations  xi denotes state variable xi(t) = fi(t)  ti * denotes a moment when i-th oscillator flashes R. E. Mirollo and S. H. Strogatz. Synchronization of pulse-coupled biological oscillators. SIAM J. Appl. Math. 50: pp.1645-1662 (1990) Pulse coupled oscillators model one firefly 0 1 t xi threshold excitation flash flash = T 2T * ti FoCAS 2014 8 September 2014 4 of 15
  • 5.  If oscillators are coupled  state variable xi is adjusted upon the reception of flashes from the others  xi(t) = fi(t) + ϵij gij(t)  ϵij is a coupling constant  gij(t) is a coupling function between i-th and j-th oscillators R. E. Mirollo and S. H. Strogatz. Synchronization of pulse-coupled biological oscillators. SIAM J. Appl. Math. 50: pp.1645-1662 (1990) Pulse coupled oscillators model two fireflies 0 1 t xi threshold flash flash T 2T 0 1 t xj T 2T εij ti * tj * εij εji εji flash flash flash threshold FoCAS 2014 8 September 2014 5 of 15
  • 6. Pulse coupled oscillators model assumptions oscillators are the same (i.e., have same frequencies) oscillators are connected in a fully-connected network no delays in the message exchange among oscillators no oscillators with a faulty behavior that desynchronizes the network oscillators cannot join or leave the network nor change their positions in the network (i.e., no mobility) Pulse coupled oscillators model limitations 6 of 15 FoCAS 2014 8 September 2014
  • 7. Synchrony – ”firing” in unison Phase locking – differences between state variable values are constant and nonzero Frequency locking – differences between state variable values are not constant because of frequency fluctuations Forms of time synchronization synchrony, phase locking and frequency locking 7 of 15 FoCAS 2014 8 September 2014
  • 8. Rate of successful synchronization outcomes synchronization precision is acceptable Time to synchronization time needed to achieve synchronization of desired precision Network traffic number of messages exchanged during synchronization process The goal of this paper is to reduce network traffic Frequency locking time to synchronization and network traffic 8 of 15 FoCAS 2014 8 September 2014
  • 9. Results of simulations all-to-all connectivity is not the best one considering both time to synchronization and network traffic [1, 2] smaller transmission radius leads to lower energy consumption [3] Constraints in testbeds calculation and memory costs of finding neighbors time cost of sending multicast messages [1] I. Bojic, et al. “A Self-Optimizing Mobile Network: Auto-Tuning the Network with Firefly-Synchronized Agents”, Information Sciences, vol. 182, no. 1, pp. 77– 92 (2012) [2] I. Bojic and M. Kusek, “Comparing Different Overlay Topologies and Metrics in Pulse-Coupled Multi-Agent Systems,” in Proceedings of the 6th KES International Conference on Agent and Multi-Agent Systems: Technologies and Applications, 2012, pp. 464–473 [3] Y. Niu, et a. “Selective Pulse Coupling Synchronicity for Sensor Network,” in Proceedings of the 2nd International Conference on Sensor Technologies and Applications, 2008, pp. 123–128 Network traffic reduction overlay network topologies 9 of 15 FoCAS 2014 8 September 2014
  • 10. Selective coupling implemented on the sender side at the end of each synchronization cycle before sending the synchronization messages Proposed solution mechanism for selective coupling implemented on the sender side 10 of 15 FoCAS 2014 8 September 2014
  • 11. Selective coupling implemented on the receiver side selective coupling leads to faster synchronization convergence [4] halving the probability to send synchronization messages meant doubling time to synchronization [5] selective reduction of transmitted information saves energy and improves the convergence rate of desired synchronization precision [6] [4] Y. Niu, et a. “Selective Pulse Coupling Synchronicity for Sensor Network,” in Proceedings of the 2nd International Conference on Sensor Technologies and Applications, 2008, pp. 123–128. [5] I. Scholtes, J. Botev, M. Esch, and P. Sturm, “Epidemic Self-Synchronization in Complex Networks of Kuramoto Oscillators,” Advances in Complex Systems, vol. 13, no. 1, pp. 33–58, 2010 [6] J. Degesys, P. Basu, and J. Redi, “Synchronization of Strongly Pulse-Coupled Oscillators with Refractory Periods and Random Medium Access,” in Proceedings of the ACM Symposium on Applied Computing, 2008, pp. 1976–1980 Related work mechanism for selective coupling implemented on the receiver side 11 of 15 FoCAS 2014 8 September 2014
  • 12. Multi-Agent Simulator Of Neighborhoods Graphs generated by Watts/Strogatz model [7] reconnection probability = 0.5 number of nearest neighbors in initial ring lattice = 10 Future work – graphs generated by Barabasi/Albert model synchronization benefits from networks in which high degree devices are connected to low degree devices [8] [7] I. Scholtes, J. Botev, M. Esch, and P. Sturm, “Epidemic Self-Synchronization in Complex Networks of Kuramoto Oscillators,” Advances in Complex Systems, vol. 13, no. 1, pp. 33–58, 2010 [8] M. di Bernardo, F. Garofalo, and F. Sorrentino, “Effects of Degree Correlation on the Synchronization of Networks of Oscillators,” International Journal of Bifurcation and Chaos, vol. 17, no. 10, pp. 3499–3506, 2007. 12 of 15 FoCAS 2014 Simulation environment mechanism for selective coupling implemented on the receiver side 8 September 2014
  • 13. 13 of 15 FoCAS 2014 Simulation results relative difference of exchanged messages and time to synchronization 8 September 2014
  • 14. M2M systems with 10000 devices (0.1 for thresholdSyn and 0.3 for thresholdProbability) 2.5 million (i.e., 52 %) less messages are exchanged around 1300 (i.e., 53 %) less steps are needed to achieve synchronization indications that this mechanism can improve the synchronization rate Open issues lack of the practical implementation in real-world environments can Watts/Strogatz model represent heterogeneous M2M systems? communication latency and different distributions of device frequencies 14 of 15 FoCAS 2014 Conclusions and open issues mechanism for selective coupling implemented on the receiver side 8 September 2014
  • 15. Thank you for your attention Questions? FoCAS 2014 8 September 2014 15 of 15