User Managed End-To-End Lightpath Provisioning Over CA*net 4 Jing Wu, Scott Campbell, J. Michel Savoie, Hanxi Zhang, Gregor v. Bochmann, Bill St. Arnaud.

Slides:



Advertisements
Similar presentations
Photonic TeraStream and ODIN By Jeremy Weinberger The iCAIR iGRID2002 Demonstration Shows How Global Applications Can Use Intelligent Signaling to Provision.
Advertisements

APNOMS03 1 A Resilient Path Management for BGP/MPLS VPN Jong T. Park School of Electrical Eng. And Computer Science Kyungpook National University
© 2006 Open Grid Forum Network Services Interface Introduction to NSI Guy Roberts.
Secure Sockets Layer eXtended (SSLX) Next Generation Internet Security Overview Presentation April 2011.
JINI Shashwat Shriparv InfinitySoft.
1.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 1: Introducing Windows Server.
Grant agreement n° SDN architectures for orchestration of mobile cloud services with converged control of wireless access and optical transport network.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
Rationale for GLIF November CA*net 4 Update >Network is now 3 x 10Gbps wavelengths – Cost of wavelengths dropping dramatically – 3 rd wavelength.
The road to reliable, autonomous distributed systems
T-FLEX DOCs PLM, Document and Workflow Management.
Authorization of a QoS path based on Generic AAA SC2002 Baltimore NOV Bas van Oudenaarde Advanced Internet Research Group University of Amsterdam.
A Service Oriented Architecture and Distributed Coordination-based Approach Update Wade Hong Carleton University Sept 29, 2003.
Securing the Border Gateway Protocol (S-BGP) Dr. Stephen Kent Chief Scientist - Information Security.
Trust Establishment in Pervasive Grid Environments Syed Naqvi, Michel Riguidel TÉLÉCOM PARIS ÉNST É cole N ationale S upérieur des T élécommunications.
OBGP: A mechanism for optical peering and lightpath trading George M. Porter Sahara Retreat UC Berkeley January 2002.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
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.
Introduction to Web Database Processing
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
Abstraction and Control of Transport Networks (ACTN) BoF
Use Case for Distributed Data Center in SUPA
1 Multi Cloud Navid Pustchi April 25, 2014 World-Leading Research with Real-World Impact!
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
TERENA Networking Conference 2004, Rhodes, Greece, June Differentiated Optical Services and Optical SLAs Afrodite Sevasti Greek Research and.
UCLP Roadmap Bill St. Arnaud CANARIE Inc –
19th APAN meetings in Bangkok, TH Exploring eScience Session 3: Facility Instruments More detailled about UCLP v1.0 and UCLP Roadmap (V2.0) Hervé Guy
Mobile Networking Challenges1 5.6 Mobile Ad Hoc Networks  Ad hoc network does not have any preexisting centralized server nodes to perform packet routing,
OPTICAL ANSWERS TO GRID QUESTIONS Karen McPherson C.S. Major Radford University.
Université d’Ottawa University of Ottawa CRC-UofO-i2Cat UCLP v1.4.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
CA*net 4 Open Grid Services for Management of Optical Networks CENIC Workshop May 6, 2002
A Framework for Internetworking Heterogeneous High-Performance Networks via GMPLS and Web Services Xi Yang, Tom Lehman Information Sciences Institute (ISI)
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
Université d’Ottawa University of Ottawa UCLPv2. 2 Agenda UCLP objectives UCLPv2: Definitions and use cases UCLPv2: Users and privileges.
Peering Concepts and Definitions Terminology and Related Jargon.
Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella.
UCLP International transit service Bill St. Arnaud CANARIE Inc –
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Enterprise Integration Patterns CS3300 Fall 2015.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
UCLPv1 HEAnet The Official Slides. 2 Introduction What’s UCLP? HEAnet’s UCLP Contact UCLP-HEAnet The Official Slides.
Jini Architecture Introduction System Overview An Example.
TNC 2007 A user provisioning tool for Ethernet and optical services based on UCLPv1 Sergi Figuerola i2CAT Project coordinator (on behalf of Angel Sanchez)
Jini Architectural Overview Li Ping
(Slide set by Norvald Stol/Steinar Bjørnstad
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
Enterprise Computing with Jini Technology Mark Stang and Stephen Whinston Jan / Feb 2001, IT Pro presented by Alex Kotchnev.
Optical Networks and eVLBI Bill St. Arnaud
User-Controlled E2E Lightpath Provisioning over CA*net 4 May 26, 2003 Lead Participant: University of Ottawa Participant: Communications Research Centre.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
1 Network related topics Bartosz Belter, Wojbor Bogacki, Marcin Garstka, Maciej Głowiak, Radosław Krzywania, Roman Łapacz FABRIC meeting Poznań, 25 September.
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Working at a Small-to-Medium Business or ISP – Chapter 6
Use Case for Distributed Data Center in SUPA
Sabri Kızanlık Ural Emekçi
Establishing End-to-End Guaranteed Bandwidth Network Paths Across Multiple Administrative Domains The DOE-funded TeraPaths project at Brookhaven National.
Grid Network Services: Lessons from SC04 draft-ggf-bas-sc04demo-0.doc
UCLP Service Interface
Chapter 3: Windows7 Part 4.
Internet Interconnection
Goals Introduce the Windows Server 2003 family of operating systems
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
Working at a Small-to-Medium Business or ISP – Chapter 6
Jini B.Ramamurthy 5/15/2019 B.Ramamurthy.
Presentation transcript:

User Managed End-To-End Lightpath Provisioning Over CA*net 4 Jing Wu, Scott Campbell, J. Michel Savoie, Hanxi Zhang, Gregor v. Bochmann, Bill St. Arnaud Presented by: Scott Campbell

Introduction 2 types of customer owned and managed optical networks 1.Metro dark fibre –Control your own connectivity and bandwidth 2.Long-haul wavelength networks –Providers sell or lease point-to-point wavelengths –Customer owns a set of wavelength

Why User Controlled Lightpaths To allow users to share the costs of the optical network but independently manage their own add/drops and cross connects To optimize the overall resource consumption of their network elements More flexibility in network planning and deployment –Can purchase dark fibre/wavelengths from many different independent suppliers

Why cont’d Customers can peer directly with each other and set up bandwidth guaranteed connections. –Can change the peering relationship without having to contact a central management body or pay extra Internet transit fees –Such connections are needed for dedicated QOS and high volume data transfers

Technical Challenges Collaboration among many independent customers without a central manager –Each customer not only receives transport services with other customer domains but also contributes services to other customer domains –A link between two customer domains is controlled equally between them –Policy enforcement, authorization, and authentication must be addressed

Technical Challenges cont’d Managing many independent sources that share the same resources (Condominiums) –Ports on the same switch, Wavelengths on the same fibre –Customer can only view their portions of the network –No central manager has complete view of network Dynamic provisioning of resources to customers –VPN is very static and difficult to make changes

Condominium Example

Creating E2E Connections It may be necessary to concatenate lightpath spans that belong to different parties Peering –The establishment of an E2E connection may involve connecting lightpath spans together that belong to two or more parties Leasing –A party may own a lightpath span between 2 switches that it wishes to make available to others for a fixed period of time

Connecting Light Spans AS 1 AS 2 AS 3 AS 2 can lease its light span to AS 1 to allow it to connect to AS3. Light spans connect at a peering switch in AS 2 that is shared by AS 1 and AS 2.

Advertising Network Resources Resources that are available for peering or leasing should be publicly advertised using service registries –Web Service Directories, I.e. UDDI, WSIL –Jini Lookup Service –JavaSpaces Potential users can query the service registries for available resources or services Resources are advertised as objects allowing meaning full queries to be made to the registries

Advertising Resources AS 1 AS 2 AS 3 AS 1 and AS 2 advertise their available resources in a public registry User in AS 1 can query the registry to find and use resources Light Span Registry Light Span 1 1 2

Distributed Resource Management Connections are being created across several management domains –Each domain has its own database –Even though one party has access to all resources to be connected, It may involve queries to many distributed databases –To ensure concurrency of the data, operations must be mutually exclusive and atomic All Operations must succeed or fail, (Transactions) –The databases must also be persistent and have the ability to recover from a system crash

Distributed Databases AS 1 AS 2 AS 3 Light Span Registry Light Span Light Span Registry 2 AS 1 and AS 2 advertise their available resources to their respective registries Users in AS 1 must query each registry to find available resources

Management Tool for UCLP UCLP – User Controlled Lightpath Provisioning Distributed management system –Uses JavaSpaces to store all system resources –Uses Jini services to manage resources System can be accessed via OGSI Grid methods or by Jini Has an interactive GUI for administering resources and setting up connections

Why use Jini/JavaSpaces Jini hides the underlying complexity of distributed computing from the developer Jini runs on top of Java using RMI The Jini Lookup Service (JLS) provides a distributed service registry –Users can find any service without having any prior knowledge of the location of that service –JLS persists all services registered with it Jini provides mechanisms for distributed events, distributed leases, and transactions

Why Jini/JavaSpaces cont’d JavaSpaces provide a distributed object store for Java objects Objects in a JavaSpace are loosely coupled –Anyone can take an object from a space without knowing or caring about the details of the person who put it there Operations are transactionally secure –Operations on one or many JavaSpaces will either all commit or all fail Like the JLS, JavaSpaces are persistent and support distributed leases

CA*net 4 A shared network interconnecting all provincial Optical Regional Advanced Networks (ORANs) Provides a set of wavelengths that can be shared by all ORANS CA*net 4 is a temporary network (5 years) –It is expected that the provincial ORANs will continue to peer with each other without the help of CA*net 4 –This must be taken into account when designing the UCLP system so it will work without CA*net 4

Life Without CA*net 4 Must design a management and control system that acts as if CA*net 4 does not exist Each ORAN is its own management domain –Provide the resources to interconnect each other –Each switch in CA*net 4 is associated with the ORAN it is directly connected to –The ORAN owns and operates the switch it is connected to, not CA*net 4

Federations A Federation is an administrative domain that has resources to share with others Each ORAN is a member of the same federation as the crossconnect switch that it uses to connect to CA*net 4 –If more than one ORAN connect to CA*net 4 via the same switch, they are members of the same federation –There can be more then one switch in a federation A federation could also be associated with an Autonomous system –Since a single ORAN could have many ASs within it, it is possible to have many federations within an ORAN

UCLP Architecture Each federation has its own set of UCLP services, including its own JavaSpace and JLS CS Interface is a generic interface that allows the Jini services to communicate with any type of switch –CA*net 4 used Cisco ONS SCS can communicate with a single switch or an AS cloud that speaks an optical intra-domain routing protocol –GMPLS, O-UNI

Interfacing With Network Devices GMPLS Input PortsOutput Ports Input Ports Output Ports LPOSCisco makeXC() CS Interface return LPOSAS-GMPLS makeXC() CS Interface return SwitchCloud

Discovering/Advertising Services All Jini services (including JavaSpaces) register with the Jini Lookup Service All Jini Lookup Services register with all other Jini Lookup Services –A client in one federation can access any service in any other federation Grid SAP is accessed via a GUI which the client downloads using Java Web Start –Later implementations will use GIIS to

Distributed Objects Lightpath Object (LPO) –An abstraction of one or more lightpath segments –Has attributes and methods that enable peering with other LPOs at a switch to create an E2E connection Resource Object (RO) –The endpoints of an LPO –Representation of the physical resources on a switch –Shows the cross connection across a switch

Lightpath Management Services User functions –Create and delete connections –Query about the status of their connections –Display user’s resources Admin functions –Create and delete new Lightpath Objects (LPO) –Allocate Resources on the switches –Display all network resources –Perform all user functions

Multiple Access Points Grid SAP –Provides access to the UCLP system via OGSA/OGSI standards To be used by Grid applications –Uses XML/SOAP messaging to allow any type client application to connect and use the system Jini SAP –By-pass the Grid level (for light weight applications) –Can only be used by Jini enabled Java applications –Client downloads Jini SAP directly from the Jini Lookup Service

Path Searching Strategies Standards for inter-domain routing for optical networks do not exist 2 Steps: 1.Find the switches required to crossconnect in order to make the connection (switch path) –Currently using a graph table (much like BGP AS path table) 2.Find resources that are available across the switch path (lightpath objects) –Currently a brute force algorithm that returns all available LPOs along the switch path

Conclusions There is use for customer-managed optical networks in today’s market –Research/education Networks –E-science Web services techniques can be used to setup E2E connections and control optical networks

User Managed End-To-End Lightpath Provisioning Over CA*net 4 Jing Wu Scott Campbell Michel Savoie Hanxi Zhang Gregor v. Bochmann Bill St.Arnaud