Working Group on Applications

7
Working Group on Applications H. Li J.O. Pereira R. Baldoni E. Riviere

description

Working Group on Applications. H. Li J.O. Pereira R. Baldoni E. Riviere. Good Adaptation Robustness Self-organization Large scale Unknown Environment ……………. Bad Efficiency Determinism Lack of precise and comparable specifications ……………. Gossip Based Applications. - PowerPoint PPT Presentation

Transcript of Working Group on Applications

Page 1: Working Group on Applications

Working Group on Applications

H. LiJ.O. Pereira R. BaldoniE. Riviere

Page 2: Working Group on Applications

Gossip Based Applications

Good• Adaptation• Robustness• Self-organization• Large scale • Unknown

Environment• ……………..

Bad• Efficiency• Determinism• Lack of precise and

comparable specifications

• ……………..

Page 3: Working Group on Applications

Physical Gossip Instantiation: Aggregation level and communication layer

Application Layer

LS LS LS LSLS LS LS LS

Semantic Gossip Instantiation: Aggregation level and communication layer

LS LS LS LSLS LS LS LS

Semantic setting

Physical Settingnetwork

Global properties (e.g. connectivity, peersampling)

Semantic properties (e.g. clustering through common interests,

semantic peersampling etc)

Page 4: Working Group on Applications

Position

Many systems employing gossiping use an ad-hoc design. This limits the number of applications that could exploit the benefits of gossiping. We avocate the need for a design framework at the conceptual level based on generic building blocks.

Page 5: Working Group on Applications

• The design framework is basically split into two main layers: the semantic one and the physical one.– The goal of the physical layer is to provide at

the upper layer an abstraction including services for disseminating information and peer sampling. Each node include a local state which is used to guarantee global connectivity as well as previous services.

TCP/IP networks

Overlay management protocol

Peer-sampling Dissemination

Page 6: Working Group on Applications

• The goal of the semantic layer is to build the logical network compliant to the application needs. In this sense it provides an abstraction to applications including services for:

• group composition, • logical failure detection, • group dissemination, • semantic peer-sampling• Aggregation• Eventual consistency

• Example: group composition based on– Properties of the local state (Monica Bellucci’s fans club)– Properties of a subset of local states (geographycal proximity)– Global property (k groups of some size h)

• Properties instrumented by Applications (integrated approach)

Page 7: Working Group on Applications

Applications

TCP/IP networks

Overlay management protocol

Peer-sampling Dissemination

Physical

layer Local

State

gossiping based logic for semantic overlay

Group Composition Logical failure detection

Semantic

Local

State

Semantic

Layer

Semantic peer-samplingDissemination

File sharing

Sensors networks

File system synch

System Management

Streaming

Virus Containment

Games

Pub/sub