design of next generation internet based on application .../yucheng/yu_keynote.pdf · design of...

32
Design of Next Generation Internet Based on Application-Oriented Networking Future Networking (FUN) Research Laboratory ILLINOIS INSTITUTE OF TECHNOLOGY FunLab FunLab 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 [email protected] http://www.ece.iit.edu/~yucheng/

Upload: buinhan

Post on 25-Jun-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLab

Design of Next Generation Internet Based on Application-Oriented

NetworkingYu Cheng

Department of Electrical and Computer EngineeringIllinois Institute of Technology

Chicago, Illinois, [email protected]

http://www.ece.iit.edu/~yucheng/

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 1

Agenda

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 2

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 3

Embedded Application Intelligence• Fundamental network functionalities through application-

layer 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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 4

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 5

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 6

Agenda

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 7

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

DNSDNS

DNS

DHCP

TransportNetwork

Applicationsprocessing

Multimedia GatewayFile-sharing

server

IP routing & forwarding+

Content level intelligence

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 8

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 9

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 10

Agenda

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 11

Multicast Issue

IGMP

Host

Host

Multicast Routing Table

Grp 1 1, 2

Host

Host

… …

Grp 2 1Grp 3 2Grp 4 1, 2

Host

Host

Host

Host

• IP multicast, scalability issue– Construct and maintain a tree

structure for each group– Multicast forwarding entries grow

linearly

• Overlay multicast, efficiency issue– Tree or other delivery structures are

constructed and maintained in the overlay network over the unicastinfrastructure

– Different overlay links pass through common physical links in the underlying transport network

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 12

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

IP header add.1, add.2, ….

Multicast receiver addresses (in coded format)

Payload

AON Router

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 13

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)

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 14

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

CB

D E F

A

Data Source

R1 R2 R3

A -

DE 1

1

F 2

B -C -

Routing Table for Unicast

Group 1 D, E, F

Multicast Group List

D, E Data F Data

Data Data Data

D DataE Data

F Data

1 2

1 2 1

End hosts

Group 1 Group 1

Group 1 Group 1Group 1

Group 1 R3Group hosts List

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 15

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 17

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.

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 18

Performance Evaluation• Simulation topology

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 19

Performance evaluation

• Bandwidth Cost Percentage (BCP)

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

4 6 8 10 12 14 16 18 2010

20

30

40

50

60

70

80

90

100

Group size

Ba

ndw

idth

co

st p

erc

enta

ge

(BC

P)

%

AON multicastIP multicast (DM)IP multicast (SM)Overlay multicast (1)Overlay multicast (2)

100%TC DBCP = ×i

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 20

Performance evaluation

• Forwarding FALSE Positive RateBinary tree topology with different tree heights

S. Ratnasamy, A. Ermolinskiy and S. Shenker, “Revisiting IP Multicast,” in Proc. ACM SIGCOMM, Sept. 2006.

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 21

Performance evaluation• Packet Overhead

2 2.5 3 3.5 4 4.5 5 5.5 620

40

60

80

100

120

140

160

180

200

False positive rate [−log10

P]

Pac

ket

ove

rhea

d (

byt

es)

AOMFRM

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 22

Agenda

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 23

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 24

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 25

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 26

Autonomic computing• Automated management with properties of self-configuration, self-

optimization, 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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 27

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 28

ASB Overlay• Distributed data base

storing published service descriptions

• Automatic service location and composition– Semantic request analyzer– SLA translator– Composition message

generator• Delegated service

management

Semantic request analyzer

Distributed service discovery and composition

SLA translator

Customer

Service request

QoS specification

Semantic graph

Standard SLS

Composition message generator

Composition message

Composition message

forwarding

Optional service endpoint Manageability service endpointService

Autonomic Service Broker

Optional service endpoint Manageability service endpointService

Monitor

Analyze Plan

ExecuteKnowledge

Autonomic Manager

Monitor

Analyze Plan

ExecuteKnowledge

Autonomic Manager

Monitor

Analyze Plan

ExecuteKnowledge

Autonomic ManagerSLASLASLA

Service composition

Delegated service management

Service registry

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 29

Distributed Service Composition• Semantic graph

based service component location– P2P ASB overlay – Tree ASB overlay

• SLA negotiation incorporated with service composition ASB

ASB

Autonomic Application-Enabling Fabric (AAEF)(ASB overlay)

Customer

Manageable resource

Opt. Mang.

Manageable resource

Opt. Mang.

Manageable resource

Opt. Mang.

… ...

Semantic graph Requested SLS Compnent SLSsAccess points to candidate components

Composition message

Composition message forwarding

Composition message returning

Service managementdelegation request

ASBASB

ASB

Composition initiator

2

3

SLA negotiation

4

Web services network(Resource virtualization)

SLA instantiation

5

Manageable resource

Opt. Mang.

6

Service request

1

ASB

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 30

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 application-layer 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)

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 31

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

Design of Next Generation Internet Based on Application-Oriented Networking

Future Networking (FUN) Research Laboratory

ILLINOIS INSTITUTEOF TECHNOLOGY

FunLabFunLabPage 32

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