Ariba: A Framework for Developing Decentralized Services



Similar documents
Distack. Towards Understanding the Global Behavior of DDoS Attacks A Framework for Distributed Attack Detection and Beyond

Multicast vs. P2P for content distribution

Definition. A Historical Example

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Terminology and Definitions Acronyms and Abbreviations Acknowledgement

Adapting Distributed Hash Tables for Mobile Ad Hoc Networks

Hybrid Overlay Multicast Framework draft-irtf-sam-hybrid-overlay-framework-01.txt. John Buford, Avaya Labs Research

Introduction: Why do we need computer networks?

How To Manage Address Management In Ip Networks (Netware)

A Reference Architecture for Self-organizing Service-oriented Computing

Inter-Domain QoS Control Mechanism in IMS based Horizontal Converged Networks

Introduction to Computer Networks

Network Load Balancing

Peer-to-Peer Systems and Security IN2194

Computer Networks. A Top-Down Approach. Behrouz A. Forouzan. and. Firouz Mosharraf. \Connect Mc \ Learn. Hill

Tomás P. de Miguel DIT-UPM. dit UPM

Dissertation Title: SOCKS5-based Firewall Support For UDP-based Application. Author: Fung, King Pong

Decentralized supplementary services for Voice-over-IP telephony

Ranch Networks for Hosted Data Centers

Bit Chat: A Peer-to-Peer Instant Messenger

MC-FTP (Multicast File Transfer Protocol): Implementation and Comparison with

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet

Facility Usage Scenarios

Optimizing Enterprise Network Bandwidth For Security Applications. Improving Performance Using Antaira s Management Features

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

Skype characteristics

MOBILE VIDEO WITH MOBILE IPv6

A P2P SIP Architecture - Two Layer Approach - draft-sipping-shim-p2p-arch-00.txt

Efficient Transport of VoIP Firewall Control Signaling

Unit 3 - Advanced Internet Architectures

From Centralization to Distribution: A Comparison of File Sharing Protocols

Detecting rogue systems

Stability of QOS. Avinash Varadarajan, Subhransu Maji

Communication Systems Internetworking (Bridges & Co)

A Framework for Mobility and Flat Addressing in Heterogeneous Domains

Proxy Server, Network Address Translator, Firewall. Proxy Server

Lecture 28: Internet Protocols

Research on P2P-SIP based VoIP system enhanced by UPnP technology

What is OpenFlow? What does OFELIA? An Introduction to OpenFlow and what OFELIA has to do with it

DEPLOYING VoIP SECURELY

Chapter 6 Configuring the SSL VPN Tunnel Client and Port Forwarding

ICS 351: Today's plan. IP addresses Network Address Translation Dynamic Host Configuration Protocol Small Office / Home Office configuration

Marratech Technology Whitepaper

An Architecture for Concurrent Future Networks

A Measurement of NAT & Firewall Characteristics in Peer to Peer Systems

Configuring Sonus SBC 1000/2000. with. Rogers Business Solution (RBS) SIP Trunking Service. Application Note

CLOUD NETWORKING FOR ENTERPRISE CAMPUS APPLICATION NOTE

Version 0.1 June Xerox WorkCentre 7120 Fax over Internet Protocol (FoIP)

Why ISPs need SDN: SDN-based Network Service Chaining and Software-defined Multicast

SAMTK: A Toolkit for Scalable Adaptive Multicast. Updates. IETF71

Securing Data on Microsoft SQL Server 2012

Roland Bless, Stephan Baucke Ericsson Research

White paper. Reliable and Scalable TETRA networks

7.1. Remote Access Connection

Peer-to-Peer Systems and Security

software networking Jithesh TJ, Santhosh Karipur QuEST Global

IPv6/IPv4 Automatic Dual Authentication Technique for Campus Network

8 Conclusion and Future Work

Inter-Asterisk Exchange (IAX). Deployment Scenarios in SIP-Enabled Networks. Wiley Series on Communications Networking & Distributed Systems

Corporate VPN Using Mikrotik Cloud Feature. By SOUMIL GUPTA BHAYA Mikortik Certified Trainer

SERVICE DISCOVERY AND MOBILITY MANAGEMENT

Peer-to-Peer Networks. Chapter 6: P2P Content Distribution

Introduction of Information Security Research Division

MS-55096: Securing Data on Microsoft SQL Server 2012

An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol

Solutions Guide. Secure Remote Access. Allied Telesis provides comprehensive solutions for secure remote access.

Implementing Intercluster Lookup Service

RVS-Seminar Overlay Multicast Quality of Service and Content Addressable Network (CAN)

IP and Mobility. Requirements to a Mobile IP. Terminology in Mobile IP

Telematics. 9th Tutorial - IP Model, IPv6, Routing

TeamViewer Security Information

A distributed system is defined as

Tutorial Proposal for MONAMI 2012 Operating Heterogeneous Wireless Networks with SON (Self-Organizing Networks)

