ALTO in ODL: Creation Review Initial Committers: Wendy Roome, X. Shi, Tony Wang, and Y. Richard Yang Jan. 8, 2015.

Slides:



Advertisements
Similar presentations
Proposal: Model-Driven SAL for the OpenDaylight Controller
Advertisements

Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Created by Jan Medved BGP/PCEP update December 2013 Robert Varga.
Connect. Communicate. Collaborate NTUA/GRNET Interdomain SLAs Enforcement Framework in Real QoS-Enabled Networks C. Marinos, A. Polyrakis, V. Pouli, M.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
IoT in ODL Lionel Florit, Principal Engineer, ODL ID lflorit
Gap Analysis of Simplified Use of Policy Abstractions (SUPA) Presenter: Jun Bi draft-bi-supa-gap-analysis-02 IETF 92 SUPA BoF Dallas, TX March 23, 2015.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
SIP Update Spring VON 1999 Jim Nelson - founder, co-ceo.
NFVRG Dallas Verification of NFV Services : Problem Statement and Challenges draft-shin-nfvrg-service-verification-01 M-K. Shin, ETRI.
ACTN Proposed Protocol Work Dhruv Dhody 91 st Honolulu.
NOV 20, 2014 Abi Varghese Tiju John Mahesh Govind
1 The Cryptographic Token Key Initialization Protocol (CT-KIP) Web Service Description KEYPROV WG IETF-68 Prague March 2007 Andrea Doherty.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Module 1: Database and Instance. Overview Defining a Database and an Instance Introduce Microsoft’s and Oracle’s Implementations of a Database and an.
Understanding Active Directory
LISP, SDN, and OpenDaylight
Additional SugarCRM details for complete, functional, and portable deployment.
Application Packaging Standard Fundamentals
Survey of Identity Repository Security Models JSR 351, Sep 2012.
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
Project Creation Review: Maple in OpenDaylight Andreas Voellmy, Y. Richard Yang, Xiao Shi, Xin Li, Reinaldo Penno December 18, 2014.
Application Policy on Network Functions (APONF) G. Karagiannis and T.Tsou 1.
Andrew S. Budarevsky Adaptive Application Data Management Overview.
UNI Manager Project Proposal to OpenDaylight
ALTO Protocol draft-penno-alto-protocol-03 Presenters: R. Alimi, R. Penno Current Design Team working on the draft: Richard Alimi, Reinaldo Penno, Stefano.
1 © Cable Television Laboratories, Inc Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable.
Proposal for RBAC Features for SDD James Falkner Sun Microsystems October 11, 2006.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
Slide 1 Simple, Flexible Programming of Data Movement Paths using Algorithmic Policies PIs: Y. Richard Yang, Robert Bjornson, Andrew Sherman Architect:
SSS Build and Configuration Management Update February 24, 2003 Narayan Desai
December 30, 2015 Richard Chien Marko Lai Jason Yuan
G.v. Bochmann, revised Jan Comm Systems Arch 1 Different system architectures Object-oriented architecture (only objects, no particular structure)
Windows 8 Application Microsoft Word with an app for Office Internal O365 SharePoint Site Windows Azure Web Sites Windows Azure Workflow Service.
CSci8211: SDN Controller Design 1 Overview of SDN Controller Design  SDN Re-cap  SDN Controller Design: Case Studies  NOX Next Week:  ONIX  ONOS 
Open Source and Info Models 17 Dec 2015 Bryan Sullivan, AT&T.
Subscribing to datastore push updates draft-netmod-clemm-datastore-push-00.txt Alexander Clemm, Alberto Gonzalez Prieto, Eric Voit.
Azher Mughal / Beraldo Leal Programming OpenFlow Flows for Scientific Profit 1 Azher Mughal / Beraldo Leal SuperComputing 2015.
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
14 March 2016 Bryan Sullivan, AT&T Artur Tyloch, Canonical
European Grid Initiative e-Infrastructure Directory Service: GOCDB Tiziana Ferrari/EGI.eu on behalf of David Meredith/STFC 1 Wiki:
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
High Level Concept Wired and Wireless L2 access switches mark DSCP on ingress to Access network. Access traffic passed up to L3 routers. Aggregation routers.
SDN-O LCM for Mercury Release Key Points and Overview
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Master Service Orchestrator (MSO)
ONAP and MEF LSO External API Framework Functional Reference Architecture 12 July 2017 Andy Mayer, Ph.D. © 2016 AT&T Intellectual Property. All rights.
Daisy4nfv: An Installer Based upon Open Source Project – Daisy & Kolla
Rationalizing ONAP Architecture for R2 and Beyond Vimal Begwani – AT&T
Eclipse Vorto Alexander Edelmann.
Defining ONAP APIs With BSS/OSS
MEF Modeling Activities
SDN challenges Deployment challenges
Toward Super High-Level SDN Programming
OPEN-O Modeling Directions (DRAFT 0)
ALTO Protocol draft-ietf-alto-protocol-14
MEF Modeling Activities
Project Proposals: ODL-SDNi App
Overview of SDN Controller Design
Knowledge Byte In this section, you will learn about:
Network Services Interface
AWS Cloud Computing Masaki.
Cloud Web Filtering Platform
Introduction to Web Services
Distributed System using Web Services
Policy Framework Prototype for ONOS
AI Discovery Template IBM Cloud Architecture Center
Data Portability It’s Mine, Mine, Mine!
Lin Xiao David A. Bryan Yingjie Gu Xuan Tai
End-to-End Reconfigurability (E2R)
Presentation transcript:

