1 Mobility Support by the Common API for Transparent Hybrid Multicast draft-irtf-samrg-common-api-03 Project Matthias Wählisch,

Slides:



Advertisements
Similar presentations
© Antônio M. Alberti 2011 Host Identification and Location Decoupling: A Comparison of Approaches Bruno Magalhães Martins Antônio Marcos Alberti.
Advertisements

Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
Network Virtualization Overlay Control Protocol Requirements draft-kreeger-nvo3-overlay-cp-00 Lawrence Kreeger, Dinesh Dutt, Thomas Narten, David Black,
IPv6-The Next Generation Protocol RAMYA MEKALA UIN:
COSC 541 Data and Computer Communications IPV6 OVERVIEW Professor:Mort Anvari Student: Fuqiang Chen Student ID: Date:Mar
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
1/32 Internet Architecture Lukas Banach Tutors: Holger Karl Christian Dannewitz Monday C. Today I³SI³HIPHI³.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Internet Indirection Infrastructure Ion Stoica UC Berkeley.
OSMOSIS Final Presentation. Introduction Osmosis System Scalable, distributed system. Many-to-many publisher-subscriber real time sensor data streams,
CS 268: Project Suggestions Ion Stoica February 6, 2003.
ATSN 2009 Towards an Extensible Agent-based Middleware for Sensor Networks and RFID Systems Dirk Bade University of Hamburg, Germany.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Hermes: A Distributed Event- Based Middleware Architecture Peter Pietzuch and Jean Bacon 1st DEBS Workshop, Vienna,
Internet Indirection Infrastructure Slides thanks to Ion Stoica.
P2P Over MANET An Introduction to Mobile Resource Sharing.
A Gateway For SIP Event Interworking - Sasu Tarkoma & Thalainayar Balasubramanian Ramya.
I. Matta 1 On the Cost of Supporting Multihoming and Mobility Ibrahim Matta Computer Science Boston University Joint work with Vatche Ishakian, Joseph.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
Towards a New Naming Architectures
Host Identity Protocol
Additional SugarCRM details for complete, functional, and portable deployment.
SOA, BPM, BPEL, jBPM.
Host Mobility for IP Networks CSCI 6704 Group Presentation presented by Ye Liang, ChongZhi Wang, XueHai Wang March 13, 2004.
1 A Common API for Transparent Hybrid Multicast (draft-waehlisch-sam-common-api-04) Matthias Wählisch, Thomas C. Schmidt Stig Venaas {waehlisch,
1 Secure Distributed Objects for Grid Applications Laurent Baduel, Arnaud Contes, Denis Caromel OASIS team ProActive
DOT’98 Heidelberg 1 A. Hoffmann & M. Born Requirements for Advanced Distribution and Configuration Support GMD FOKUS Andreas Hoffmann & Marc Born
SAMTK: A Toolkit for Scalable Adaptive Multicast Nobuo Kawaguchi Nagoya University.
Kaifei Chen, Siyuan He, Beidi Chen, John Kolb, Randy H. Katz, David E
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
1 Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol Olaf Christ,
IETF82, TAIWAN Meilian LU, Xiangyang GONG, Wendong WANG
Android for Java Developers Denver Java Users Group Jan 11, Mike
Towards the scalability of a Service-oriented PCE architecture for IoT scenarios Vitor Barbosa C. Souza Xavi Masip Bruin Eva Marin Tordera CRAAX - Technical.
Software for the SAM RG Community IETF 83 Thomas Schmidt
Virtual Private Ad Hoc Networking Jeroen Hoebeke, Gerry Holderbeke, Ingrid Moerman, Bard Dhoedt and Piet Demeester 2006 July 15, 2009.
1 November 2006 in Dagstuhl, Germany
Refining middleware functions for verification purpose Jérôme Hugues Laurent Pautet Fabrice Kordon
Interdomain multicast routing with IPv6 Stig Venaas University of Southampton Jerome Durand RENATER Mickael Hoerdt University Louis Pasteur - LSIIT.
07/09/04 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
AAA and Mobile IPv6 Franck Le AAA WG - IETF55. Why Diameter support for Mobile IPv6? Mobile IPv6 is a routing protocol and does not deal with issues related.
Yallcast Architecture Overview Paul Francis NTT PF Labs
1 SAM API Concepts Revisited Matthias Wählisch, Thomas C. Schmidt Xiaoming Fu, Jun Lei {waehlisch, {fu,
A policy-based per-flow mobility management system design
1 The Architecture and Protocol Design for Underwater Network Presented by James.
Approaches to Multi6 An Architectural View of Multi6 proposals Geoff Huston March 2004.
IPv6 Site Renumbering Gap Analysis draft-ietf-6renum-gap-analysis-01 draft-ietf-6renum-gap-analysis-01 Bing Liu(speaker), Sheng Jiang, Brian.E.Carpenter.
Mar del Plata, Argentina, 31 Aug – 1 Sep 2009 ITU-T Kaleidoscope 2009 Innovations for Digital Inclusion Ved P. Kafle, Hideki Otsuki, and Masugi Inoue National.
Introduction To BlueMix By: Ryan
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Application Layer Multicast Extensions to RELOAD draft-kolberg-sam-baseline-protocol-01 Mario Kolberg, University of Stirling, UK (Editor) John Buford,
Minimal Internet Architecture Henning Schulzrinne (scribe)
6DEPLOY. IPv6 Deployment and Support
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
INTERNET PROTOCOL ADDRESS AND SUBNET MASK KAAN EREN.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Scaling Data Center Networks
EA C451 Vishal Gupta.
Network Architecture Introductory material
Towards PubSub and Storage integration in ANIMA
Review of Important Networking Concepts
Software Defined Networking (SDN)
T Research Seminar on Datacommunications Software
FARA: Reorganizing the Addressing Architecture
Common API for Transparent Hybrid Multicast - Status Update – draft-irtf-samrg-common-api-01 Matthias Wählisch, Thomas C. Schmidt Stig Venaas {waehlisch,
Presentation transcript:

1 Mobility Support by the Common API for Transparent Hybrid Multicast draft-irtf-samrg-common-api-03 Project Matthias Wählisch, Thomas C. Schmidt, Stig Venaas {waehlisch,

2 Problem: Group Communication There are many forms of group communication: o ASM, SSM, (restricted) Broadcast, Multi-destination Routing (XCast), Content-centric Pull … o Two basic services: - Scalable packet distribution to a receiver group - Publish/Subscribe option with rendezvous process o Universal, easy access requires an abstract notion

3 Problem: Multicast Technologies o There are many multicast technologies - on different layers - on the same layer o Programmers decide on its use - not even DNS helps o Mobility bound to technology ! Problem: Identify same group in different technologies

4 Objectives Provide a solution for group apps to be compiled once and run everywhere - Make use of multicast technologies if available - Allow for hybrid / pluralistic network conditions - Provide a universal service access - Decouple application success from infrastructure deployment - Support “vertical” mobility across service instantiations

5 Naming and Addressing "Multicast addresses are a set of distributed application names" John Day (Patterns in Network Architecture) Just use any application name? o Problem of mapping to network addresses: out of control without namespace support o Domains may run same technology but remain isolated o Domains may run distinct technologies but host members of the same group o High-level meta data type easy for programmers o Proposal: Use abstract, namespace-aware data type - URIs for late binding + new API

6 Proposed URI Scheme scheme "://" group instantiation ":" port "/" sec-credentials - scheme : specification of assigned ID - group : identifies the group - instantiation : ID of the entity that generates the instance of the group (SSM source, RP, overlay node) - port : ID of a specific application at a group instance - sec-credentials : optional authentication Examples: - - opaque://mygroup.org

7 Common Multicast API Draft Idea: Move complexity from application to the system level The current draft provides … o a common multicast API on app. layer that abstracts group communication from distribution technologies o abstract naming and addressing by multicast URIs o canonical mapping between naming and addressing o definition of protocol interaction to bridge multicast data between overlay and underlay

8 Example: SIP conferencing (SSM) INVITE SIP/2.0 … Contact: Application: ms=createMSocket() Aside: allows extension for aggregation:

9 Common Multicast API & Middleware o Mapping of names to technologies at run-time o Late binding by ID Locator Split

10 Implementation: The HAMcast stack o Application library:  Maps API calls & ‘signaling’ to OS layer  Easily integrates new programming languages (C++, Java) o OS Middleware: - Separates generic multicast logic from technology- specific instantiations - User-space process, runs once per host (C++ ) o Service Modules - Specific to multicast technologies, currently IPv4, IPv6, and Scribe-ALM

11 HAMcast Stack Overview

12 Mobility o Application transparent due to ID-locator split o Mobility management - within service module (horizontal handover) - at generic middleware (vertical + horizontal handovers) o Middleware mobility - Holds abstract group logic (pub/sub states) - Can dynamically add/remove technology modules - Mobility is merely a task of the service selection - Generic approach: Find & improve group connectivity

13 Thank you … o More about this in the meeting of SAMRG Today 17:40 – 19:40 o Project Website: o Prototype for Download: Now version 0.3 (mobility yet to come) Check for updates