160 likes | 269 Views
OptIPuter Backplane Architecture Workshop 2006. PIN. IS OGA. Photonic Interdomain Negotiator (PIN): Interoperate Heterogeneous Control & Management Planes. Interdomain Control Plane for OptIPuter. Oliver Yu, Tom DeFanti, Anfei Li, Huan Xu, Eric He, Yuan Cao, Leping Yin, Ming Liao.
E N D
OptIPuter Backplane Architecture Workshop 2006 PIN ISOGA Photonic Interdomain Negotiator (PIN):Interoperate Heterogeneous Control & Management Planes Interdomain Control Plane for OptIPuter Oliver Yu, Tom DeFanti, Anfei Li, Huan Xu, Eric He, Yuan Cao, Leping Yin, Ming Liao Integrated Services Optical Grid Architecture (ISOGA):Interoperate Heterogeneous Optical Network Services
OptIPuter Control Plane Products • PDC • Single-Domain Control and Signaling • Static Pre-determined Routing and Wavelength Assignment • PIN • Basic PIN (B-PIN) Years 1,2 • Single-Domain / Multi-Domain Control and Signaling • Dynamic Cost-optimization Routing and Wavelength Assignment • Fast and Robust Resource Reservation • Secure PIN (S-PIN) Years 2,3 • Enable Security Management • Monitor PIN (M-PIN) Years 3,4 • Monitor network topology • Detect Lightpath Failure • Recovery PIN (R-PIN) Years 4, 5 • Enable efficient Lightpath Recovery and Restoration • Integrated-Services PIN (IS-PIN) Years 4, 5 • Multiple Switching Services for multidiscipline applications (e.g., Sub-lambda grooming.) • PIN-based Application • Lambda-Grid Data Portal or Browser
Interdomain Routing and Signaling • Routing • PIN: CAD-RWA (Congestion-Avoidance Dynamic Routing & Wavelength Assignment) • GMPLS: OSPF & BGP • Resource Reservation Signaling • PIN: RFORP (Robust Fast Optical Reservation Protocol) • GMPLS: RSVP • Control Interface • PIN: API for applications and web services for users • GMPLS: API for applications
General PIN Software Features • Interfaces • Application Interfaces: • C++ or Globus/Web-service (SOAP/XML). • User Interfaces: • Web Services • System Software Requirements • 2SDK1.4, Globus 3.2, MySQL • Installation • Download PIN package and run self-installation script. • Configure topology database (database.conf). • Software Modules Integration • Applications (e.g., PIN/JuxtaView, PIN/Teravision). • Middleware (e.g., PIN/DVC, PIN/QUANTA) • Other Control Planes (e.g., PIN/PDC) • Provides quick and convenient integration solutions. • Simple configuration. Only topology configuration is needed during integration.
Secure PIN (S-PIN) Architecture Interdomain Management Plane Security Server Security Server Security Server Policy Negotiation Policy Negotiation Policy Database Policy Database Policy Database Interdomain Control Plane Control Server Control Server Control Server Topology Database Topology Database Topology Database Inter-domain Routing O-UNI Inter-domain Routing Routing Routing Routing Signaling Signaling Signaling Inter-domain Signaling Inter-domain Signaling User Control Proxy GUI Local Domain Local Domain Local Domain
S-PIN Interfaces User Control Proxy Optical API Application Lambda Grid Handler SPIN Control O-UNI Data Portal Network Control Control Control Network SPIN Client GUI Handler Client Control Control Server Optical Web Service Server - User User Monitor O-UNI Network Network Monitor Monitor Monitor Monitor Monitor Monitor GUI Client Client GUI Handler Server Server
iGrid Demo of S-PIN Charybdis PDC StarLight All-optical LAN SPIN Rembrandt Scylla AAA UvA All-optical LAN UIC All-optical LAN StarLight NetherLight OC-192 (Chicago) (Amsterdam) PDC PDC SPIN SPIN UCSD All-optical LAN Vellum AAA AAA PDC SPIN AAA
Monitor PIN (M-PIN) • Monitor network topology and current active lightpaths • Detect lightpath failures • M-PIN server sends power-level QUERY message periodically to each optical switch within its domain. Node replies with power values of its ports. • M-PIN server keeps record of all ports along each existing lightpath. • By examining power-levels of all ports along a lightpath, M-PIN server determines the connectivity status of the lightpath. • Trigger lightpath recovery and restoration • M-PIN server trigger lightpath recovery when the power-levels of each port along a lightpath is below a predefined threshold.
Recovery PIN (R-PIN) • Common Lightpath Recovery Schemes • Dedicated protected lightpath • Fast restoration, inefficient resource utilization • Non-dedicated protected lightpath • Long restoration delay, efficient resource utilization • R-PIN uses Dynamic Enabling Fast Efficient Restoration (DEFER) • Compute potential backup routes for restoration during setup of a lightpath but wavelength resources are not reserved. • Actual setup of backup lightpath will be “deferred” and executed only during actual fault recovery. • Minimize restoration delay while optimizing resource utilization.
Integrated Services PIN (IS-PIN) • Default Optical Circuit Switching (single lambda / application) • Support constant gigabit-rate stream traffic. • Emulate Sub-wavelength Switching (constant sub-lambda / application) • Support constant and varying sub-gigabit-rate stream traffic. • Emulate Waveband Switching (multi-lambda / application) • Support constant terabit/petabit rate stream traffic. • Inverse multiplexing of lightpaths at edge. • Emulate Optical Burst Switching (variable sub-lambda / application) • Support variable bit rate burst traffic. • Burst aggregation at edge.
IS-PIN Backplane Architecture Multidiscipline Collaborative Applications Control Invocation Data Flow Data Plane Control Plane Data Transport Middleware Control Signaling Middleware Traffic Control ISON-aware Transport Protocol IS-PIN Integrated-Services Optical Network (ISON) Out-of-band Signaling Network Burst Rate Tera/Petabit Rate Gigabit Rate Sub-Gigabit Rate
Integrated Services Optical Network (ISON) Gigabit-Rate Unicast/Multicast Stream Variable Bit-Rate Burst Sub-Gigabit-Rate Stream Tera/Petabit-Rate Stream ISON Control Plane Edge Burst Aggregation Emulate Optical Burst Switching Edge Inverse Multiplex Emulate Waveband Switching Emulate Sub-wavelength Switching Edge Control Emulation Control at Edge Optical-Switching Core Control ISON Control Plane Control Plane
PIN-based Application: Lambda Grid Data Portal Global Collaborative Grid Application Dataset Manipulation Dataset Retrieval Dataset Discovery Dataset Delivery Dynamic Lightpath Setup Search Engine Dataset Transfer Dataset Registry Text based Interdomain Data Plane Interdomain Control Plane Content based Context based Middleware (Quanta) SPIN Transport Protocol (RBUDP) Multi-domain Lambda Grid Data Portal Wide-Area Lambda Grid Wavelength-Routed Optical Network Signaling Network