CDNI Capabilities Interface draft-ma-cdni-capabilities-00 Kevin J. Ma 1.

Slides:



Advertisements
Similar presentations
UKOLN is supported by: Put functionality Augmenting interoperability across scholarly repositories 20/21 April 2006 Rachel Heery, UKOLN, University of.
Advertisements

© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Implement VTP LAN Switching and Wireless – Chapter 4.
Building RESTful Interfaces
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
B. Davie, L. Peterson et al. draft-davie-cdni-framework-00.txt.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Bruce Davie
CDNI Footprint Advertisement draft-previdi-cdni-footprint-advertisement-00 Stefano Previdi Francois Le Faucheur Allan Guillou Jan Medved IETF-82 Taipei,
Hypertext Transfer Protocol Kyle Roth Mark Hoover.
Dspace – Digital Repository Dawn Petherick, University Web Services Team Manager Information Services, University of Birmingham MIDESS Dissemination.
CDN Interconnect (CDNI) Problem Space: Drivers and Enablers Nabil Bitar (Verizon) Francois Le Faucheur (Cisco) Benjamin Niven-Jenkins (Velocix/ALU) IETF80-Prague.
© 2011 Nicira. All rights reserved.. Peering at the Content Layer Bruce Davie Chief Service Provider Architect
Rensselaer Polytechnic Institute CSC-432 – Operating Systems David Goldschmidt, Ph.D.
VLAN Trunking Protocol (VTP) W.lilakiatsakun. VLAN Management Challenge (1) It is not difficult to add new VLAN for a small network.
EPICUR Kathrin Schroeder ERPANET-Workshop „Persistent Identifiers“ (17th June 2004) Uniform Resource Names (URN) – Overview Die Deutsche Bibliothek.
1 A Common API for Transparent Hybrid Multicast (draft-waehlisch-sam-common-api-04) Matthias Wählisch, Thomas C. Schmidt Stig Venaas {waehlisch,
M.Menelaou CCNA2 ROUTING. M.Menelaou ROUTING Routing is the process that a router uses to forward packets toward the destination network. A router makes.
Draft-campbell-dime-load- considerations-01 IETF 92 DIME Working Group Meeting Dallas, Texas.
VLAN Trunking Protocol (VTP)
VLAN Trunking Protocol (VTP)
10/8/2015CST Computer Networks1 IP Routing CST 415.
Chad La Joie Shibboleth’s Future.
Rome, Aug. 30,  Current status of vocabularies  Reorganization of CGI workgroups  Vocabulary resource management  Change URI scheme from URN.
CDN Interconnection Problem Statement draft-jenkins-cdni-problem-statement-02 Ben Niven-Jenkins Francois Le Faucheur Nabil Bitar.
IETF 60 – San Diegodraft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Aravind.
Intra-CDN Provider CDNi Experiment Ge Chen Mian Li Hongfei Xia
REST - Introduction Based on material from InfoQ.com (Stefan Tilkov) And slides from MindTouch.com (Steve Bjorg) 1.
Draft-narayanan-icnrg-bgp-uri-00 Ashok Narayanan Stefano Previdi Brian Field ICNRG Aug
1 Seminar on Service Oriented Architecture Principles of REST.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
Module 7: Advanced Application and Web Filtering.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 7 Distance Vector Routing Protocols.
CDNI Requirements (draft-lefaucheur-cdni-requirements-02) CDNI Working Group IETF 81 Quebec City, Canada July 28, 2011 Kent Leung Yiu.
Routing and Routing Protocols
Managing Networks and Network Devices
Models for adaptive-streaming-aware CDNI - File Management and Content Collections draft-brandenburg-cdni-has-01, section 3.1 CDNI Extended Design Team.
Presented by: SIF 3.0 Environments, Zones & Contexts Environments, Zones, Contexts and their Relationship Joerg Huber.
CDNI Metadata Interface (draft-ma-cdni-metadata-01) Kevin J. Ma
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 VLAN Trunking Protocol Cisco Networking Academy.
CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1.
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
CDNI Requirements draft-lefaucheur-cdni-requirements-01 Mohamed Boucadair Christian Jacquenet
VLAN Trunking Protocol (VTP)
26/07/2011 IETF 81 CDNI WG - draft-xiaoyan-cdni-requestrouting-01 1 CDNI WG draft-xiaoyan-cdni-requestrouting-01 IETF81 - Quebec Xiaoyan He
IEEE C /87. Status of Evaluation Criteria IEEE Evaluation Criteria CG IEEE Interim Meeting September 15-19, 2003.
Content Distribution Internetworking IETF BOF December 12, 2000 Phil Rzewski Gary Tomlinson.
CDN Interconnect Metadata draft-ietf-cdni-metadata-00 Ben Niven-Jenkins David Ferguson Grant Watson.
Interdomain Multicast BCP Draft IETF 84 Vancouver, BC Robert Sayko
CDNI Video Publisher Use cases (draft-ma-cdni-publisher-use-cases-00) Kevin J. Ma
Feeling RESTful? Well, first we’ll define a Web Service –A web page meant to be consumed by a computer via an autonomous program as opposed to a web browser.
International Planetary Data Alliance Registry Development and Coordination Project Report 7 th IPDA Steering Committee Meeting July 13, 2012.
Draft-fieau-https-delivery-delegation-02 A CDNi Use case Lurk BoF Frédéric Fieau Orange Emile Stephan, Benoît Gaussen IETF 95 – Buenos Aires.
Request Interface for CDN Interconnection draft-choi-cdni-req-intf-00.txt Taesang Choi Jonggyu Sung Jongmin Lee.
CDNI URI Signing (draft-leung-cdni-uri-signing-01) CDNI Working Group IETF 85 Atlanta, Georgia November 8, 2012 Kent Leung
Optimizing Routing 1. Using Multiple Routing Protocols
Facade Pattern Jim Fawcett CSE776 – Design Patterns Summer 2010
sip-identity-04 Added new response codes for various conditions
Models for adaptive-streaming-aware CDNI - Content Acquisition and Content Collections draft-brandenburg-cdni-has-01, section 3.2 CDNI Extended Design.
Francois Le Faucheur– CDNI Work Scope Recap Francois Le Faucheur–
REST- Representational State Transfer Enn Õunapuu
Baoming Yu(于宝明) Software Engineer Wicresoft
Representational State Transfer
Facade Pattern Jim Fawcett CSE776 – Design Patterns Summer 2010
Access Control Lists CCNA 2 v3 – Module 11
Network Services Interface
Internetworking Outline Best Effort Service Model
Logarithms and Logarithmic Functions
Microsoft Graph – Intune API’s
NIEM Tool Strategy Next Steps for Movement
Using Properties of Logarithms
BoF CDNi draft-bertrand-cdni-use-cases-01 IETF80 - Prague
Presentation transcript:

CDNI Capabilities Interface draft-ma-cdni-capabilities-00 Kevin J. Ma 1

Capabilities as Input to Request Routing Decisions Capabilities are properties of a CDN that do not change very often and are evaluated as part of business rules to determine if a dCDN is eligible for delegation. Delivery protocol: HTTP, HTTPS, RTMP, RTSP, etc. Acquisition protocol: HTTP, FTP, SFTP, ASCP, etc. Metadata bundle: core.v1, ext.azuki.v2, etc Redirection mode: HTTP, DNS Capabilities themselves do not define the performance characteristics of a CDN, nor should they attempt to provide real-time quality metrics for selecting a dCDN. The lack of a given capability can prevent delegation, however, support for a given capability may not by iteself be a sufficient criteria for selecting a dCDN. 2

dCDN Selection Use Cases It is assumed that business rules are likely to govern the selection of a dCDN, e.g.: – Lowest cost dCDN that supports delivery protocol X, redirection mode Y, and metadata bundle Z. In this case, “lowest cost” is the quality metric, while capabilities X, Y, and Z define dCDN eligibility. – Lowest latency dCDN that supports delivery protocol X, redirection mode Y, and metadata bundle Z. In this case, “Lowest latency” is the quality metric, while capabilities X, Y, and Z define dCDN eligibility. Though quality metrics may be protocol X specific, the decoupling of capability advertisement from quality metric updates simplifies the use cases where quality metrics are negotiated out of band (e.g., lowest cost). 3

Capability Interface Capability objects consist of a name, a list of values, and may include an optional footprint. – Footprints are assumed to be global by default. – Footprints may be used to further restrict the capability. – The quality of footprint information is not verified. – Capability objects do not include any quality metrics. Capabilities are exchanged via RESTful APIs – Capability advertisements use the POST method – Capability retractions use the DELETE method Re-advertisement for a subset of capabilities is allowed if only a subset of capabilities have changed. The keyword “ALL” is reserved to simplify retractions. 4

Next Steps Decide if metadata bundling and versioning is necessary or if each individual metadata object supported should be advertised independently. – If bundling is necessary, decide if it should be defined as part of the metadata interface, or is bundling of metadata for capabilities advertisement completely orthogonal to the distribution of the actual metadata. Decide if individual options within a given metadata object definition need to be advertised independently Decide if quality metric support (not the quality metrics themselves) should be advertised with the capabilities. Decide if other methods of footprint definition besides ASN/IP (e.g., area code, zip code, GPS, etc.) are necessary. Decide if protocols need to expand beyond URI scheme, to application layer protocols (e.g., HLS/DASH over HTTP). 5