Presentation is loading. Please wait.

Presentation is loading. Please wait.

Requirements Mechanisms + Policies API. Domain 1Domain 2Domain 3 2 B A GNSA LDG 1 3 GNSA LDG LDG control plane Service plane Chicago Amsterdam.

Similar presentations


Presentation on theme: "Requirements Mechanisms + Policies API. Domain 1Domain 2Domain 3 2 B A GNSA LDG 1 3 GNSA LDG LDG control plane Service plane Chicago Amsterdam."— Presentation transcript:

1 Requirements Mechanisms + Policies API

2 Domain 1Domain 2Domain 3 2 B A GNSA LDG 1 3 GNSA LDG LDG control plane Service plane Chicago Amsterdam

3 Require fat unidirectional pipes Tight QoS requirements (jitter, delay, data loss) Simultaneous connectivity to multiple sites Multi-domain Dynamic connectivity hard to manage Unknown sequence of connections Request to receive data from 1 hour up to 1 day Innovation for new bio-science Architecture forces optimization of BW utilization Tradeoff between BW and storage Network Issues Personnel required at remote location Remote instrument access (Radio- telescope) N* previous scenarioAccess multiple remote DB Copy from remote DB: Takes ~10 days (unpredictable) Store then copy/analyze Point-to-Point data transfer of multi-TB data sets Current MOPApplication Scenario

4 2 PB/YearComputational fluid dynamics 1 PB/yearMagnetic fusion 5 PB/YearPlasma physics 3 PB/YearNuclear physics 1 PB/yearSLAC (BaBar experiments) 10 PB/yearCERN LHC (Higgs boson search) 5 PB/yearRHIC (Quark-gluon plasma experiments) <10 PB/yearCEBAF (Hadron structure experiments) Estimated 2008 Data Generation

5 Processor Performance Traffic Growth 2x/12 months x 16 2005 2010 2015 x 4 2020 x 32 2x/18 months

6 Data Transmission Plane optical Control Plane 1 n DB 1 n 1 n Storage Optical Control Network Network Service Plane Data Grid Service Plane NRS DTS Compute NMI Scientific workflow Apps Middleware Resource managers

7 PRA CreateReservationFromRequest SRA1 SRA2 SRA3 ( ConstructProposals) GetWindowsForRequest ProposeReschedule etc. ConstructProposalForWindow

8 Fabric UDP ODINResources Grid FTP BIRN Mouse Apps Middleware TCP/HTTP Grid Layered Architecture Lambda Data Grid IP Connectivity Application Resource Collaborative BIRN Workflow NMI NRS BIRN Toolkit Lambda Resource managers DB StorageComputation Optical Control WSRF Optical protocols Optical HW OGSA

9 Availability: Abundant Optical Bandwidth Requirements: Data-Intensive e-Science apps Lambda Data Grid

10 Applications Our emphasis Grid work’s emphasis Applications Middleware Network Middleware Network

11 Terabit/s 100Gb/s 10Gb/s 1Gb/s Fiber transmission Edge computer limitations

12 Optical Control Network Network Service Request Data Transmission Plane OmniNet Control Plane ODIN UNI-N ODIN UNI-N Connection Control L3 router L2 switch Data storage switch Data Path Control Data Path Control DATA GRID SERVICE PLANE 1 n 1 n 1 n Data Path Data Center Service Control Service Control NETWORK SERVICE PLANE GRID Service Request Data Center DWDM-RAM Service Control Architecture

13 Optical Control Network Network Service Request Data Transmission Plane Optical Control Plane Optical Control UNI-N Optical Control UNI-N Connection Control L3 router L2 switch Data storage switch Data Path Control Data Path Control DATA GRID SERVICE PLANE 1 n 1 n 1 n Data Path Data Center Service Control Service Control NETWORK SERVICE PLANE GRID Service Request Data Center DWDM-RAM Service Control Architecture

14

15 From 100 Days to 100 Seconds

16

17

18 LambdaData Grid - GlobusServices Fabric SABUL UDP ODIN OMNInet Storage Bricks Grid FTP GRAM GSI e-Science applications Multidisciplinary Simulation SOAP TCP/HTTP NRS Storage Service DTS IP Connectivity Application Resource Collaborative GARA

19 Problem Solving Environment Applications and Supporting Tools Application Development Support Common Grid Services Local Resources Grid Information Service Uniform Resource Access Brokering Global Queuing Global Event Services Co- Scheduling Data Cataloguing Uniform Data Access Communicatio n Services Authorization Grid Security Infrastructure (authentication, proxy, secure transport) Auditing Fault Management Monitoring Communication Resource Manager CPUs Resource Manager Tertiary Storage Resource Manager On-Line Storage Resource Manager Scientific Instruments Resource Manager Monitors Resource Manager Highspeed Data Transport Resource Manager net QoS Grid access (proxy authentication, authorization, initiation) Grid task initiation Collective Grid Services Fabric Data Replication High performance computing and Processor memory co-allocation Security and Generic AAA Optical Networking Researched in other programlines Imported from the Globus toolkit

