Resource Representations in GENI Rob Sherwood, OpenFlow Hongwei Zhang, Wireless sensor network description language Ilia Baldine, Yufeng Xin, Semantic.

Slides:



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

D u k e S y s t e m s Foundations of a Future Inter-Cloud Architecture Jeff Chase Duke University / RENCI.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
ExoGENI Rack Architecture Ilia Baldine Jeff Chase Chris Heermann Brad Viviano
Sponsored by the National Science Foundation GENI Alpha Demonstration Nowcasting: UMass/CASA Weather Radar Demonstration David Irwin November 3, 2010
GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian.
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.
ORCA Overview LEARN Workshop Ilia Baldine, Anirban Mandal Renaissance Computing Institute, UNC-CH.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill
ORCA-BEN Spiral 1 Status Yufeng Xin, Ilia Baldine Renaissance Computing Institute Jeff Chase Duke University
Feb On*Vector Workshop Semantic Web for Hybrid Networks Dr. Paola Grosso SNE group University of Amsterdam The Netherlands.
ModelicaXML A Modelica XML representation with Applications Adrian Pop, Peter Fritzson Programming Environments Laboratory Linköping University.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
Chapter 1: Data Models and DBMS Architecture Title: What Goes Around Comes Around Authors: M. Stonebraker, J. Hellerstein Pages: 2-40.
May TNC2007 Network Description Language - Semantic Web for Hybrid Networks Network Description Language: Semantic Web for Hybrid Networks Paola.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
Experimenting with ontologies for multi-layer network slicing Ilia Baldine Yufeng Xin Cluster-D ORCA-BEN Max Ott Ivan Seskar Cluster E Orbit.
Layered Protocol. 2 Types of Networks by Logical Connectivity Peer to Peer and Client-Server Peer-to-peer Networks  Every computer can communicate directly.
Software-defined Networking Capabilities, Needs in GENI for VMLab ( Prasad Calyam; Sudharsan Rajagopalan;
Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC October 25, 2012.
RESOURCE MANAGEMENT AND TOPOLOGY EMBEDDING IN A DISTRIBUTED NETWORKED INFRASTRUCTURE ENVIRONMENT S. Papavassiliou, C. Papagianni NETMODE, NTUA I.Baldin,
DRAGON Dynamic Resource Allocation via GMPLS Optical Networks API Overview Jaroslav Flidr, Peter O’Neil, Chris Tracy Mid-Atlantic Crossroads.
GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)
Visual Experiment Management Matt Strum, University of Utah.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Resource Representations in GENI: A path forward Ilia Baldine, Yufeng Xin Renaissance Computing Institute,
A Federation Architecture for DETER Ted Faber, John Wroclawski, Kevin Lahey, John Hickey University of Southern California Information Sciences Institute.
Sponsored by the National Science Foundation GEC14 Session: SDN * in GENI Marshall Brinn, GPO July 11, 2012 * Software-Defined Networking.
A Framework for Internetworking Heterogeneous High-Performance Networks via GMPLS and Web Services Xi Yang, Tom Lehman Information Sciences Institute (ISI)
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Semantic Web - an introduction By Daniel Wu (danielwujr)
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,
Declarative Path Finding in Simulated Multi-Layer Multi- Domain Networks Li Xu with help of: Freek Dijkstra, Arie Taal, Paola Grosso, Jeroen van der Ham,
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
GIMI I&M and Monitoring Mike Zink University of Massachusetts Amherst GEC 15, Houston, October 23 rd 1.
Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
GIMI Update Mike Zink University of Massachusetts Amherst GEC 13, Los Angeles, March 13 th 1.
Dynamic Lightpath Services on the Internet2 Network Rick Summerhill Director, Network Research, Architecture, Technologies, Internet2 TERENA May.
End-to-end slicing in all- optical networks I.Baldine.
Resource representations in GENI workshops (GEC[78]) Ilia Baldine.
Network Schemata Martin Swany. Perspective UNIS – Uniform Network Information Schema –Unification of perfSONAR Lookup Service (LS) and Topology Service.
Connect. Communicate. Collaborate Stitching framework for AutoBAHN Victor Reijs, HEAnet TNC2007, May 23 rd, 2007
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 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.
Optical + Ethernet: Converging the Transport Network An Overview.
ORCA Status Report and Roadmap GEC8 Ilia Baldine.
GEC22 Experimenter/Developer Roundtable (Developer) Victor Orlikowski Duke University
Semantic Web COMS 6135 Class Presentation Jian Pan Department of Computer Science Columbia University Web Enhanced Information Management.
Experimental Control Tools for ORCA Control Framework Anirban Mandal Renaissance Computing Institute (RENCI)
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.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Supporting Advanced Scientific Computing Research Basic Energy Sciences Biological and Environmental Research Fusion Energy Sciences High Energy Physics.
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.
Components.
Multi-layer software defined networking in GÉANT
Experimenting with ontologies for multi-layer network slicing
NML-WG: Monday brainstorming
Middleware independent Information Service
Knowledge Management Systems
Stitching: the ORCA View
Thoughts on Network Modeling
Analyzing and Securing Social Networks
Collaborative Networking Research Initiatives at RENCI
Presentation transcript:

