Top Banner
Network Algorithms
26

ALGORES-preambule - copie

Feb 16, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ALGORES-preambule - copie

Network Algorithms

Page 2: ALGORES-preambule - copie

Internet

Page 3: ALGORES-preambule - copie

Wireless networks

Page 4: ALGORES-preambule - copie

Sensor Networks

Page 5: ALGORES-preambule - copie

Body Area Networks

Page 6: ALGORES-preambule - copie

Internet of Things

Page 7: ALGORES-preambule - copie

Robot Networks

Page 8: ALGORES-preambule - copie

VANETs

Page 9: ALGORES-preambule - copie

Social Networks

Page 10: ALGORES-preambule - copie

Decentralized Finance

• blockchains

• smart contracts

• layer 2 networking

• interoperability

Page 11: ALGORES-preambule - copie

Clouds

Page 12: ALGORES-preambule - copie

Internet of Everything

Page 13: ALGORES-preambule - copie

Common Issues

Page 14: ALGORES-preambule - copie

Topologys & Overlays

• What is the (best) network topology ?

• How to discover the network topology ?

• What is a virtual topology ?

• How to maintain the topology under the network churn ?

Page 15: ALGORES-preambule - copie

Transmission

• How to schedule transmissions without collisions ?

• Synchronous vs Asynchronous ?

Page 16: ALGORES-preambule - copie

Routing

• Is the actual internet routing (e.g. link state, distance vector) satisfying ?

• What are the ingredients to do an optimal routing ?

• What is the future of routing ?

Page 17: ALGORES-preambule - copie

Communication Primitives

• How to efficiently send data from one node to all nodes in the network (or some of them) ?

• How to gather efficiently data from all nodes (or some of them) into a single node ?

Page 18: ALGORES-preambule - copie

Placing and retrieving data

• Where to place most demanded data ?

• How to retrieve efficiently data ?

Page 19: ALGORES-preambule - copie

Solutions

Page 20: ALGORES-preambule - copie

Distributed Systems

Networks

Algorithms

Page 21: ALGORES-preambule - copie

Distributed Network Algorithms

• Networks model

• Computational model

• Techniques to develop algorithms

• Techniques to analyse and prove algorithms correctness

Page 22: ALGORES-preambule - copie

Why distributed ?

Page 23: ALGORES-preambule - copie

Organization

• Lectures 2021-2022 :

• Pierre Civit ([email protected])

• Franck Petit ([email protected])

• Maria Potop-Butucaru ([email protected])

• Exercises (TD)

• Page web http://www-npa.lip6.fr/~tixeuil/m2r/pmwiki.php?n=Main.ALGORES

Page 24: ALGORES-preambule - copie

Evaluation

• Final exam : 40%

• Mid-term Exam : 40 %

• Report : 20%

• 5 pages (team work)

• critical analysis recent paper (2020/2021/2022) from PODC, DISC, SODA, STACS, FOCS, IPDPS, ICDCS, OPODIS, SSS, Tokenomics, Financial Crypto, NCA, ICDCN,SRDS, DSN, SPAA.

Page 25: ALGORES-preambule - copie

Organization• Lectures

• Coloring, MIS, DS, Matching (Maria Potop)

• Trees Algorithms (Maria Potop)

• Leader Election (Maria Potop)

• Overlays (P2P, Blockchains etc) (Maria Potop/Pierre Civit)

• Echo Algorithms (Franck Petit)

• Compact Routing (Franck Petit)

Page 26: ALGORES-preambule - copie

Bibliography

• Distributed Computing : A locality-sensitive approach - David Peleg