A B S T R A C T. Index Trems- Wi-Fi P2P, WLAN, Mobile Telephony, Piconet I. INTRODUCTION

UFTP High-performance data transfer for UNICORE

24 GE + 2 GE SFP L2 Managed Switch

Jean Parrend 1/6 SNMP. Content. 1. Introduction...1

Overview of NATO Technology Trends

How To Compare Performance Of A Router On A Hypervisor On A Linux Virtualbox 2.5 (Xen) To A Virtualbox (Xeen) Xen-Virtualization (X

Socket = an interface connection between two (dissimilar) pipes. OS provides this API to connect applications to networks. home.comcast.

Application Delivery Networking

Transcription:

Ariba: A Framework for Developing Decentralized Services Christian Hübsch, Christoph P. Mayer, and Oliver P. Waldhorst NGN Service Delivery Platforms and Service Overlays, 13. November 2009, Berlin Institute of Telematics Prof. Martina Zitterbart KIT- die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) www.itm.kit.edu

Internet from the Service Perspective Today's services need to cope with middleboxes mobility and multihoming growing heterogeneity Resulting in not-facebook-but-network incompatibilities, complexity e.g. Skype employs large set of mechanisms to 'just work' services reside to web-based technology the Internet can provide more than just web applications use contradictive paradigms p2p uses client/server, group communication uses unicast 1

Existing Solutions are not autonomous require infrastructure support (e.g., agents, rendezvous/directory server, gateways, etc.) not self-organizing need manual configuration not automatically reconnecting assume end-to-end connectivity not dynamically dealing with protocol and network heterogeneity do not work across different protocol domains (e.g. IPv6/IPv4) do not adapt to network reconfiguration very costly due to servers, infrastructure, bandwidth fair for large companies, what about user-provided services? 2

Opportunities through decentralization? Today's services are mainly centralized low complexity, high cost for infrastructure and bandwidth Can decentralized services provide new opportunities? lowered cost for infrastructure and bandwidth service overlays more flexible and spontaneous decentralized services can't solve all problems High entrance barrier: complexity of decentralized services is orders of magnitude higher! 3

Ariba: Decentralized Service Framework Overlay-based virtual network substrate self-organizing transport connectivity across heterogeneous networks integrated solution with ID-based addressing, providing a virtual network per application context eases service and application development transparently copes with middleboxes, mobility, protocol heterogeneity Low cost without the complexity: Ariba hides the complexity of decentralized service development 4

Architecture of Ariba Network Substrate Application Video Source Video Subscriber Application Value-added Services and Applications Group Communication Service Dissemination Tree Group Communication sservice Requirementsoriented Interfaces Ariba Interface Ariba Base Overlay Base Communication Ariba Interface Ariba Decentralized overlay for signaling ID/Locator split Link/Transport split Mobility support E2E connectivity Multihoming Layer4 Transports Underlay Layer 4 Transports Handling of Middleboxes Protocol Heterogenity 5

Main concepts (1/2) Identifier-based addressing of Nodes and Links Node-Identifiers decouples locators (IPv4, IPv6, UDP, TCP, ) from node identity node identifier is static, locators can change allows for transparent handling of mobility, multihoming cryptographic identifiers allow for source authenticity Link-Identifiers decouple transport connections from transport context allows for transparent protocol switching during connection lifetime allows for relaying of links and piecewise transport connections 6

Main concepts (2/2) Requirements-oriented interfaces developers state requirements decouple developer from specifying mechanisms explicitly link properties can describe reliability, security, overlay properties can describe robustness, performance, cost, Integrated security a network substrate can integrate security securing links between nodes, handle crypto complexity authenticity of nodes through cryptographic Node-Identifiers requirements-oriented interface to security 7

Service Development with Ariba Ariba provides a two-fold interface: Node-specific and Communication-specific Node-specific: controlling the overlay bootstrapping/joining overlay selection, state event callbacks, DHT functionality Communication-specific: controlling links binding services to service-specific IDs establishing communication links with requirements Exemplary services spanning own overlays Application-layer multicast (ITM Karlsruhe) Event-communication and -correlation (IPVS Stuttgart) 8

Open Source efforts Ariba is an Open Source implementation FreeBSD license model C++ with few library dependencies runs on Linux flavors and Nokia Internet Tablets lightweight to run on mobile devices developed in context of the Spontaneous Virtual Networks project (SpoVNet) www.ariba underlay.org 9

Summary and Outlook Ariba provides an overlay-based, flexible, and low cost solution for service developers Demo at ACM SIGCOMM09 (Honorable-Mention Award) Outlook current porting efforts (OpenWRT, Windows, iphone) bringing Ariba into the network (c.f. B. Davie, PRESTO09) integrating security (e2e link security and cryptographic identifiers) porting applications to Ariba (VLC media player) www.ariba underlay.org www.spovnet.de 10

Institute of Telematics www.tm.kit.edu/itm Thank you! Questions? 11