20 value time Window value time Increasingvalue time Decreasing value time Peak value time Level value time Asymptotic Increasing value time Asymptotic Increasing value time Step

21 Application Services data control data control ChicagoAmsterdam AAA LDG AAA LDG OMNInet ODIN Starligh t Netherligh t UvA ASTNSNMP

22 Multi-EndPoint Communication Network Transfers Faster than Individual Machines –A Terabit flow? A 100Gbit flow? A 10Gbps flow w/ 1Gbps NIC’s –Clusters are Cost-effective means to terminate Fast transfers –Support Flexible, Robust, General N-to-M Communication –Manage Heterogeneity, Multiple Transfers, Data Accessibility Uh-oh!

23 λ Data ReceiverData Source FTP clientFTP server DMS NRM Client App Data Management Service

24 A D B C X 7:00-8:00 A D B C X Y

25 Data service Scheduling logic Replica service NMI /IF Apps mware I/F Proposal evaluation NRS I/F GT4 /IF Data calc DTS Topology map Scheduling algorithm Proposal constructor NMI /IF DTS IF Scheduling service Optical control I/F Proposal evaluator GT4 /IF Network allocation Net calc NRS

26 Visualization X 1,000 Storage X 400 Computation X 500 Few-to-few 10Gbps connectivity with C=500, S=400, and V=1,000. Will require budget of 100 trillion dollars a year

27 Visualization X 1,000 Storage X 400 Computation X 500

28 Enabling new degrees of App/Net coupling Hybrid Optical Packet –Use ephemeral optical circuits to steer the herd of elephants (few to few) –Mice or individual elephants go through packet technologies (many to many) –Either application-driven or network-sensed; hands-free in either case –Other hybrid networks being explored (e.g., wireless + wireline) Application-engaged networks –The application makes itself known to the network –The network recognizes its footprints (via tokens, deep packet inspection) –E.g., storage management applications Workflow-engaged networks –Through workflow languages, the network is privy to the overall “flight-plan” –Failure-handling is cognizant of the same –Network services can anticipate the next step, or what-if’s –E.g., healthcare workflows over a distributed hospital enterprise

29 BIRN With the OptIPuter we are Addressing the Challenges of Large and Distributed Data Each Brain is Big Data and Comparisons Must be Made Between Many!. ~5um } 512 x 512 x100,000

30 Invisible Nodes, Elements, Hierarchical, Centrally Controlled, Fairly Static Traditional Provider Services: Invisible, Static Resources, Centralized Management Distributed Device, Dynamic Services, Visible & Accessible Resources, Integrated As Required By Apps Limited Functionality, Flexibility Unlimited Functionality, Flexibility OptIPuter Paradigm Shift

31 Parallelism Has Come to Optical Networking (WDM) Source: Steve Wallach, Chiaro Networks “Lambdas” Parallel Lambdas Will Drive This Decade The Way Parallel Processors Drove the 1990s

32 From: Smarr Talk “The Beginning of the Access Grid” April 15, 1999 www.jacobsschool.ucsd.edu/~lsmarr/talks/ACCESS.4.99_files/frame.htm

33 P-CSCF Phys. PCSCF Session Convergence & Nexus Establishment End-to-end Policy DRAC Built-in Services (sampler) Workflow Language 3rd Party Services AAA Access Value-Add Services Sources/Sinks Topology Metro Core Proxy P-CSCF Phys. P-CSCF Proxy Grid Community Scheduler smart bandwidth management Layer x L1 interworking Alternate Site Failover SLA Monitoring and Verification Service Discovery Workflow Language Interpreter Bird’s eye View of the Service Stack Legacy Sessions (Management & Control Planes) Control Plane A Control Plane B OAM OAMP OAM OAM OAM OAM OAM OAM

34 How It Works: A Notional View Admin. Application connectivity plane virtualization plane dynamic provisioning plane Alert, Adapt, Route, Accelerate Detect supply events supply Agile Network(s) Application(s) AAA NE from/to peering DRACs demand Negotiate DRAC, portable SW

35 Routed IP Network GE Customer A network Customer A network Customer B network Customer B network High-cap user GE PP 8600 PP 8600 DRAC-driven Bypass in Action VLAN X Routed IP VLAN X Routed IP Layer 1 Bandwidth Layer 1 Bandwidth Control Plane “DRAC” UNI VLAN Y Cloud Bypass Flows differentiated On IP Subnet or port

36 Application Services Going multi-domain: the SC2004 Demonstrator data control data control ChicagoAmsterdam finesse the control of bandwidth across multiple domains while exploiting scalability and intra-, inter-domain fault recovery thru layering of a novel SOA upon legacy control planes and NEs AAA DRAC AAA DRAC OMNInet ODIN Starligh t Netherligh t UvA ASTNSNMP

37 2nd Case Study: DataCenter CPU + DATA + NET Orchestration Impact of Virtualization on the End-to-End Session

