Stitching: the ORCA View

Slides:



Advertisements
Similar presentations
Sponsored by the National Science Foundation Cluster D Outbrief GENI Engineering Conference 5 Seattle, WA July 22,
Advertisements

DiCloud and ViSE Cluster D Session November 2 nd, 2010.
D u k e S y s t e m s Foundations of a Future Inter-Cloud Architecture Jeff Chase Duke University / RENCI.
1 IU Campus GENI/Openflow Experience Matt Davy Quilt Meeting, July 22nd 2010.
ExoGENI Rack Architecture Ilia Baldine Jeff Chase Chris Heermann Brad Viviano
Enabling GENI Connections Quilt GENI Workshop Heidi Picher Dempsey July 22, 2010.
Sponsored by the National Science Foundation GEC20-June Sponsored by the National Science Foundation GENI Network Stitching Test Findings GEC.
Integrating BEN to ORCA Ilia Baldine Renaissance Computing Institute
ORCA Status Report and Roadmap GEC8 Ilia Baldine.
Inter-domain networking in ORCA GEC 7 ORCA-BEN Yufeng Xin.
D u k e S y s t e m s Authorization Framework: Status Jeff Chase Duke University.
OESS AM, OESS STITCHING FLOWSPACE FIREWALL AL2S and GENI.
ExoGENI Racks Ilia Baldine
ORCA Overview LEARN Workshop Ilia Baldine, Anirban Mandal Renaissance Computing Institute, UNC-CH.
Kansei Connectivity Requirements: Campus Deployment Case Study Anish Arora/Wenjie Zeng, GENI Kansei Project Prasad Calyam, Ohio Supercomputer Center/OARnet.
ORCA-BEN Spiral 1 Status Yufeng Xin, Ilia Baldine Renaissance Computing Institute Jeff Chase Duke University
Course Instructor: Aisha Azeem
Sponsored by the National Science Foundation 1 ViSE Status Status nearing end of Spiral 2 –UMass VLAN via NEREN/NOX to Starlight/RENCI –ViSE portal at.
Ilya Baldin 2.
Sponsored by the National Science Foundation DICloud Spiral 2 Year-end Project Review University of Massachusetts Amherst PI: Michael Zink, Prashant Shenoy.
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
Sponsored by the National Science Foundation GENI Stitching Services: Present and Future Marshall Brinn, GPO March 18, 2014.
Andy Bavier, PlanetWorks Scott Baker, SB-Software July 27, 2011.
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
Resource Representations in GENI Rob Sherwood, OpenFlow Hongwei Zhang, Wireless sensor network description language Ilia Baldine, Yufeng Xin, Semantic.
Sponsored by the National Science Foundation Campus/Experiment Topics in Monitoring and I&M GENI Engineering Conference 15 Houston, TX Sarah Edwards Chaos.
D u k e S y s t e m s Virtualizing, Sharing, Interconnecting Part 2: servers and pipes Jeff Chase Dept. of Computer Science Duke University NSF CIO Meeting,
Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC October 25, 2012.
Sponsored by the National Science Foundation GEC16: OpenFlow Switches in GENI Marshall Brinn, GPO March 21, 2013.
GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)
GEC5 Security Summary Stephen Schwab Cobham Analytical Services July 21, 2009.
Resource Representations in GENI: A path forward Ilia Baldine, Yufeng Xin Renaissance Computing Institute,
D u k e S y s t e m s ABAC: An ORCA Perspective GEC 11 Jeff Chase Duke University Thanks: NSF TC CNS
Sponsored by the National Science Foundation GEC14 Session: SDN * in GENI Marshall Brinn, GPO July 11, 2012 * Software-Defined Networking.
Computer Science 340 Software Design & Testing UML Sequence Diagrams.
Sponsored by the National Science Foundation GENI Spiral 4 Architecture Plan Marshall Brinn, GPO
Sponsored by the National Science Foundation GENI Current Ops Workflow Connectivity John Williams San Juan, Puerto Rico Mar
Condor in Networked Clouds Ilia Baldine, Yufeng Xin,, Anirban Mandal, Chris Heermann, Paul Ruth, Jeffery L.Tilson RENCI, UNC-CH Jeff Chase, Victor J. Orlikowski,
D u k e S y s t e m s Building the GENI Federation With ABAC Jeff Chase Duke University Thanks: NSF TC CNS
Sponsored by the National Science Foundation Cluster D Working Meetings GENI Engineering Conference 5 Seattle, WA July ,
End-to-end slicing in all- optical networks I.Baldine.
Resource representations in GENI workshops (GEC[78]) Ilia Baldine.
Sponsored by the National Science Foundation Systematic Experimentation in GENI Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation 1 GEC16, March 21, 2013 Are you ready for the tutorial? 1.Did you do the pre-work? A.Are you able to login.
D u k e S y s t e m s GENI Federation Basics Jeff Chase Duke University.
Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June.
Sponsored by the National Science Foundation Cluster D Spiral 1 Goals and Tasks July 2,
Sponsored by the National Science Foundation 1 Nov 4, 2010 Cluster-D Mtg at GEC9 Tue, Nov 2, 12noon – 4:30pm Meeting Chair: Ilia Baldine (RENCI) –System.
Sponsored by the National Science Foundation Establishing Policy-based Resource Quotas at Software-defined Exchanges Marshall Brinn, GPO June 16, 2015.
ORCA Status Report and Roadmap GEC8 Ilia Baldine.
GEC22 Experimenter/Developer Roundtable (Developer) Victor Orlikowski Duke University
Sponsored by the National Science Foundation Stitching Slices GEC7 Control Framework WG Aaron Falk GENI Project Office.
Experimenter Feedback Ezra Kissel GEC12 – Kansas City, MO Nov 4 th 2011.
Internet2 Dynamic Circuit Services and Tools Andrew Lake, Internet2 July 15, 2007 JointTechs, Batavia, IL.
Experimental Control Tools for ORCA Control Framework Anirban Mandal Renaissance Computing Institute (RENCI)
Data-Intensive Cloud Control for GENI Cluster D Session July 20 th, 2010.
Dynamic Network Services In Internet2 John Vollbrecht /Dec. 4, 2006 Fall Members Meeting.
LEARN Integration Deniz Gurkan and Charles Chambers University of Houston 11/02/2010 GEC9 – ORCA-D. Gurkan, LEARN.
Sponsored by the National Science Foundation ORCA-BEN, ORCA-AUG Spiral 2 Year-end Project Review RENCI UNC-CH, Duke University PI: Ilia Baldine, Jeff Chase.
Mid-Atlantic Crossroads (MAX) GENI Facility Status Update March 16, 2010 Tom Lehman Xi Yang Peter O'Neil Abdella Battou.
D u k e S y s t e m s Some Issues for Control Framework Security GEC7 Jeff Chase Duke University.
ExoGENI OpenFlow support Ilya Baldin Paul Ruth RENCI Director for Network Research and.
ORCA-BEN I.Baldine, J.Chase. Progress so far Deployed ORCA into BEN Demonstrated provisioning of VLANs across BEN using ORCA Developed drivers for BEN.
Designing a Federated Testbed as a Distributed System Robert Ricci, Jonathon Duerig, Gary Wong, Leigh Stoller, Srikanth Chikkulapelly, Woojin Seok 1.
Sponsored by the National Science Foundation GENI Terminology Sarah Edwards, GENI Project Office Violet Syrotiuk, Arizona State University.
Network Virtualization Ben Pfaff Nicira Networks, Inc.
Dynamic Network Services In Internet2
Collaborative Networking Research Initiatives at RENCI
Chapter 6 – Architectural Design
GENI Exploring Networks of the Future
Presentation transcript:

