Top Banner
Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)
21

Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Mar 27, 2015

Download

Documents

Jordan Stewart
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Research Challenges in the Emerging Hybrid Network

World

Tom LehmanUniversity of Southern California

Information Sciences Institute (USC/ISI)

Page 2: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Hybrid Networking Defined

• Network architectures which provide IP routed service AND some form of:– service which provides access to dedicated, deterministic, and

schedulable network resources

• "Deterministic" is the key concept here

• Users may not get exactly what they want, but they will know what they have, and can plan their application processes and workflows with confidence the network will deliver what has been promised

Page 3: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Hybrid Network ServicesRationale and Objectives

• There is a class of users which require “Deterministic Network Services”

• These users do not want (or can they afford to) share fairly via the use of something like a TCP friendly congestion control

• Example users include expensive resource eScience communities, emergency response, mission or business critical functions, building (or traffic engineering) of the best effort IP network

• These users are the exception. They are not a large part of the total traffic from a flow perspective. They can be a large part from a bandwidth usage perspective.

• This service is not a replacement for the best effort IP network, but an additional network capability. The best effort IP network will still carry the majority of users.

Page 4: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Hybrid Networking - Data Planes• Many Data Plane options to provide Hybrid

Network Services:– Layer 3 for PSC with QoS (IP Routing)– Layer 2.5 for PSC with QoS (MPLS)– Layer 2 for L2SC (often Ethernet)– Layer 1.5 for TDM (often SONET/SDH)– Layer 1 for LSC (often WDM switch elements)

• From client hand-off perspective the "service" of choice is an Ethernet service– This is independent network technology layer– That is, all of the above Data Plane technologies can

encapsulate Ethernet for the client service interface

Page 5: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Hybrid Networking - Architectures• Many ways to architect the Data Plane

Multi-Layer

Parallel Combined

Layer1 (LSC)

Layer 3/Layer2.5(PSC with MPLS)

Multi-Layer Multi-Service

Layer1 (LSC)

Layer 3(PSC)

Layer 3(PSC)

Layer1.5 (TDM)

Layer 3/Layer2.5(PSC with MPLS)

Hybrid Service

Page 6: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Hybrid NetworkingDeployments in U.S.

• Internet2 ION Service– www.internet2.edu/ion/– Layer 1.5 network

• Energy Sciences Network (ESnet) Science Data Network (SDN)– www.es.net– Layer 3/2.5 network

• USLHCnet– lhcnet.caltech.edu– Layer 1.5/2 network

• Multiple Regional Networks– Layer 2 networks

Page 7: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Hybrid Networking What is the Service?

•Source Address•Destination Address•Bandwidth•VLAN TAG (untagged | any | tagged | tunnel)

•User Identification (certificate)•Schedule

Client A

Client B

Circuit Request

Ethernet Service(encapsulated in lower

layer)

Dynamically Provisioned Dedicated Resource Path (“Circuit”)

Dynamic Service

IDCInterDomain

Controller

•api can run on the client, or in a separate machine, or from a web browser

XML

USER API

Actual Network Path

Page 8: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Hybrid NetworkingSame Service for InterDomain

Regional Hybrid Network

RegionalHybrid Network

Wide AreaHybrid Network

1. Client Service Request2. Resource Scheduling 5. Service Instantiation (as a result of Signaling)

A. Abstracted topology exchange

AA

22

1

USER API

XML

Multi-Domain Dynamically Provisioned Circuit

client-to-network protocol

network-to-network protocol

Page 9: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Hybrid NetworkingWhat is State of Control Plane?

• Current control plane implementations in U.S. are based on:– OSCARS

• www.es.net/oscars

– DRAGON• dragon.east.isi.edu

• The client-to-network and network-to-network protocol definitions are based on:– DICE InterDomain Controller Protocol (IDCP)

• www.controlplane.net

Page 10: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

DICE IDCP

• Web Service Definitions• Originally developed in DICE