Resource Representations in GENI Rob Sherwood, OpenFlow Hongwei Zhang, Wireless sensor network description language Ilia Baldine, Yufeng Xin, Semantic Resource Descriptions in ORCA BACK at 10:45 Presentation title goes here1

Semantic Resource Descriptions in ORCA (Part 2) Yufeng Xin and Ilia Baldine

NDL-OWL in ORCA –Last time (GEC7): Introduction RDF and OWL Example of NDL-OWL descriptions –Today: Short recap How we use NDL-OWL in ORCA 3

Resource representations in GENI Used by elements of control frameworks Used by experimenter tools Visualizations, performance measurements etc. etc. Have a lifecycle –Current state of the substrate –Request specification –Slice specification –‘As-built’ manifest NDL-OWL in ORCA4

Why NDL(-OWL)? 5 Application layer Network/routing layer Optical/physical layer Cross-Layer Information Exchange

Using G.805 model in BEN BEN Layers – Fiber – OCG/DWDM – Lambda – Ethernet – IP Detailed information about layers and adaptations is required – Optimized management – Cross-layer measurements 6

XML vs. RDF Presentation title goes here7

SPARQL/GLEEN SPARQL – SQL-like query language for RDF graphs SELECT ?pop1 ?lat ?lon WHERE { ?pop1. ?pop1 ?loc. ?loc ?lat. ?loc ?lon. } GLEEN – extension to SPARQL for network path finding 8

Retrieve all connected resources Retrieve all edges in the topology SELECT DISTINCT ?src ?dst ?connection ?bw WHERE { {?src ndl:connectedTo ?dst} UNION { ?connection a ndl:NetworkConnection. ?connection ndl:hasInterface ?src. ?connection ndl:hasInterface ?dst. ?connection layer:bandwidth ?bw. FILTER(?src != ?dst) } UNION { ?connection a ndl:NetworkConnection. ?connection ndl:hasInterface ?intf1. ?connection ndl:hasInterface ?intf2. ?src ndl:hasInterface ?intf1. ?dst ndl:hasInterface ?intf2. ?src a compute:Server. ?dst a compute:Server. ?connection layer:bandwidth ?bw. FILTER(?src != ?dst) }} Produces a list of tuples Very verbose!