Stitching: the ORCA View GEC10 Stitching: the ORCA View Jeff Chase Duke University

How to join slivers/slices across different aggregates end-to-end? Stitching How to join slivers/slices across different aggregates end-to-end? Common labels at junction points How to connect them? AMs negotiate? CH or SM coordinate? Isolation, security? Who can reason about overall topology? Chase GEC6 CF

Point 1. Stitching is more than network topology.

A Broad(er?) View of Stitching L2 VLAN stitching, etc. Stitching within the guest/tenant/experiment Sliver “contextualization” and logical client/server linkages, worker/master linkages, etc. Multi-layer adaptations Dependencies of cross-layer configuration... …down to “where the bits meet the glass”. OpenFlow? Not limited to topologically adjacent AMs.

Point 2. What is common: produce/consume labels (tags) along the arcs of a DAG of configuration steps spanning multiple aggregates. Except that does not support tag negotiation…

Sequenced Stitching Propagate VLAN tags to successors RENCI VMs BEN Propagate VLAN tags to successors As configuration properties Under SM control Secure stitching? UNC VMs NLR Duke Net Duke VMs Leases arranged in a partial order Stitching tokens pass “down” the DAG. Dependencies inferred from topology/representations Chase GEC7 Plenary

A Closer Look: Instantiation VLAN tag through DukeNet to BEN Request to ViSE immediately Start Duke Eucalyptus when DukeNet VLAN tag is known Request NLR/Sherpa link to Starlight immediately When NLR/Sherpa path is ready, stitch one end to ViSE through Starlight… …stand up BEN path and stitch to Sherpa path at one end, and to Duke Eucalyptus VM on the other. Chase GEC7 Plenary

Point 3. Infer the DAG from declarative representations of substrates and slices.

Representing Complex Substrates Multiple layers Topology Location Dynamic state Cyberphysical What does CH know? Declarative vs. code Chase GEC6 CF

Point 4. ORCA has a general stitching architecture that matches the substance of this proposal (3a). Except that ORCA does not do tag negotiation…

“Stitching” in ORCA RENCI/GENI clearinghouse Broker Engine SM tickets leases Multiple aggregate managers/authorities Exchange of labels, tokens, configuration attributes etc. through SM. Chase GEC3 Plenary

“Stitching” in ORCA SM Topology info Labels Labels RENCI/GENI clearinghouse Broker Engine Topology info SM Labels Labels Multiple aggregate managers/authorities Exchange of labels, tokens, configuration attributes etc. through SM. Chase GEC3 Plenary

Original source: USENIX 2006 [Irwin et. al.] From the “ORCA book” Original source: USENIX 2006 [Irwin et. al.] RENCI plugins infer the DAGs from NDL-OWL specs. (Yufeng Xin)

ORCA Actor Roles For GENI the ORCA SMs run as hosted services. ORCA Actors Broker (CH) Operators Web portal request Slice Manager (SM) Java ticket delegate Web portal Web portal XML – RPC redeem Authority/AM Users and tools lease For GENI the ORCA SMs run as hosted services. Chase GEC3 Plenary

Broker

Conclusion We have done a lot of work, and it works, and we’d like to not have to redo it unless it gets better. Tom Lehman has also done a lot of work, and is an expert, and has produced a solid and impressive proposal. We want to “play well with others”. We are concerned about adding new boxes to our architecture or barnacles on our specs. “Neither more nor less than are required.” NDL-OWL is good. SM is required. Brokers help. To discuss: security, tag negotiation, multipass, parallelism.