Design of Next Generation Internet Based on Application-Oriented Networking

Similar documents
1160 IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 11, NO. 6, OCTOBER /$ IEEE

Request for Comments: 1787 T.J. Watson Research Center, IBM Corp. Category: Informational April 1995

NGSON: Features, State of the Art, and Realization

Tag Switching. Background. Tag-Switching Architecture. Forwarding Component CHAPTER

IPv6: An Introduction

VXLAN Overview: Cisco Nexus 9000 Series Switches

Interdomain Routing Design for MobilityFirst

NETWORK VIRTUALIZATION IN THE HOME Chris Donley CableLabs

IPv6-based Beyond-3G Networking

Federal Agencies and the Transition to IPv6

Examination 2D1392 Protocols and Principles of the Internet 2G1305 Internetworking 2G1507 Kommunikationssystem, fk SOLUTIONS

Evolving Enterprise Networks with SPB-M

Mapping of Address and Port (MAP) an ISPs Perspective. E. Jordan Gottlieb Principal Engineer Charter Communications

Multicast Technology White Paper

Overview. Overview. OTV Fundamentals. OTV Terms. This chapter provides an overview for Overlay Transport Virtualization (OTV) on Cisco NX-OS devices.

Dissemination of Paths in Path-Aware Networks

Cisco Application Centric Infrastructure and Microsoft SCVMM and Azure Pack

LOGICAL ADDRESSING. Faisal Karim Shaikh.

Cisco Catalyst 6500 Series Wireless LAN Services Module: Detailed Design and Implementation Guide

Seven Criteria for a Sound Investment in WAN Optimization

Types of Network Support for Service Quality p. 62 Capacity reservation p. 64 Differentiated treatment p. 65 Differentiation of service quality

Demand-Based Control Planes for Switching Fabrics

Foreword xxiii Preface xxvii IPv6 Rationale and Features

Overview SENTINET 3.1

An Implementation of Fog Computing Attributes in an IoT Environment

A Bandwidth-Broker Based Inter-Domain SLA Negotiation

Functional Requirements for Grid Oriented Optical Networks

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006

Revisiting IP Multicast

IP Multicast. Overview. Casts. Tarik Čičić University of Oslo December 2001

Towards an Evolvable Internet Architecture

