SpoVNet Project - Ariba Quick Intro

Views:
 
     
 

Presentation Description

Ariba is an overlay-based middleware that implements the underlay abstraction layer of the Spontaneous Virtual Networks (SpoVNet) architecture. It aims to ease the development of fexible, adaptive, and spontaneous overlay-based services and applications on top of heterogeneous and mobile networks.

Comments

Presentation Transcript

Ariba – Quick Intro : 

Ariba – Quick Intro www.spovnet.de www.ariba-underlay.org

Slide 2: 

Today’s applications must cope with Self-organizing transport connectivity across different heterogeneous networks Integrated solution with ID-based addressing providing a virtual network per application context Eases service and application development and deployment wireless access and mobility growing heterogeneity (networks, protocols, devices, applications, …) middle-boxes (NAT, Firewalls, …) tricky end-to-end connectivity complex application development Reconnecting the Internet with :Self-Organizing Provisioning of End-to-End Connectivity in Heterogeneous Networks resulting in... Existing Approaches not autonomous (require infrastructure support) not self-organizing (manual configuration, don’t adapt to network reconfiguration) not dynamically dealing with protocol and network heterogeneity (e.g. IPv6, IPv4) assume end-to-end connectivity

Heterogeneous Network Setup : 

Heterogeneous Network Setup How to seamlessly deploy services on such networks? network dynamics: links fail, devices leave, new devices join, … manual configuration is complex, and error-prone No IP at all. Only layer 2 serial connection How to access device behind NAT? Without infrastructure support How to transparently handle multi-homing? This device can relay between IPv4/IPv6 networks. How to transparently detect and use relays? How to transparently handle addressing? RFCOMM, IPv4, IPv6, …? Handle Mobility?

Network Establishment : 

Network Establishment search devices search devices Self-organizing detection of relaying paths and relay responsibilities Decentralized KBR overlay as routing and control structure

Heterogeneous Network Setup : 

Heterogeneous Network Setup a b f c d e a b c f d e How to access device behind NAT? Without infrastructure support Use ID-based addressing and relay nodes as gateways How to transparently handle addressing? RFCOMM, IPv4, IPv6, …? Handle Mobility? Use persistent 160 bit identifier to hide address heterogeneity and handle changing underlay addressing through mobility

Ariba in the Stack (1) : 

Ariba in the Stack (1) Ariba operates on the transport layer cooperatively detects relaying paths builds up an overlay upon heterogeneous networks hides addressing by abstract identifiers  new overlays for specific services can be easily developed and deployed upon Ariba Service Overlays – component of a Future Internet?

Ariba in the Stack (2) : 

Ariba in the Stack (2) Ariba allows for seperation of service and applications Service Overlays as functionality-custom service Applications can use one, or more Service Overlays Ariba takes care of the network and its issues

Service Overlays with Ariba : 

Service Overlays with Ariba Chord-based control overlay provides basic connectivity Virtual Links and Relay Paths handle network heterogeneity end-to-end connectivity Bootstrapping discover peers by using mDNS, Multicasting, BT-SDP Transparent handling of heterogeneity mobility, multi-homing alternative paths bootstrapping …  Handles everything that makes service and application development so complex

Legacy Applications with Ariba : 

Legacy Applications with Ariba Chat TUN interface for transparent access Mediation layer uses overlay-dependent stubs with OCALA framework Handling DNS  Enable legacy applications to benefit from ariba features transparently without modification Supporting Legacy Applications ariba Ping Webserver Whiteboard … Legacy Application TCP/IP TUN OCALA ariba Underlay ariba IPv4 Bluetooth RFCOMM IPv6 SCTP TCP Ethernet UTRAN HSDPA UDP WLAN OCALA OC-I OC-D ariba i3 RON … HIP uses IP adresses and sockets Ariba features used transparently

Slide 10: 

Legacy Support

Dem at top-tier Conferences : 

Dem at top-tier Conferences ACM SIGCOMM, Barcelona, Spain, 2009 IEEE INFOCOM, San Diego, USA, 2010

Thank you : 

Thank you Using Legacy Applications in Future Heterogeneous Networks with ariba C. Hübsch, C. P. Mayer, S. Mies, R. Bless, O. P. Waldhorst, M. ZitterbartProceedings of IEEE INFOCOM, San Diego, CA, USA, Mar 2010. (Demo) Reconnecting the Internet with ariba: Self-Organizing Provisioning of End-to-End Connectivity in Heterogeneous NetworksC. Hübsch, C. P. Mayer, S. Mies, R. Bless, O. P. Waldhorst, M. Zitterbart ACM SIGCOMM Computer Communication Review, Vol. 40, (1), p. 131--132, Jan 2010. Reconnecting the Internet with ariba: Self-Organizing Provisioning of End-to-End Connectivity in Heterogeneous NetworksC. Hübsch, C. P. Mayer, S. Mies, R. Bless, O. P. Waldhorst, M. Zitterbart Proceedings of ACM SIGCOMM, Barcelona, Spain, Aug 2009. (Demo) Honorable MentionDemo Award www.spovnet.de www.ariba-underlay.org