15
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

BIONETS: Self Evolving Services in Opportunistic Networking Environments

  • 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

Page 1: BIONETS: Self Evolving Services in Opportunistic Networking Environments

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

www.bionets.eu

OutlineOpportunistic NetworkEvolutionary Opportunistic ServicesEvolving Service CompositionsBIONETS Platform DemonstratorDemonstration Video

Page 3: BIONETS: Self Evolving Services in Opportunistic Networking Environments

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

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

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

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

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

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

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

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

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

Composite Services

www.bionets.eu

LocationTransition = Guard +Action +Clocks Action

Timed Automata

Page 13: BIONETS: Self Evolving Services in Opportunistic Networking Environments

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

Demonstration Video

Page 15: BIONETS: Self Evolving Services in Opportunistic Networking Environments

Thank you