GridNets, October 1, 2006 1 AR-PIN/PDC: Flexible Advance Reservation of Intradomain and Interdomain Lightpaths Eric He, Xi Wang, Jason Leigh Electronic.

Slides:



Advertisements
Similar presentations
Electronic Visualization Laboratory University of Illinois at Chicago EVL Optical Networking Research Oliver Yu Electronic Visualization Laboratory University.
Advertisements

1 On the Management Issues over Lambda Networks 2005 / 08 / 23 Te-Lung Liu Associate Researcher NCHC, Taiwan.
Electronic Visualization Laboratory University of Illinois at Chicago Photonic Interdomain Negotiator (PIN): Interoperate Heterogeneous Control & Management.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Implement Inter- VLAN Routing LAN Switching and Wireless – Chapter 6.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
Design and Implementation of the OLSR Protocol in an Ad Hoc Framework Juan Gutiérrez Plaza Supervisor: Raimo Kantola Instructor: José Costa Requena Networking.
Graded Channel Reservation with Path Switching in Ultra High Capacity Networks Reuven Cohen, Niloofar Fazlollahi, David Starobinski ECE Dept., Boston University.
Tiziana FerrariWP2.3 Advance Reservation Demonstration: Description and set-up 1 WP2.3 Advance Reservation Demonstration: Description and set-up DRAFT,
Electronic visualization laboratory, university of illinois at chicago Status and Plans for EVL Software Components Jason Leigh, Luc Renambot Venkat Vishwanath,
Optical networking research in Amsterdam Paola Grosso UvA - AIR group.
DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advanced Optical Networks DWDM RAM DWDM RAM BUSINESS WITHOUT BOUNDARIES.
Computers Are Your Future © 2008 Prentice-Hall, Inc.
1 DWDM-RAM: Enabling Grid Services with Dynamic Optical Networks S. Figueira, S. Naiksatam, H. Cohen, D. Cutrell, P. Daspit, D. Gutierrez, D. Hoang, T.
1 Network Layer: Host-to-Host Communication. 2 Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using.
Dynamic routing – QoS routing Load sensitive routing QoS routing.
Routing.
Using Prices to Allocate Resources at Access Points Jimmy Shih, Randy Katz, Anthony Joseph One Administrative Domain Access Point A Access Point B Network.
CS 268: Lecture 10 (Integrated Services) Ion Stoica March 4, 2002.
Introduction to Computer Networks 09/23 Presenter: Fatemah Panahi.
Lecture Week 3 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
M.Menelaou CCNA2 ROUTING. M.Menelaou ROUTING Routing is the process that a router uses to forward packets toward the destination network. A router makes.
Introduction to Network Layer. Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using bridges? –No!
A Dynamically Adaptive Hybrid Algorithm for Scheduling Lightpaths in Lambda-Grids Neena R. Kaushik and Silvia M. Figueira Santa Clara University Presented.
Common Devices Used In Computer Networks
CS 268: Integrated Services Lakshminarayanan Subramanian Feb 20, 2003.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
1 Protection Mechanisms for Optical WDM Networks based on Wavelength Converter Multiplexing and Backup Path Relocation Techniques Sunil Gowda and Krishna.
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
Wavelength Assignment in Waveband Switching Networks with Wavelength Conversion Xiaojun Cao; Chunming Qiao; Anand, V. Jikai LI GLOBECOM '04. IEEE Volume.
1 Optical Burst Switching (OBS). 2 Optical Internet IP runs over an all-optical WDM layer –OXCs interconnected by fiber links –IP routers attached to.
Bandwidth-on-Demand evolution Gerben van Malenstein Fall 2011 Internet2 Member Meeting Raleigh, North Carolina, USA – October 3, 2011.
TeraPaths TeraPaths: Establishing End-to-End QoS Paths through L2 and L3 WAN Connections Presented by Presented by Dimitrios Katramatos, BNL Dimitrios.
Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella.
NGMAST 2008 A Proactive and Distributed QoS Negotiation Approach for Heterogeneous environments Anis Zouari, Lucian Suciu, Jean Marie Bonnin, and Karine.
Sem1 - Module 8 Ethernet Switching. Shared media environments Shared media environment: –Occurs when multiple hosts have access to the same medium. –For.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
TeraPaths The TeraPaths Collaboration Presented by Presented by Dimitrios Katramatos, BNL Dimitrios Katramatos, BNL.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 Virtual Trunking Protocol.
Optical Architecture Invisible Nodes, Elements, Hierarchical, Centrally Controlled, Fairly Static Traditional Provider Services: Invisible, Static Resources,
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
TeraPaths: A QoS Enabled Collaborative Data Sharing Infrastructure for Petascale Computing Research The TeraPaths Project Team Usatlas Tier 2 workshop.
Internet2 Dynamic Circuit Services and Tools Andrew Lake, Internet2 July 15, 2007 JointTechs, Batavia, IL.
1 Revision to DOE proposal Resource Optimization in Hybrid Core Networks with 100G Links Original submission: April 30, 2009 Date: May 4, 2009 PI: Malathi.
15 Apr RoN meetingResource Brokering and Modeling Jeroen van der Ham & Paola Grosso UvA - AIR group
A Flexible Scatternet- wide scheduling Algorithm for Bluetooth Wensheng Zhang and Guohong Cao IPCCC 2002.
Bearer Control for VoIP and VoMPLS Control Plane Francois Le Faucheur Bruce Thompson Cisco Systems, Inc. Angela Chiu AT&T March 30, 2000.
Routing Semester 2, Chapter 11. Routing Routing Basics Distance Vector Routing Link-State Routing Comparisons of Routing Protocols.
Admela Jukan jukan at uiuc.edu March 15, 2005 GGF 13, Seoul Issues of Network Control Plane Interactions with Grid Applications.
TeraPaths: A QoS Enabled Collaborative Data Sharing Infrastructure for Petascale Computing Research The TeraPaths Project Team Usatlas Tier 2 workshop.
The Internet2 Network and LHC Rick Summerhill Director Network Research, Architecture, and Technologies Internet2 LHC Meeting 23 October 2006 FERMI Lab,
Instructor Materials Chapter 5: Dynamic Routing
Bridging.
Establishing End-to-End Guaranteed Bandwidth Network Paths Across Multiple Administrative Domains The DOE-funded TeraPaths project at Brookhaven National.
EE 122: Lecture 16/17 (Integrated Services)
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
CT1303 LAN Rehab AlFallaj.
Routing.
The University of Adelaide, School of Computer Science
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
SURVIVABILITY IN IP-OVER-WDM NETWORKS (2)
Routing.
In Today’s Class.. General Kernel Responsibilities Kernel Organization
Presentation transcript:

