CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in...

28
© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions CORBA in Optical CORBA in Optical Switches with Switches with QoS QoS Additions Additions Cathy Hrustich Objective Interface [email protected] http://www.ois.com OMG 010801

Transcript of CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in...

Page 1: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc.

CORBA in Optical Switches with QoS

Additions

CORBA in Optical CORBA in Optical Switches with Switches with QoS QoS

Additions Additions

Cathy HrustichObjective Interface

[email protected]

http://www.ois.com

OMG 010801

Page 2: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 22

IntroductionIntroduction

! Trends in Communications! CORBA and Network Management! Challenges in Building Optical Switches! Using Real-time CORBA in Optical Switches! Summary

Page 3: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc.

Trends in Communications

Page 4: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 44

Trends in CommunicationsTrends in Communications

– High-speed Optical Switches" Bigger, faster, and dumber

– IP-based Services– Bundling of Services

" Internet connection, local/long distance service and cable TV all from the same company

– New Applications" Live, high-definition video, " Virtual Private Networks (VPN)" Differentiated Internet access

– Changing Business Models" Bandwidth-on-demand – what they need, when they need it" Contractually mandated service levels" Customer self-provisioning and self-management" Operations streamlining: more services with less staff

Page 5: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 55

Trends in Communications:New RequirementsTrends in Communications:New Requirements

– Requires automated and dynamic provisioning of " Ports

# Existing connections used for dynamic creation of new virtual circuits# Virtually plug in and connect Joe and Fred# They instantly know about each other# Hardware provisioning delegated to the home or office# Flexible capacity management

" Wavelength Resources# Allocation# Provisioning

" Priority policies– Requires predictable and dynamic service levels

" Allows service providers to offer differentiated services" Allows diverse, multi-level service agreements

# From guaranteed, fixed bandwidth … to excess capacity use … to …# Requires control of both implicit and explicit service levels

Page 6: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 66

Trends in CommunicationsNew Requirements (2)Trends in CommunicationsNew Requirements (2)

! Require software-centric system architectures! Need to assimilate new technologies

– Migrate quickly and easily to that new cool, fast hardware! Reduce time-to-market for new products! Increase product innovations! Allow systems to become policy driven

– QoS, load balancing, routing, backup, security, etc.! Communications has come to the door of real-time

– Market leaders will set themselves apart by the timeliness of how they allocate bandwidth and move data

Page 7: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc.

CORBA inNetwork Management

Page 8: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 88

CORBA and Network ManagementCORBA and Network Management

! Telecom early use of Simple Network Management Protocol (SNMP)– Management Information Base (MIB) – Common Management Information Protocol (CMIP)– Common Management Information System Element

(CMISE) " Was industry standard

! Problems included – No location transparency– Poor portability/interoperability– Products are cost prohibitive (developer and run-time)

! CORBA was a better alternative

Page 9: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 99

Traditional CORBA in TelecomTraditional CORBA in Telecom

! CORBA Benefits– Interoperability, portability, time-to-market– Frees telecom programmers for telecom application

programming– Emerging industry standard for TNM– Well educated culture (tools, doc, available engineers)– Good fit to future technologies (ATM, IP applciations)– IDL provides a type safe and understandable interface to

customers! CORBA Drawbacks

– Too slow– Too unpredictable– Too big for use in the network elements

Page 10: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 1010

Traditional CORBA in TelecomTraditional CORBA in Telecom

! Network management applications

Business Mgmt LayerService Mgmt LayerNetwork Mgmt LayerElement Mgmt LayerNetwork Element Layer

Traditional CORBA

Page 11: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 1111

High Performance CORBA in TelecomHigh Performance CORBA in Telecom

! Embedded network management applications! Self-provisioning of diverse switch equipment from

different vendors

Business Mgment LayerService Mgment LayerNetwork Mgment LayerElement Mgment LayerNetwork Element LayerORBexpress

Traditional CORBA

Page 12: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc.

Challenges in BuildingOptical Switches

Page 13: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 1313

Challenges in Building Optical SwitchesChallenges in Building Optical Switches

! Integrating Legacy Technologies– Integrate heterogeneous hardware

" Use custom transport technologies" New hardware talks to old hardware

# High speed core technologies integrated with “last mile” copper" Multi-layered networks inheriting problems of each protocol

# IP over ATM over Sonet…– Integrate heterogeneous operating systems

" Universal model of thread priority" New O/S’s interoperate with old O/S’s

– Integrate heterogeneous programming languages" C, C++, Java, …" Latest languages talking to old languages

Page 14: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 1414

Challenges in Building Optical Switches (2)Challenges in Building Optical Switches (2)

! Flexibility vs. Performance Tug-of-war– Optical switches must be really fast

" Low latency + high bandwidth" Quick, easy solution is to make them dumb

# Hardware centric, disposable software# Software functionality must play catch-up

