Models for adaptive-streaming-aware CDNI - File Management and Content Collections draft-brandenburg-cdni-has-01, section 3.1 CDNI Extended Design Team.

Slides:



Advertisements
Similar presentations
An introduction to MEDIN Data Guidelines. What MEDIN data guidelines are not… Protocols for collection methods Prescriptive of how you have to collect.
Advertisements

Observer Method 1. References Gamma Erich, Helm Richard, “Design Patterns: Elements of Reusable Object- Oriented Software” 2.
B. Davie, L. Peterson et al. draft-davie-cdni-framework-00.txt.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Bruce Davie
Computer Concepts 5th Edition Parsons/Oja Page 492 CHAPTER 10 File And Database Concepts Section A PARSONS/OJA Databases.
Lab 3: Malloc Lab. “What do we need to do?”  Due 11/26  One more assignment after this one  Partnering  Non-Honors students may work with one other.
Variable Length Data and Records Eswara Satya Pavan Rajesh Pinapala CS 257 ID: 221.
Introduction to Databases Transparencies
Physical design. Stage 6 - Physical Design Retrieve the target physical environment Create physical data design Create function component implementation.
Distributed storage for structured data
Databases. Objectives Define what a database is. Understand the difference between a flat and relational database Design and create a relational database.
Digital Object: A Virtual Online Storage Solution 598C Course Project Huajing Li.
Software Engineer, #MongoDBDays.
Computer Studies (AL) File Management File system interface.
Lecture 21 Last lecture Today’s lecture Cache Memory Virtual memory
Draft-campbell-dime-load- considerations-01 IETF 92 DIME Working Group Meeting Dallas, Texas.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Software School of Hunan University Database Systems Design Part III Section 5 Design Methodology.
MPEG-4 Design Team Report. 2 Proposals draft-ietf-avt-rtp-mpeg4-02.txt draft-guillemot-genrtp-01.txt draft-jnb-mpeg4av-rtp-00.txt FlexMux packetization.
March 16 & 21, Csci 2111: Data and File Structures Week 9, Lectures 1 & 2 Indexed Sequential File Access and Prefix B+ Trees.
Windows NTFS Introduction to Operating Systems: Module 15.
Information Systems & Databases 2.2) Organisation methods.
CDN Interconnection Problem Statement draft-jenkins-cdni-problem-statement-02 Ben Niven-Jenkins Francois Le Faucheur Nabil Bitar.
Library Repositories and the Documentation of Rights Leslie Johnston, University of Virginia Library NISO Workshop on Rights Expression May 19, 2005.
Chapter 7 File I/O 1. File, Record & Field 2 The file is just a chunk of disk space set aside for data and given a name. The computer has no idea what.
Intra-CDN Provider CDNi Experiment Ge Chen Mian Li Hongfei Xia
Chapter 3 Data Storage and Access Methods Title: Operating System Support for Database Management Author: Michael Stonebraker Pages: 217—223.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
FILES AND DATABASES. A FILE is a collection of records with similar characteristics, e.g: A Sales Ledger Stock Records A Price List Customer Records Files.
DatabaseCSIE NUK1 Fundamentals of Database Systems Chapter 1 Database and Database Users.
SCORM Course Meta-data 3 major components: Content Aggregation Meta-data –context specific data describing the packaged course SCO Meta-data –context independent.
CDNI Requirements (draft-lefaucheur-cdni-requirements-02) CDNI Working Group IETF 81 Quebec City, Canada July 28, 2011 Kent Leung Yiu.
CS 241 Section Week #9 (11/05/09). Topics MP6 Overview Memory Management Virtual Memory Page Tables.
The physical parts of a computer are called hardware.
Physical Database Design Purpose- translate the logical description of data into the technical specifications for storing and retrieving data Goal - create.
Lecture 10 Page 1 CS 111 Summer 2013 File Systems Control Structures A file is a named collection of information Primary roles of file system: – To store.
CDNI Metadata Interface (draft-ma-cdni-metadata-01) Kevin J. Ma
Content Terminology in CDNI draft-deventer-cdni-content-terminology IETF 81 – Quebec, CDNI WG Oskar van Deventer Ray van Brandenburg.
ERCOT Comments TNT Transition Plan Ray Giuliani TAC Meeting October 6, 2005.
Senior Solutions Architect, MongoDB Inc. Massimo Brignoli #MongoDB Introduction to Sharding.
CDNI Requirements draft-lefaucheur-cdni-requirements-01 Mohamed Boucadair Christian Jacquenet
FILE ORGANIZATION.
Identifying classes, Packages and drawing class Diagrams, Object Diagrams and composite structure diagrams Week 07 1.
CS 241 Discussion Section (2/9/2012). MP2 continued Implement malloc, free, calloc and realloc Reuse free memory – Sequential fit – Segregated fit.
CS 241 Discussion Section (12/1/2011). Tradeoffs When do you: – Expand Increase total memory usage – Split Make smaller chunks (avoid internal fragmentation)
Virtual Memory Pranav Shah CS147 - Sin Min Lee. Concept of Virtual Memory Purpose of Virtual Memory - to use hard disk as an extension of RAM. Personal.
CDN Interconnect Metadata draft-ietf-cdni-metadata-00 Ben Niven-Jenkins David Ferguson Grant Watson.
CDNI Capabilities Interface draft-ma-cdni-capabilities-00 Kevin J. Ma 1.
CDNI Video Publisher Use cases (draft-ma-cdni-publisher-use-cases-00) Kevin J. Ma
The ___ is a global network of computer networks Internet.
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.
CDNI URI Signing (draft-leung-cdni-uri-signing-01) CDNI Working Group IETF 85 Atlanta, Georgia November 8, 2012 Kent Leung
Deployment Diagram.
Storage and File Organization
Deployment Diagram.
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–
This shows the user interface and the SQL Select for a situation with two criteria in an AND relationship.
OpenStorage API part II
Flexible Extensible Digital Object Repository Architecture
Flexible Extensible Digital Object Repository Architecture
Chapter 11: File System Implementation
Chapter 4 File Basics.
Memory Management Overview
Variable Length Data and Records
Metadata The metadata contains
CSE451 Virtual Memory Paging Autumn 2002
1.6) Storing Integer: 1.7) storing fraction:
ATIS IIF Use Cases and Relevance to CDNI
Presentation transcript:

