11
Efficient Multihop Broadcast Bernát Wiandt Budapest University of Technology and Economics With distributed Heuristic evolution

Efficient Multihop Broadcast

Embed Size (px)

DESCRIPTION

Presentation by Bernat Wiandt at the 2nd Awareness Workshop on Challenges for Achieving Self-awareness in Autonomic Systems @ SASO 2012, Lyon, France

Citation preview

Page 1: Efficient Multihop Broadcast

Efficient Multihop Broadcast

Bernát Wiandt

Budapest University of Technology and Economics

With distributed Heuristic evolution

Page 2: Efficient Multihop Broadcast

Mobile, ad hoc, no global knowledge

Reaching a global goal with local interactions

Page 3: Efficient Multihop Broadcast

Good heuristics (APF[1], GOSSIP[2]) can approximate complicated protocols quite well

Local measurements

but we can approximate global measurements

[1] Vilmos Simon, László Bacsárdi, Sándor Szabó, Daniele Miorandi: “BIONETS: a new vision of opportunistic networks”, IEEE WRECOM 2007, Rome, Italy, 1-2 October, 2007 [2] Li Li Zygmunt J. Haas, Joseph Y. Halpern.: “Gossip-based ad hoc routing”, IEEE/ACM Transactions on Networking (TON), Volume 14 Issue 3, June 2006

Page 4: Efficient Multihop Broadcast

Natural selection?

Genetic programming!

- Mixing heuristic properties - Adaptation to the environment

Page 5: Efficient Multihop Broadcast

Custom programming language

Heuristic = Event handlers Event handler = list of instructions Stack based

+ Genetic operators won't mess with the syntax + Simple + Designed specifically for the task

Page 6: Efficient Multihop Broadcast

Heuristics communicate with each other

disseminating messages in the network

+ reward useful messages

- punish duplicate ones

Nodes measure heuristics' performance

Page 7: Efficient Multihop Broadcast

Populations Renew Periodically

- Each iteration means new, more adapted heuristics - Heuristics evolve

- Heuristics wander in the system

Page 8: Efficient Multihop Broadcast

Measurements - ref

Page 9: Efficient Multihop Broadcast

Measurements - ev

Page 10: Efficient Multihop Broadcast

Conclusion Innovative solution

Adaptive to changing environment

Optimizes it’s own performance

Page 11: Efficient Multihop Broadcast

Thank you for your

attention!