bionets: self evolving services in opportunistic networking environments
DESCRIPTION
Iacopo Carreras (CREATE-NET) Louay Bassbouss , David Linner and Heiko Pfeffer (TUB) Vilmos Simon, Endre Varga (BUTE) Daniel Schreckling (Univ. of Passau) Jyrki Huusko and Helena Rivas (VTT) Avignon, BIONETICS 2009, 9 December 2009. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/1.jpg)
BIONETS: Self Evolving Services in Opportunistic Networking
Environments
Iacopo Carreras (CREATE-NET)
Louay Bassbouss, David Linner and Heiko Pfeffer (TUB)
Vilmos Simon, Endre Varga (BUTE)
Daniel Schreckling (Univ. of Passau)
Jyrki Huusko and Helena Rivas (VTT)
Avignon, BIONETICS 2009, 9 December 2009
www.bionets.eu
![Page 2: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/2.jpg)
www.bionets.eu
OutlineOpportunistic NetworkEvolutionary Opportunistic ServicesEvolving Service CompositionsBIONETS Platform DemonstratorDemonstration Video
![Page 3: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/3.jpg)
Opportunistic Network (1/2)Opportunistic Network is a network of nodes with short-range wireless connectivity.Such networks allow users to produce, access and share digital resources without the support of a fixed infrastructure.Resources include not only digital content, but also mobile services residing on users portable devices.Such services are able to interact with each other simply as the consequence of users co-location and build on the limited connectivity offered by user Nodes in the network.
www.bionets.eu
![Page 4: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/4.jpg)
Opportunistic Network (2/2)Nodes may be either mobile or fixed and can be classified in two categories:
T-Nodes (fix), simple and cheap, acting as a distributed interface to the physical environment. U-Nodes (mobile), complex portable devices, carried around by users in their daily life
Interactions among devices driven by the services, which can build on the fly the networking support they need
www.bionets.eu
![Page 5: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/5.jpg)
Evolutionary Opportunistic ServicesOpportunistic evolutionary services refer to mobile services being executed over opportunistic networking infrastructure, and evolving over time as the consequence of a distributed evolutionary process The concept of “evolution” in BIONETS builds on the notion of self-organization.Traditional service life-cycles are static and do not possess abilities to dynamically respond to environmental changes.Biologically inspired service life-cycles allow services to emerge in an autonomic fashion in order to gain best support for user tasks.
www.bionets.eu
![Page 6: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/6.jpg)
BIONETS Platform Demonstrator
BIONETS Network Simulator
BIONETS Prototype
Network Interface
UserInterface
BIONETS Prototype
Network Interface
UserInterface
BIONETS Prototype
Network Interface
UserInterface
U-Node(1)
U-Node(2)
U-Node(3)
![Page 7: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/7.jpg)
Prototype Service Framework
Network Interface User Interface
Management
Request Mediator
Composition Mediator
Execution Mediator
Discovery Mediator
Security Mediator
Applications
Service
Service
Service
……
Interaction Framework
Publish / Subscribe
…
![Page 8: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/8.jpg)
Epidemic Data SpreadingBIONETS developed a Framework based on the concept of “disappearing networking”, which addresses the problems of:
Scalability: number of devices available in the networkHeterogeneity: different nodes support different features
This Framework is centered around the concept of “epidemic spreading” of information.Data exchanges are regulated by a dissemination schemes.Security mechanisms were also investigated to ensure classical security characteristics in such a non-classical environment.
www.bionets.eu
![Page 9: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/9.jpg)
3: notify( )
Data Dissemination
U1 T1U2
U3 U4
U5
T3T2
U1 Prototype U4 Prototype
Data Data
Network Simulator
1: publish( , cat, tags) 2: subscribe(cat, tags)
Applications
Services can produce & publish data at runtime Applications
Services can subscribe for special kind of data
Epidemic Data Spreading
![Page 10: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/10.jpg)
Evolving Service CompositionsService Composition is one of key objectives of the BIONETS projectService Composition is needed when there is no single service capable of performing that task, but there are combinations of existing (atomic)services that couldExploits opportunistic communications as a mean to provide a localized support to self-evolving servicesServices are labeled with semantic descriptions specifying their inputs, outputs, preconditions, and effects (IOPE descriptions)
www.bionets.eu
![Page 11: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/11.jpg)
Atomic servicesAtomic Services are represented in BIONETS in three levels:
Service Description: annotates services with semantic information (IOPEs) to enable the automatic integration of atomic service in composite services.Service Interface: allows the automatic creation of service calls during runtime.Service Realization: represents real services which can be installed (migrated) on user devices.
www.bionets.eu
Service Description
Service Interface
Service Realization
Enables:-Service Discovery- Automatic Composition
Enables:- Automatic Service Execution
Can be migrated on User Nodes
![Page 12: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/12.jpg)
Composite Services
www.bionets.eu
LocationTransition = Guard +Action +Clocks Action
Timed Automata
![Page 13: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/13.jpg)
Composition
U-Node1 Service Container U-Node2 Service Container
GPSGPS
YahooMapYahooMap
CAMERACAMERA GPSGPS
User inputsUser inputs
Google MapGoogle Map
CAMERACAMERA
Google MapGoogle Map
Device Features of U-Node1:CAMERA
Device Features of U-Node2:GPS-RECEIVER
CompositionCAMERACAMERA GPSGPS
User inputsUser inputs
YahooMapYahooMap
REQUEST: “Take a picture and share it on a map in my current location”
Remote call Remote call
User outputs
User outputs
User outputs
User outputs
![Page 14: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/14.jpg)
Demonstration Video
![Page 15: BIONETS: Self Evolving Services in Opportunistic Networking Environments](https://reader035.vdocuments.mx/reader035/viewer/2022070406/56814049550346895dabbd01/html5/thumbnails/15.jpg)
Thank you