Models for adaptive-streaming-aware CDNI - File Management and Content Collections draft-brandenburg-cdni-has-01, section 3.1 CDNI Extended Design Team Meeting Virtual Meeting May 29, 2012 Ray van Brandenburg

Key Considerations regarding File Management Content Collection may consists of very large number of files (e.g. 100s to 1000s) Large numbers of files increases file management overhead in CDN Fragments are allowed to be stored as individual files or as part of a single file (e.g. Fragmented MP4) – Some CDNs might prefer one method, while others prefer the other

Option 1.1: “Do-Nothing” Approach - 1 Assumes no HAS awareness in uCDN/dCDN and no additions to CDNI Interfaces Result: dCDN is not explicitely made aware of the relationship between chunks (unaware of which files make up Content Collection) Means that dCDN will have to store individual files and can’t ‘bundle’ files in any way – (Possible exception: in case content is fragmented and manifest file contains byte range requests)

Option 1.1: “Do-Nothing” Approach - 2 Effect on CDNI Interfaces: – None Advantages/Drawbacks: +No changes to CDNI Interfaces necessary -dCDN is forced to store all chunks as individual files

Option 1.2: “Allow single file storage of fragmented content” - 1 dCDN might prefer to store fragmented content as single file on surrogates – Reduces file management overhead Two options: – Acquire content as part of single file (see section on Content Acquisition) – Merge the different chunks together and place them in the same container (e.g. fragmented MP4) Requires dCDN to be fully HAS aware – Type of HAS used – Name and type of manifest file etc.

Option 1.2: “Allow single file storage of fragmented content” - 2 Effect on CDNI Interfaces: – CDNI Metadata Interface: Add fields for indicating the particular type of HAS (e.g. MPEG DASH or HLS) that is used and whether segments or fragments are used – CDNI Metadata Interface: Add field for indicating the name and type of the manifest file(s) Advantages/Drawbacks: +Allows dCDN to store fragmented content as a single file, reducing file management overhead - Complex operation, requiring dCDN to be fully HAS aware