– Dante, Internet2, CANARIE, ESNet– now includes other organizations as well

• wsdl - web service definition of message types and formats

• xsd – definition of schemas used for network topology descriptions and path definitions

• www.controlplane.net

Page 11: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

DICE IDCPConceptual View of the Messaging

• Four Primary Web Services Areas: • Topology Exchange, Resource Scheduling, Signaling, User Request

Page 12: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Hybrid Network Services Footprint

USC/ISI

Page 13: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Hybrid NetworkingWhat about Application Interfaces?

• The below applications have adapted their existing systems to communicate via the user request side of the IDCP– LambdaStation (www.lambdastation.org)– TeraPaths (www.terapaths.org)– Phoebus (e2epi.internet2.edu/phoebus.html)– DETER (isi.deterlab.net) (development underway)

Page 14: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

What are the Research Challenges?

• Path Computation

• Integration with Application Domain Workflows– Application Specific Topologies

• Robust Service Interface Definition– client-to-network piece

• Scalable Authentication, Authorization, Accounting (AAA)

Page 15: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

What are the Research Challenges?

• Hybrid Service Monitoring and Debugging– Multi-Domain complicates this greatly

• Topology Distribution/Routing

• Signaling (mainly speed issues)

• How to use these services to make the IP routed infrastructure better?– Traffic Engineering of the IP routed network

Page 16: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Topology

Hybrid Networking Path Computation

Layer 3Layer 3

Tuesday, 2pmOperational

View

Friday, 3amMaintenance

View

IP View

Virtual Organization Specific View

User Specified Multiple Views

What paths are possible between A and B, between time i and ii, with specific service interface request parameters?

A B

Path Computation

Time Domain

AAA

Management (SNMP) Data

Administrator Requirements

Layer 2Layer 2

Layer 1Layer 1

PCE to PCE Coordination

Domain Boundary

Time Domain

AAA

Management (SNMP) Data

Administrator Requirements

Layer 3Layer 3

Layer 2Layer 2

Layer 1Layer 1Topology

Page 17: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Intelligent Resource Computation

• Path Computation will have handle multi-dimensional information and constraints that are typically not considered in current networks PCE

• Computing both paths and topologies for multi-layer networks

hybridhybridnetworknetwork

hybridhybridnetworknetwork

Give me an IP overlay triangle topology with 500Mbps per link.

Can I have a slice of 1 GigE VLAN with customer tag 300?

I prefer paths with least jitter.

What is available 8:00-10:00AM every Friday?

Site B

Site CSite A

Ask Ask PCEPCEAsk Ask PCEPCE

Application Specific Topology

Page 18: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Service Interface Definition

Path TE ParametersPath TE Parameters(source, destination (source, destination IDs, bandwidth, linkIDs, bandwidth, linkswitching type, etc)switching type, etc)

Path TE ParametersPath TE Parameters(source, destination (source, destination IDs, bandwidth, linkIDs, bandwidth, linkswitching type, etc)switching type, etc)

Layer-Specific ParamsLayer-Specific Params(MTU, VLAN Tags,(MTU, VLAN Tags,SONET VC type,SONET VC type,

WDM wavelengths etc.)WDM wavelengths etc.)

Layer-Specific ParamsLayer-Specific Params(MTU, VLAN Tags,(MTU, VLAN Tags,SONET VC type,SONET VC type,

WDM wavelengths etc.)WDM wavelengths etc.)

Scheduling ParamsScheduling Params(start and end times,(start and end times,ranges of acceptable ranges of acceptable

time windows, priorities)time windows, priorities)

Scheduling ParamsScheduling Params(start and end times,(start and end times,ranges of acceptable ranges of acceptable

time windows, priorities)time windows, priorities)

QoS ParametersQoS Parameters(bandwidth guarantees,(bandwidth guarantees,

latency, jitter, packetlatency, jitter, packetloss etc.)loss etc.)