Gleen:OnPath example SELECT ?object WHERE { < gleen:OnPath ('[ndl:hasInterface]*/([ndl:connectedTo] | [ndl:switchedTo] | [ndl:linkTo])+/[ndl:interfaceOf]*’ ?object). FILTER(?object != ) } Return: a list of neighboring devices or interfaces of resource in the RDF graph

Gleen:SubGraph SELECT ?a ?b ?c WHERE { ( gleen:OnPath ('[ndl:hasInterface]+/([ndl:connectedTo]|[ndl:switchedTo]|[nd l:linkTo])*/[ndl:interfaceOf]' ) gleen:Subgraph (?a ?b ?c). ?a rdf:type ndl:Interface. ?c rdf:type ndl:Interface. } Return: a list of intermediate links/connections between two connected resources in the RDF graph. Not necessarily in-order!

Using NDL-OWL resource descriptions in ORCA Initial substrate descriptions used by ‘authority’ actors Transit authorities use NDL for internal (intra-domain) multi-layered path computation Abstracted descriptions advertized by brokers for inter- domain path finding –Full and abstract site NDL-OWL descriptions available through registry User requests expressed as desired topology descriptions with specific resources FormatX -> NDL-OWL conversions –FormatX = {NS2, PG RSpec, PL RSpec, … } Presentation title goes here12

ORCA inter-actor NDL passing 13

Authority actor NDL Operations Initial substrate NDL created by the operator Abstract domain NDL model computed by the authority actor based on the initial description: –DomainService class Topology abstraction advertisement –Border interfaces and available resources (for bandwidth accounting) –Switching capability Delegated resource and units Access method (ORCAActor, etc.) Label producer? –To assist stitching precedence computation

Abstraction Domain NDL orca.renci.org/owl/nlr.rdf true

Broker: Resource allocation Consumes the abstract NDL from all the sites – Keeping track of resource allocation and domain interface resources (e.g. bandwidth on border interfaces) Passes the abstract NDL to the service manager upon query

Service Manager controller policy Assemble the abstract descriptions into a Inter- domain NDL-OWL model Accept user allocation request the request in NDL-OWL format Perform the inter-domain path computation –Which domains will need to provide resources to create this path Compute the dependency tree of domains to determine what order the resources will be requested in Form the reservations and DomainRequest(s) for authorities in NDL-OWL Redeem the DomainRequest(s) to sites.

Request NDL Basic schema: –

Converting to NDL-OWL Emulab NS2 -> NDL-OWL converter (many thanks to Rob Ricci for his help) –For testing: web page (.jsp) –For production use: XMLRPC service conversion/convert.jsphttp://geni-test.renci.org/ndl- conversion/convert.jsp PG and PL RSpec coming –To be used in conjunction with ORCA XMLRPC controller offering PG interface 19

Label Stitching Problem Multiple domains on the path need to create a seamless connection Label negotiation is required at domain peering points –E.g. VLAN tag can be generated, translated, accepted or tunneled Sites or devices inside domains have various capabilities: –Switching capability (Layer-specific: VLAN, Lambda,..) –Label producer vs. consumer (or both) –Label translation capability –Available label set (constraint) Multiple domain label assignment and stitching solutions possible: –Fully centralized – single point of failure –Distributed (RSVP) – slow, hard to optimize –Coordinated – for a given connection an entity coordinates the order/sequence in which domains stitch/connect to one another

Example of a path dependency NLR BEN Renci Net RENCI VMs Duke VMs Duke Net Umass Vise StarLight

ORCA redeem dependency tree Neighbor relationship –Peer relationship Both are label producers or pre-configured –Provider-customer relationship (NRL-BEN) Translating at the customer –Master-Slave relationship (Access network - VM sites) Slaves wait and use the same label from the master Redeem dependency tree –Determines the order in which controller policy ‘redeems’ resources given by the broker from domains. –Domains pass back relevant information needed by their neighbors to perform the stitching.

Future work Add expressivity to –NDL-OWL requests –Edge resource descriptions and IP layer –Measurement resources Topology mapping and multi-point support Persistent RDF/OWL storage More advanced reasoning and rule based implementation –Using inference and various logics Slice manifest NDL