GridNets, October 1, AR-PIN/PDC: Flexible Advance Reservation of Intradomain and Interdomain Lightpaths Eric He, Xi Wang, Jason Leigh Electronic Visualization Laboratory University of Illinois at Chicago GRIDNETS 2006 October 1, 2006

GridNets, October 1, LambdaGrid Requirements Massive bandwidth –DWDM Quality of Service guarantee –Dedicated lightpaths Dynamically configurable by various applications –Web services Collaboration from multiple domains –Inter-domain Advance reservation –Flexible We want to get rid of ROUTERS!

GridNets, October 1, Proposed Solution AR-PIN/PDC: A software system to let applications control both intra-domain and inter-domain lightpath resources through web services, with flexible advance reservation capability. AR-PIN/PDC: Advance Reservation Photonic Inter-domain Negotiator / Photonic Domain Controller

GridNets, October 1, Outline Flexible Advance Reservation Model AR-PIN/PDC Architecture Simulation Results Deployment and Experiments Future Work

GridNets, October 1, Flexible Advance Reservation Model s, d: source and destination nodes. t start, t end : the reservation window range. t md : minimal duration. c: criteria, such as the earliest, the longest.

GridNets, October 1, Peer-to-Peer Topology Advertisement Client B Lightpath TL1 control messages Photonic Switches Topology Database AR-PIN 1 Slot Table Device Driver AR-PDC1 Signaling Web Services Topology Database AR-PIN 1 Slot Table Device Driver AR-PDC1 Signaling Web Services Topology Database AR-PIN 1 Slot Table Device Driver AR-PDC1 Signaling Web Services AR-PIN/PDC Architecture Client A Web Service Interdomain Routing Interdomain Signaling PDC

GridNets, October 1, Web Services Web services for applications –advanceReserveHH/SH/SS –immediateReserveHH/SH/SS –claim –unbind –terminate –modify –renew

