Upload
sarah
View
30
Download
0
Embed Size (px)
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 Presentation
Citation preview
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
www.bionets.eu
OutlineOpportunistic NetworkEvolutionary Opportunistic ServicesEvolving Service CompositionsBIONETS Platform DemonstratorDemonstration Video
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
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
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
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)
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
…
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
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
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
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
Composite Services
www.bionets.eu
LocationTransition = Guard +Action +Clocks Action
Timed Automata
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
Demonstration Video
Thank you