QoS ParametersQoS Parameters(bandwidth guarantees,(bandwidth guarantees,

latency, jitter, packetlatency, jitter, packetloss etc.)loss etc.)

Routing ProfileRouting Profile(explicit routes,(explicit routes,

link inclusion and link inclusion and exclusion lists etc.)exclusion lists etc.)

Routing ProfileRouting Profile(explicit routes,(explicit routes,

link inclusion and link inclusion and exclusion lists etc.)exclusion lists etc.)

Execution MethodExecution Method(‘hard’,‘soft reservation’, (‘hard’,‘soft reservation’, ‘‘query only’, ‘schedulequery only’, ‘scheduleonly’, ‘preemptible‘ etc)only’, ‘preemptible‘ etc)

Execution MethodExecution Method(‘hard’,‘soft reservation’, (‘hard’,‘soft reservation’, ‘‘query only’, ‘schedulequery only’, ‘scheduleonly’, ‘preemptible‘ etc)only’, ‘preemptible‘ etc)

Protection CapabilityProtection Capability(‘non-protection’, (‘non-protection’,

‘‘1:1’, ‘1+1’, ‘shared1:1’, ‘1+1’, ‘sharedmesh protection’ etc.)mesh protection’ etc.)

Protection CapabilityProtection Capability(‘non-protection’, (‘non-protection’,

‘‘1:1’, ‘1+1’, ‘shared1:1’, ‘1+1’, ‘sharedmesh protection’ etc.)mesh protection’ etc.)

Management Info.Management Info.(auxiliary information(auxiliary informationfor service monitoringfor service monitoringand trouble shooting)and trouble shooting)

Management Info.Management Info.(auxiliary information(auxiliary informationfor service monitoringfor service monitoringand trouble shooting)and trouble shooting)

AAA InformationAAA Information(parameters for user (parameters for user authentication and authentication and policy enforcement)policy enforcement)

AAA InformationAAA Information(parameters for user (parameters for user authentication and authentication and policy enforcement)policy enforcement)

Parameters by Categories

The Service Interface framework defines hybrid network services. This definition should focus on service parameters, as opposed to network technology details. Network should be responsible for selection specific network provisioning operations based on service requests/requirements

A “service” is defined by elements containing some of the above parameters. These services can be flexibly integrated into virtualization workflows and be discovered and invoked via standard mechanisms, such as “Web Services.”

Value-Added Services

Basic OperationsBasic Operationsrequest for single pathrequest for single path

Basic OperationsBasic Operationsrequest for single pathrequest for single path

Batch OperationsBatch Operationsrequest for a group of request for a group of

paths as atomic operationspaths as atomic operations

Batch OperationsBatch Operationsrequest for a group of request for a group of

paths as atomic operationspaths as atomic operations

Conditional OperationsConditional Operationsoperations with conditional operations with conditional logic to support workflowslogic to support workflows

Conditional OperationsConditional Operationsoperations with conditional operations with conditional logic to support workflowslogic to support workflows

Topology ServicesTopology Servicesrequest for custom topologyrequest for custom topology

views and informationviews and information

Topology ServicesTopology Servicesrequest for custom topologyrequest for custom topology

views and informationviews and information

Page 19: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Monitoring and Debugging

1

USER API

Web Browser

2

Management Agent

1. Circuit Request

2. Circuit Setup

3. Notification

4

4. User Indicates a problem in data plane

5. Additional (lower level) queries in local domain

6. Management Agent to Management Agent InterDomain Interactions

7. Remote domain local status checks

Management Agent

Management Agent

77

5

6

6

3

looking for help from PerfSonar on this

Page 20: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Hybrid Network ResearchSponsor Acknowledgement

• Multi-Layer Hybrid Networks– Funded by United States Department of Energy (DOE)– hybrid.east.isi.edu

• DRAGON (Dynamic Resource Allocation via GMPLS Optical Networks)– Funded by National Science Foundation (NSF)– dragon.east.isi.edu

Page 21: Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

Thank You!Thank You!

Questions/Comments?