GridNets, October 1, Client Sample package edu.uic.evl.pdc.client; import java.util.*; public class claim { public static void main(String [] args) { try { PDCService service = new PDCServiceLocator(); PDCEndpoint endpoint = service.getPDCEndpointPort(); endpoint.claim(args[0]); } catch(Exception e) { e.printStackTrace(); }

GridNets, October 1, Interdomain Routing Border Switch Internal Switch 1,2,3 Domain ID A,B,C… Border Switch ID A B C D E F G Domains separated at Switches. Border Switch ID is globally unique. Exchange topology summary only. Exchange in publish/subscribe mode.

GridNets, October 1, D Matrix Join Operation Time Slot Wavelength Join = Both intra-domain and inter-domain

GridNets, October 1, AR-PDC Device Driver Unified interface. The drivers talk to devices using TL1.

GridNets, October 1, Simulation How the flexibility affects the blocking rate and resource utilization? How advance reservations affect immediate reservations? How to divide resources between advance reservations and immediate reservations? Define the degree of flexibility:

GridNets, October 1, Blocking Rate Under Different Flexibilities

GridNets, October 1, Resource Utilization Under Different Flexibilities

GridNets, October 1, When ARs and IRs co-exist - Partition or Share Wavelengths? Shared case has much lower blocking rate!

GridNets, October 1, However, IRs may be dropped for shared case! It is possible for IRs to be dropped (preempted) by ARs. In order to maintain a certain Quality of Service, we can add one more parameter for IRs: Minimum Duration. It is still acceptable if we could –satisfy the Minimum Duration –notify the user in advance In another word, being dropped is better than being blocked! Therefore, we need to add admission control for IRs. time AR IR IR has be to dropped out

GridNets, October 1, Blocking Rate of IRs for Different Minimum Duration 1.IR load is fixed. 2.More ARs, IR blocking rate increases. 3.Longer MD, IR blocking rate increases.

GridNets, October 1, Admission Control for ARs If there is no admission control for ARs, it is possible for IRs to be blocked seriously, even starved, because of the time advantage of ARs. A good method is to reserve some wavelengths only for IRs. e.g., ARs can only use 5 of 8 wavelengths.

GridNets, October 1, We also need AR Admission Control

GridNets, October 1, Findings From Simulations By introducing some flexibility on the time parameters of advance reservations, the system performance can be improved dramatically. IR minimum duration is necessary to have good Quality of Service. AR admission control is necessary in order to maintain a well-balanced AR/IR mixed environment.

GridNets, October 1, Glimmerglass Calient cluster node 1-4 scylla node yorda node rembrandt node 3-6 charybdis nic 1-2 atlas nic 1-2 control plane AR-PIN/PDC UCSD EVL StarLight NetherLight Photonic Testbed Topology AR-PIN/PDC Glimmerglass

GridNets, October 1, AR-PIN/PDC Web Interface - Schedule

GridNets, October 1, AR-PIN/PDC Web Interface - View

GridNets, October 1, EVL-SLEVL-UCSDEVL-UvAEVL-SL-UCSD-UvA S-C prop Parallel Claims C-S prop EVL SL UCSD UvA

GridNets, October 1, Future Work LambdaBridge: An edge-based strategy to “bridge” applications on lambda networks. –Manage and adapt application flows and provide cluster-to-cluster lambda connections. –Will be presented in BroadNets 2006.

GridNets, October 1, Thank you! And Questions?

GridNets, October 1, Interdomain Reservation Process PIN1 A B PIN2PIN3 PIN4 1. Client A sends a lightpath request to PIN1 2. PIN1 Find doman-level route from topology database. 4. Each domain gathers resource availability info and sends it to PIN1. 5. PIN1 joins all availability information, selects the best wavelength. 6. PIN1 sends reserveRequest to the first domain. 8. PIN1 receives the reserveResponse from PIN4. 9. PIN1 returns the reservation ID to the client A. 3. Send probeRequest msgs to other domains in parallel. 7. Hop by hop, each domain marks the slots in database.

GridNets, October 1, Interdomain Claim Process PIN1 A B PIN2PIN3 PIN4 1. Client A sends a claim request to PIN1 2. Send claimRequest msgs to other domains in parallel. 4. PIN1 returns success to the clientA 3. Each domain sets up its part of the lightpath. Then returns success to PIN1

GridNets, October 1, Signaling Algorithm Complexity Analysis Reservation –The major time consumed by Reservation process is slot table database access. –pdc-probe: O(hop) –pdc-reserve: O(hop*timeslot) –pin-reserve: O(domain*hop*timeslot) Claim –The major time consumed is switching time. –Parallelism will help.

GridNets, October 1, RTT: 1ms 60ms 104ms

GridNets, October 1, The Reservation Time is proportional to the Time Slot Granularity