ALTO in ODL: Creation Review Initial Committers: Wendy Roome, X. Shi, Tony Wang, and Y. Richard Yang Jan. 8, 2015

Background ALTO (RFC 7285) defines higher-level abstractions and services to provide network information to applications –The Map Service (network maps and cost maps) –The Map Filtering Service –The Endpoint Properties Service (EPS) –The Endpoint Cost Service (ECS) –The Information Resource Directory Service –Additional services such as network graphs are work- in-progress RFC7285 is a RESTful design with JSON encoding 2

Goals of the ALTO-ODL Project Integrating the ALTO abstractions into ODL Facilitating ALTO deployment Using the ODL infrastructure to support the implementation of scalable, reliable ALTO servers 3

Dependency on ODL Components Use MD-SAL Data Store to store ALTO data instances –Define YANG models for ALTO network maps, cost maps, and endpoint properties (draft-shi-alto-yang-model; draft-shi-alto-yang-json) Derive ALTO data from ODL data whenever possible, in particular from –Inventory, Host Tracker, and Topology Manager Revise statically provisioned ALTO data with ODL data, e.g., –Update ALTO cost maps upon topology changes, flow rule updates 4

Example: Yang Model of ALTO Cost Maps +--ro cost-maps | +--ro cost-map* [resource-id] | +--ro resource-id alto:resource-id | +--ro tag alto:tag-string | +--ro meta | | +--ro dependent-vtags* | | | +--ro resource-id resource-id | | | +--ro tag tag-string | | +--ro cost-type | | +--ro cost-mode cost-mode | | +--ro cost-metric cost-metric | | +--ro description? string | +--ro map* [src] | +--ro src alto:pid-name | +--ro dst-costs* [dst] | +--ro dst alto:pid-name | +--ro cost 5

North-Bound API to Applications Provide the standard ALTO Restful/JSON API (RFC7285) to ALTO clients –ALTO server in ODL generates RFC7285 JSON encoding (e.g., key-value encoding) from Data Store data Allows local access through the MD-SAL Data Store 6

Basic Information Flow MD-SAL Data Store ALTO Data Related ODL Data ODL Components (Host/Inventory/To pology/BGP-LS) ODL Components ALTO Protocol Manager RFC7285 ALTO Client ALTO Configuration Manager 7 Configuration Settings ODL

Project Scope (Deliverables) Define YANG models for all basic ALTO data Provide ALTO Configuration Manager as a provisioning interface to configure ALTO data instances Implement ALTO Protocol Manager to provide RFC7285 access to ALTO clients Design initial interactions with basic ODL components to derive/update ALTO data from ODL data/updates Provide an ODL multi-flow scheduling app, in the context of Yale Science Network (YSN), to demonstrate the use of ALTO data in ODL [Optional] Implement incremental updates (draft-roome- incr) for cost maps [Optional] Define and implement ALTO network graphs 8

Project Admin. Project Lead: Y. Richard Yang Project Contact: Y. Richard Yang Test Contact: Xiao Shi 9