Question No : 1 Which three options are basic design principles of the Cisco Nexus 7000 Series for data center virtualization? (Choose three.

CISCO IT DEPARTMENT DEPLOYS INNOVATIVE CISCO APPLICATION- ORIENTED NETWORKING SOLUTION

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

Enhanced Virtual Networks (VPN+) Stewart Bryant & Jie Dong (Huawei) draft-bryant-rtgwg-enhanced-vpn-01

Software-Defined Networking (SDN) Overview

ETSF10 Internet Protocols Routing on the Internet

Video-Aware Networking: Automating Networks and Applications to Simplify the Future of Video

Multiservice Optical Switching System CoreDirector FS. Offering new services and enhancing service velocity

Networking: Network layer

INTRODUCTION TO SELF-ORGANIZING MANAGEMENT & CONTROL PLANE, ETSI NGP ISG

Cisco 5921 Embedded Services Router

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

Evaluation of an Overlay for Source-Specific Multicast in Asymmetric Routing environments

Cisco Dynamic Fabric Automation Architecture. Miroslav Brzek, Systems Engineer

Lecture 04 Introduction: IoT Networking - Part I

Semantic Multicast for Content-based Stream Dissemination

Peer-to-Peer Streaming Systems. Behzad Akbari

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

Trafffic Engineering 2015/16 1

Viewing IP and MPLS Multicast Configurations

STUDY ON MOBILE ADHOC NETWORK ROUTING PROTOCOLS

Data Model Considerations for Radar Systems

Configure Multicast on Cisco Mobility Express AP's

Review for Chapter 4 R1,R2,R3,R7,R10,R11,R16,R17,R19,R22,R24, R26,R30 P1,P2,P4,P7,P10,P11,P12,P14,P15,P16,P17,P22,P24,P29,P30

Sentinet for BizTalk Server VERSION 2.2

Internet Engineering Task Force (IETF) Category: Standards Track. T. Morin France Telecom - Orange Y. Rekhter. Juniper Networks.

Multicast Communications. Slide Set were original prepared by Dr. Tatsuya Susa

Application Oriented Networks: An SOA Perspective

Integrated Services. Integrated Services. RSVP Resource reservation Protocol. Expedited Forwarding. Assured Forwarding.

Virtual Private Networks Advanced Technologies

Integrating NetScaler ADCs with Cisco ACI

Cisco ACI Multi-Pod/Multi-Site Deployment Options Max Ardica Principal Engineer BRKACI-2003

Table of Contents. Cisco Introduction to EIGRP

Introduction to Web Services & SOA

Rule based Forwarding (RBF): improving the Internet s flexibility and security. Lucian Popa, Ion Stoica, Sylvia Ratnasamy UC Berkeley Intel Labs

Introduction to Web Services & SOA

Phil Dredger Global Lead Network Services Cloud Platform and ITO DXC. Presentation title here edit on Slide Master

Virtual Private Networks (VPNs)

Transition to IPv6. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

Software-Defined Multicast Network Overlay Framework draft-qi-bitar-intarea-sdn-multicast-overlay-00

2013 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

Network Architectures for Emerging Services Riad Hartani & Joe Neil Caspian Networks

ETSF10 Internet Protocols Routing on the Internet

Cisco SD-WAN (Viptela) Migration, QoS and Advanced Policies Hands-on Lab

MPLS/Tag Switching. Background. Chapter Goals CHAPTER

OPTIMIZING MOBILITY MANAGEMENT IN FUTURE IPv6 MOBILE NETWORKS

Support for Notifications in CCN ( draft-ravi-ccn-notification-00.txt ) IETF/ICN-RG -93, Prague

VMWARE AND NETROUNDS ACTIVE ASSURANCE SOLUTION FOR COMMUNICATIONS SERVICE PROVIDERS

* Inter-Cloud Research: Vision

ICS 351: Today's plan. routing protocol comparison encapsulation network dynamics multicasting in general IP multicasting IGMP PIM

IPv6 Rapid Deployment: Provide IPv6 Access to Customers over an IPv4-Only Network

Sentinet for BizTalk Server SENTINET

Cisco Express Forwarding Overview

Cisco IOS IPv6. Cisco IOS IPv6 IPv6 IPv6 service provider IPv6. IPv6. data link IPv6 Cisco IOS IPv6. IPv6

Multiprotocol Label Switching (MPLS) on Cisco Routers

Cisco Data Center Network Manager 5.1

Providing Multicast Communication in a Differentiated Services Network Using Limited Branching Techniques

Virtual Private Networks Advanced Technologies

The Top Five Reasons to Deploy Software-Defined Networks and Network Functions Virtualization

Hands-On Metro Ethernet Carrier Class Networks

From Zero Touch Provisioning to Secure Business Intent

Virtuosity: Programmable Resource Management for Spawning Networks

Sentinet for Windows Azure VERSION 2.2

IP - The Internet Protocol

Application Layer Traffic Optimization (ALTO)

Request for Comments: University of Twente/Ericsson J. Loughney Nokia S. Van den Bosch Alcatel June 2005

Overlay and P2P Networks. Introduction and unstructured networks. Prof. Sasu Tarkoma

The Transformation of Media & Broadcast Video Production to a Professional Media Network

Name of Course : E1-E2 CFA. Chapter 14. Topic : NG SDH & MSPP

Transcription:

Design of Next Generation Internet Based on Application-Oriented Networking Yu Cheng Department of Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, USA cheng@iit.edu http://www.ece.iit.edu/~yucheng/

Agenda Background and motivations Application-oriented networking (AON) AON based multicast AON for next generation Internet management Conclusion Page 1

Towards Next Generation Internet Evolvement of the Internet Common communication infrastructure supporting various multimedia applications Emergence of new distributed computing models Extension of connection to mobile users Efforts towards next generation Internet Internet QoS and traffic engineering Content-aware or application-aware processing New management plane based on service-oriented architecture (SOA) Wireline/wireless seamless interworking Page 2

Embedded Application Intelligence Fundamental network functionalities through applicationlayer protocols Domain name service (DNS) and Dynamic host configuration protocol (DHCP) Emergency of application-specific nodes Web caches, multimedia gateways, wireless access gates, and firewalls Active networks: a generic architecture to provision programmability within the network Packets replaced with capsules, carrying program segments Never been widely deployed Large bandwidth overhead Lack of common capsule program language Security issue due to users active control capability Application-oriented networking Page 3

Service-Oriented Architecture Various resources are encapsulated with standard common interfaces Each service component publishes its location and service description Applications are created according to find, bind and execute paradigm SOA is mainly implemented with Web services interface and XML message communications Page 4

Cisco Application-Oriented Networking XML coding is verbose; pure software based XML parsing leads to unfavorable overhead Cisco propose to integrate the capability of intercepting and processing XML message into routers Enable disparate applications to communicate Enforce consistent security policies Provide visibility of information flow Enhance application optimization Current Cisco AON applications are limited to message processing at the edge Page 5

Agenda Background and motivations Application-oriented networking (AON) AON based multicast AON for next generation Internet management Conclusion Page 6

Application-Oriented Networking A generic interpretation of AON: the IP devices can intercept not only IP packet headers but also the payloads AON is justified by the modern software and hardware technologies The AON routers, with embedded application intelligence, enable a chance to reexamine the design of Internet DHCP DNS DNS File-sharing server Multimedia Gateway IP routing & forwarding + Content level intelligence Applications processing Transport Network Page 7

It is currently obscure on how to exploit the AON capacity to facilitate or enhance Internet in a systematic manner Page 8

AON Router The traffic input to an AON router is classified as normal traffic and AON traffic One bit in the packet header is set as normal/aon indicator bit Fine-grained classification information is carried in the payload Page 9

Agenda Background and motivations Application-oriented networking (AON) AON based multicast AON for next generation Internet management Conclusion Page 10

Multicast Issue IP multicast, scalability issue Construct and maintain a tree structure for each group Multicast forwarding entries grow Multicast Routing Table Grp 1 1, 2 Grp 2 1 Grp 3 2 Grp 4 1, 2 linearly IGMP Host Overlay multicast, efficiency issue Host Host Host Tree or other delivery structures are constructed and maintained in the overlay network over the unicast infrastructure Host Host Different overlay links pass through common physical links in the underlying transport network Host Host Page 11

AON-Based Multicast (AOM) Multicast requires network embedded intelligence Service model Source based model Multicast receiver addresses are encoded in the packet AON router computes necessary copies for appropriate output interfaces according to those addresses Protocol components Membership management Forwarding protocol Multicast receiver addresses (in coded format) IP header add.1, add.2,. Payload AON Router Page 12

Membership Management Receiver-side designated router (RDR) Discover the active groups using IGMP Maintain a group host list (GHL), storing the membership information Send membership updating messages (MUMs) to the source node, in the format (IP address of RDR: group 1,, group n) Source node Aggregate RDR-group messages received and maintain a multicast group list (MGL) MGL establishes a record for each group provisioned by the source as (group ID: RDR 1, RDR 2,, RDR n) Page 13

Forwarding Protocol The normal/aon flag bit and the AON module classifier in the payload direct multicast packets to AON module MGL record will be extracted Necessary copies and corresponding output interfaces will be determined against unicast routing table and MGL record The MGL record forwarded to downstream is updated: removing RDRs taken care of by other sub-trees Multicast Group List Group 1 D, E, F B Data Source A Routing Table for Unicast C A - B - C - D 1 E 1 F 2 1 2 Group 1 Group 1 D, E Data F Data Group 1 1 2 1 Group 1 D Data Group 1 F Data E Data Group hosts List Group 1 R3 D E F Data Data Data R1 End hosts R2 R3 Page 14

Bloom Filter Implementation The MUM message and the MGL are compressed with bloom filter MUM: (IP address of RDR: group 1,, group n) MGL: (group ID: RDR 1, RDR 2,, RDR n) Bloom Filter Design Reverse path routing for multicast Longest prefix match issue Small false positive probability Asymmetric routing Page 15

Properties of AOM Forwarding complexity is totally independent of the number of groups to be supported No new multicast routing protocol needs to be introduced. Existing intra-domain and inter-domain IP routing protocols are leveraged The membership management component, the multicast forwarding component, and group ID are completely decoupled The cost incurred in the AON-based multicast is the bandwidth overhead, due to the AON classifier and the MGL/GHL record carried with each packet. Page 17

Performance Evaluation Simulation topology Page 18

Performance evaluation Bandwidth Cost Percentage (BCP) T BCP = 100% CiD T - the total number of bits traversing the physical network C - the total network capacity (i.e., the summation of all link capacities), and D - the simulation duration. - AOM is very close to IP multicast in terms of bandwidth efficiency Bandwidth cost percentage (BCP) % 100 90 80 70 60 50 40 30 20 AON multicast IP multicast (DM) IP multicast (SM) Overlay multicast (1) Overlay multicast (2) 10 4 6 8 10 12 14 16 18 20 Group size Page 19

Performance evaluation Forwarding FALSE Positive Rate Binary tree topology with different tree heights S. Ratnasamy, A. Ermolinskiy and S. Shenker, Revisiting IP Multicast, in Proc. ACM SIGCOMM, Sept. 2006. Page 20

Packet Overhead Performance evaluation 200 Packet overhead (bytes) 180 160 140 120 100 80 60 AOM FRM 40 20 2 2.5 3 3.5 4 4.5 5 5.5 6 False positive rate [ log P] 10 Page 21

Agenda Background and motivations Application-oriented networking (AON) AON based multicast AON for next generation Internet management Conclusion Page 22

Next Generation Network Management Internet developing into an extremely complex system Efforts to reduce the development complexity, lower the management cost, and shorten the time-to-market of new Internet applications Service-oriented architecture (SOA) Application-oriented networking (AON) Autonomic computing Technologies are not developed in a coordinated manner Autonomic service management framework (ASMF) Every thing is a service: any capability that may be shared and exploited in a networked environment, including physical and virtualized services Incorporate SOA, AON, and autonomic computing for optimal scalability, resource utilization, and QoS performance Page 23

SOA to be Enhanced Implementing the service broker The universal description, discovery, and integration UDDI approach Broker overlay network How to organize the overlay How to search a set of correlated services How to negotiate SLAs in a distributed approach Dependable and automatic service composition The business process execution language (BPEL) Service composition and invocation to be handled by the broker overlay Web services and XML messages based SOA implementation Verbose XML coding Triggering AON Page 24

AON for Service Management Integrating XML message backbone to network devices XML parsing expedited by hardware processing Message routing at network layer facilitated by easy access to resource availability and QoS information More thorough investigation of how to exploit AON capability to facilitate SOA based service creation and management in the architecture level Page 25

Autonomic computing Automated management with properties of self-configuration, selfoptimization, self-healing, and self-protection A collection of autonomic elements Monitor, analyze, plan, execute control loop Integration consideration component-based reference models Autonomic element encapsulated with Web services interface find, bind and execute SOA principle to orchestrate the autonomic service component Issues of distributed service composition and integration with AON Page 26

Autonomic Service Management Framework Web services network (resource virtualization layer) Manageable Web services with an autonomic manager for internal management Manageability interfaces (distributed service location/composition and SLA based resource allocation considered as important manageability capabilities) Semantic description SLA negotiation Autonomic management (sensor and effector) Autonomic application enabling fabric Overlay of autonomic service brokers Distributed service location and composition AON transport network Page 27

Distributed data base storing published service descriptions Automatic service location and composition Semantic request analyzer SLA translator Composition message generator Delegated service management ASB Overlay Customer Autonomic Service Broker Service composition Service request QoS specification Semantic request analyzer SLA translator Delegated service management Semantic graph Autonomic Manager Autonomic Manager Autonomic Manager Analyze Plan Analyze Plan Analyze Plan Monitor Knowledge Monitor Knowledge Monitor Knowledge Service registry Standard SLS Composition message generator Execute Execute Execute Composition message Distributed service discovery and composition SLA SLA SLA Composition message forwarding Service Optional service endpoint Manageability service endpoint Service Optional service endpoint Manageability service endpoint Page 28

Distributed Service Composition Semantic graph based service component location P2P ASB overlay Tree ASB overlay SLA negotiation incorporated with service composition Autonomic Application-Enabling Fabric (AAEF) (ASB overlay) Composition message Customer ASB Semantic graph Requested SLS Access points to candidate components Compnent SLSs Composition initiator 4 SLA negotiation ASB 1 Service request 2 Composition message forwarding ASB 5 SLA instantiation ASB 6 ASB Service management delegation request 3 ASB Composition message returning Web services network (Resource virtualization) Opt. Mang. Opt. Mang. Opt. Mang. Opt. Mang. Manageable resource Manageable resource Manageable resource... Manageable resource Page 29

Exploiting AON Locality-aware P2P overlay AON router know both application and network layer information Select best path for a logic link Network layer solution to ensure an applicationlayer link Service differentiation Traffic engineering Overlay topology optimization P2P implying end hosts at edge A tree structure for ASB overlay (each ASB attached to an AON router) Page 30

Summary AON provide an opportunity to streamline Internet design How to exploit AON capacity in a systematic way is not clear This talk presents some initiating work and thinking towards next generation network design For future work IPTV over the application-oriented multicasting Develop implementations for ASMF Apply ASMF to manage a prototype DiffServ/MPLS network Page 31

References X. Tian, Y. Cheng, K. Ren and B. Liu Multicast with an application-oriented networking (AON) approach, Proc. IEEE ICC 2008, Beijing, pp. 5646-5651 Y. Cheng, A. Leon-Garcia, and I. Foster, Towards an autonomic service management framework: A holistic vision of SOA, AON, and autonomic computing, IEEE Communications Magazine, vol. 46, no. 5, pp. 138-146, May 2008 Page 32