38 Site 1 Site 2 Site 3 Horizontal IT Integration The way a provider gainfully operates for many paying customers over a geographical footprint What Joe Smith thinks that he’s getting in exchange for a monthly check to a provider Joe Smith’s own Mainframe and good Apps 100 - 10,000 blades vs. Joe Smith’s Virtual Machines run here w/ Apps, Licenses (SAN not shown) w/ right-sized bandwidth, 24x7, at 100% disaster-free Zip code “Horizontal IT Integration” has multiple facets: Virtualization, SOA, Grid Computing, e-Utilities, Service Grids

39 Virtual Compute Plane Virtualized Data-Centers w/ integrated resource control App VM App VM App VM Multi-domain Virtual Network, Security & Services Plane Policies Meta-Scheduler Multi-resource Coordination Plane Secure Router Nortel VR5000 L3 Switch Nortel ERS8600 L2 Switch Nortel ES5500 Metro OE Gateway Nortel OM35/5/65 Application Switch Nortel AS2424SSL User Plane

40 WS Computing RM WS Device RM WS Storage RM In Focus: Multi-Resource Coordination Plane WS = Web Services RM = Resource Manager Instruments Sensors SCADA RFID infr. Meta-Scheduler Multi-resource Coordination Plane DRAC WS Execution Engines DRAC WS DRAC WS

41 Computation at the Right Place & Time! We migrate live Xen VMs, unbeknownst to applications and clients, with dynamic cpu+data+net orchestration Computation at the Right Place & Time! We migrate live Xen VMs, unbeknownst to applications and clients, with dynamic cpu+data+net orchestration Seattle Netherlight Amsterdam NYC Toronto SC|2005 UvA Starlight Chicago VMs Dynamic Lightpaths hitless remote rendering The SC05 “VM Turntable” Demonstrator

42 The whole IT Industry is on a journey Old World Static Silo Physical Manual Application New World Dynamic Shared Virtual Automated Service © GGF

43 WHAT ARE WEB SERVICES? Web services are simple XML-based messages for machine-machine messaging –Web services don’t necessarily involve web browsers –Think of web services as XML-based APIs Web services use standard internet technologies to interact dynamically with one another –Well understood security model –Loosely coupled –Can be combined to form complex services –Open agreed standards connect disparate platforms Middleware based on web services has enjoyed tremendous success in the past five years –eBay/PayPal, Amazon and Google all big users of web services Google’s web service offerings: >Search Google’s eight billion web page database >Dictionary lookup eBay’s usage of web services: >1 billion web service transactions per month >40% of listings now generated via web services Web services rapidly becoming an essential part of many IT services in both B2B and B2C market categories

44 Example: Lightpath Scheduling Request for 1/2 hour between 4:00 and 5:30 on Segment D granted to User W at 4:00 New request from User X for same segment for 1 hour between 3:30 and 5:00 Reschedule user W to 4:30; user X to 3:30. Everyone is happy. Route allocated for a time slot; new request comes in; 1st route can be rescheduled for a later slot within window to accommodate new request 4:305:005:304:003:30 W 4:305:005:304:003:30 X 4:305:005:304:003:30 W X ☺

45 4:305:005:304:003:30 W 4:305:005:304:003:30 X 4:305:005:304:003:30 W X A B C

46 Scheduling Example - Reroute Request for 1 hour between nodes A and B between 7:00 and 8:30 is granted using Segment X (and other segments) is granted for 7:00 New request for 2 hours between nodes C and D between 7:00 and 9:30 This route needs to use Segment E to be satisfied Reroute the first request to take another path thru the topology to free up Segment E for the 2nd request. Everyone is happy A D B C X 7:00-8:00 A D B C X Y Route allocated; new request comes in for a segment in use; 1st route can be altered to use different path to allow 2nd to also be serviced in its time window ☺

47 x.x.x.1 y.y.y.1 Optical cut-through

48 x.x.x.1 y.y.y.1 Optical cut-through

49 e-Science example Application ScenarioCurrent MOPNetwork Issues Pt – Pt Data Transfer of Multi-TB Data Sets  Copy from remote DB: Takes ~10 days (unpredictable)  Store then copy/analyze  Want << 1 day  << 1 hour, innovation for new bio-science  Architecture forced to optimize BW utilization at cost of storage Access multiple remote DB  N* Previous Scenario  Simultaneous connectivity to multiple sites  Multi-domain  Dynamic connectivity hard to manage  Don’t know next connection needs Remote instrument access (Radio- telescope)  Cant be done from home research institute  Need fat unidirectional pipes  Tight QoS requirements (jitter, delay, data loss) Other Observations: Not Feasible To Port Computation to Data Delays Preclude Interactive Research: Copy, Then Analyze Uncertain Transport Times Force A Sequential Process – Schedule Processing After Data Has Arrived No cooperation/interaction among Storage, Computation & Network Middlewares Dynamic network allocation as part of Grid Workflow, allows for new scientific experiments that are not possible with today’s static allocation


Download ppt "Requirements Mechanisms + Policies API. Domain 1Domain 2Domain 3 2 B A GNSA LDG 1 3 GNSA LDG LDG control plane Service plane Chicago Amsterdam."

Similar presentations


Ads by Google