– But flexibility+speed will win in the long run" Better address business needs of service providers" Dramatically better time-to-market for new hardware innovations" New product introductions can be software-only

Page 15: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc.

Using Real-Time CORBA in Optical Switches

Page 16: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 1616

Understanding CORBA FlexibilityUnderstanding CORBA Flexibility

Function X Function Y Function Z

ATM Over

SONET

PCI

Oops …

Infiniband

Function ZFunction XFunctionY1 Function Y2X X

Page 17: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 1717

Understanding CORBA Flexibility (2)Understanding CORBA Flexibility (2)

! X, Y and Z are relocatable, distributed objects! Therefore these objects can reside anywhere on

your network– This includes a single process space (collocation)

" Very fast (20 nsec for a virtual function call)" Can be used as a test bed

– Same host or different host– Same language or different language

! And protocols can be replaced without total rework of applications

Page 18: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 1818

Real-time CORBAReal-time CORBA

! Multi-service optical switches must be absolutely non-blocking with service level queuing

! Real-time CORBA adds control of time! Priority insures latency requirements which might

be separate from bandwidth considerations– High priority, low latency, moderate bandwidth– Moderate-to-low priority, high latency, high bandwidth

! RTCORBA priorities map to RTOS priorities – Can be altered via custom mapping function

! End-to-End predictability

Page 19: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 1919

Priority Banded ConnectionsPriority Banded Connections

! Multiple connections, to reduce priority inversion– Each connection handling different priority invocations

! Banding– Each connection may represent a range of priorities, to allow

resources to be traded off against limited inversion– May have different ranges in each band, including range of 1

Client

ORB Library

Server

ORB Library

BandBand

Band

Page 20: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 2020

Using Real-Time CORBA in Optical SwitchesUsing Real-Time CORBA in Optical Switches

! Real-time ORBs can provide both:– Real-Time CORBA = Performance + Flexibility– Unparalleled flexibility– Low latency and high throughput (some ORBs)

! New hardware doesn’t have to mean a rebuild– Change backplanes/buses without changing software

" VME – PCI – USB – Switched Fabric – …– Allow switch to extend over non-backplane technologies

" ATM" Ethernet (10Mb, 100Mb, 1Gb, 10Gb, …)" Fibre Channel" IEEE 1394" …

Page 21: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 2121

Using Real-Time CORBA in Optical Switches (2)Using Real-Time CORBA in Optical Switches (2)

! Plug in a custom transport into the RT ORB– Only a few engineers need understand the transport details

! RT CORBA application code doesn’t have to change to use new transport

CORBA Software Bus

SharedMemoryInfinibandMulticastSCTPMyrinetRaceWay

ORBexpressORBexpressORBexpressORBexpressORBexpressORBexpress

Page 22: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 2222

What is QoS?What is QoS?

! QoS = Quality of Service! QoS means different things to different people! QoS definition for this presentation

– QoS is the collective effect of service performance that determines the satisfaction of a network subscriber with a contracted offering

! Facilitates transports that can– maintain priority– distribute bandwidth– guarantee jitter– bound latency

Page 23: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 2323

Quality of Service in aReal-time CORBA ApplicationQuality of Service in aReal-time CORBA Application

Application

Real-TimeORB

RTOS

Comm.Transport Application

Real-TimeORB

RTOS

Comm.Transport

Quality of Service = size and characteristics of pipe

Page 24: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 2424

Real-Time ORB Priority TestingBoeing Second Phase Test Results – Nov 20, 2000

Real-Time ORB Priority TestingBoeing Second Phase Test Results – Nov 20, 2000

Page 25: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 2525

Real-Time ORB Performance -TCP/IP LoopbackReal-Time ORB Performance -TCP/IP Loopback

0.100

1.000

10.000

144

2416

4816

7216

9616

1201

614

416

1681

619

216

2161

624

016

Data Size in Bytes

Tim

e in

Mill

isec

OE PrimitiveSockets

Page 26: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 2626

Myrinet Transport-2641Myrinet Transport-2641ORBexpress Latency (Doubles)

0

100

200

300

400

500

600

700

800

900

1,000

0 50 100 150 200 250 300 350 400 450 500

Bytes Transferred

usec Myri

TCP

Page 27: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 2727

Myrinet Transport-2841Myrinet Transport-2841ORBexpress Latency (Long)

0

50

100

150

200

250

300

0 50 100 150 200 250 300 350 400 450 500

Bytes Transferred

usec Myri

TCP

Page 28: CORBA in Optical Switches with QoS Additions...© 2001 Objective Interface Systems, Inc. CORBA in Optical Switches with QoS Additions Switches with QoS Cathy Hrustich Objective Interface

© 2001 Objective Interface Systems, Inc. 2828

SummarySummary

! Real-time ORB’s allow for better optical switches– Faster– More flexible– Extensible– More easily adapted to new hardware– Better leveraging of legacy technologies

! Contact information:– http://www.ois.com– [email protected]– 703-346-8916