ELIS – Multimedia Lab Davy Van Deursen, Wim Van Lancker Requirements for automatic evaluation of MF TCs.

Slides:



Advertisements
Similar presentations
IP Forwarding Relates to Lab 3.
Advertisements

CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 28 – Media Server (Part 3) Klara Nahrstedt Spring 2009.
SIP and IMS Enabled Residential Gateway Sergio Romero Telefónica I+D Jan Önnegren Ericsson AB Alex De Smedt Thomson Telecom.
Muse confidential Broadband Europe 2007 We3A.4 Document:Emulation and Simulation Tool for Design and Optimization of IMS based FMC Networks Date:
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 27 – Media Server (Part 3) Klara Nahrstedt Spring 2011.
Automating Bespoke Attack Ruei-Jiun Chapter 13. Outline Uses of bespoke automation ◦ Enumerating identifiers ◦ Harvesting data ◦ Web application fuzzing.
Sucha Smanchat  Steps in OOAD using UML  Use Case Diagram  Sequence Diagram / Communication Diagram  Class Diagram  State.
1 Experimental Methodology H Experimental methods can be used to: – demonstrate that a new concept, technique, or algorithm is feasible –demonstrate that.
Retrieval Evaluation. Brief Review Evaluation of implementations in computer science often is in terms of time and space complexity. With large document.
Web Caching Robert Grimm New York University. Before We Get Started  Illustrating Results  Type Theory 101.
Session Management A290/A590, Fall /25/2014.
Generic Simulator for Users' Movements and Behavior in Collaborative Systems.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
ELIS – Multimedia Lab State of the Art Media Fragments Working Group.
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
Web forms in PHP Forms Recap  Way of allowing user interaction  Allows users to input data that can then be processed by a program / stored in a back-end.
Simple Web Services. Internet Basics The Internet is based on a communication protocol named TCP (Transmission Control Protocol) TCP allows programs running.
Interoperability Scenario Producing summary versions of compound multimedia historical documents.
Simple Web Services. Internet Basics The Internet is based on a communication protocol named TCP (Transmission Control Protocol) TCP allows programs running.
Section 2.2 Network Forensics TRACKING HACKERS THROUGH CYBERSPACE
CINEMA’s UbiComp Subsystem Stefan Berger and Henning Schulzrinne Department of Computer Science Columbia University
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
A Proposal for a Video Modeling for Composing Multimedia Document Cécile ROISIN - Tien TRAN_THUONG - Lionel VILLARD Presented by: Tien TRAN THUONG Project.
From Use Cases to Test Cases 1. A Tester’s Perspective  Without use cases testers will approach the system to be tested as a “black box”. “What, exactly,
IP Forwarding.
Exploiting Proxy-Based Transcoding to Increase the User Quality of Experience in Networked Applications Maarten Wijnants Patrick Monsieurs Peter Quax Wim.
Web Server Design Week 8 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein 3/3/10.
G.Corti, P.Robbe LHCb Software Week - 19 June 2009 FSR in Gauss: Generator’s statistics - What type of object is going in the FSR ? - How are the objects.
SNOWTAM Trial: REST Interface. AIXM XML Developers' Seminar 2 Contents Digital-SNOWTAM Trial Introduction REST Introduction REST in the Digital-SNOWTAM.
Lab Assignment 15/ INF5060: Multimedia data communication using network processors.
Bluetooth on CE. Mid - Presentation Roman Zoltsman & Oren Haggai Group /2001 Instructor: Nir Borenshtein HSDSL Lab. Technion.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
Poderator is an online resource for authoring XML files required to host a podcast off of any Server. This tutorial is designed to walk you through the.
On The Cooperation of Web Clients and Proxy Caches Yiu Fai Sit, Francis C.M. Lau, Cho-Li Wang Department of Computer Science The University of Hong Kong.
1 Chapter 4: Creating Simple Queries 4.1 Introduction to the Query Task 4.2 Selecting Columns and Filtering Rows 4.3 Creating New Columns with an Expression.
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: Retrieval of multiple IEs and Reports with filering rule Date.
IETF 67 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-01 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Making a great Project 2 OCR 1994/2360. Implementation This is about how you make your system. It should have enough detail for a competent user to be.
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
CSCI 156: Lab 11 Paging. Our Simple Architecture Logical memory space for a process consists of 16 pages of 4k bytes each. Your program thinks it has.
Requirements storage (in network / backend) simulation of events / algorithms support of a wide variety of technologies synchronization of several data.
DEVELOPING A MEDIA FRAGMENT NODE.JS SERVER MASTER DEGREE THESIS 25/09/ PASQUALE LISENA.
Virtual File System for Streaming Video Developers: – Uri Goldenberg – Henry Abravanel
INFSO-RI Enabling Grids for E-sciencE NPM Mediator JRA4 F2F, Edinburgh, July 2005 Alistair K Phipps University.
Simple Web Services. Internet Basics The Internet is based on a communication protocol named TCP (Transmission Control Protocol) TCP allows programs running.
Scenario use cases Szymon Mueller PSNC. Agenda 1.General description of experiment use case. 2.Detailed description of use cases: 1.Preparation for observation.
Continuous Monitoring of Spatial Queries in Wireless Broadcast Environments.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Domain Testing Functional testing which tests the application by giving inputs and evaluating its appropriate outputs. system does not accept invalid and.
Contents Digital-SNOWTAM Trial Introduction REST Introduction
Who am I? Davy Van Deursen post-doctoral researcher
IP Forwarding Relates to Lab 3.
IP Forwarding Relates to Lab 3.
Advanced Computer Networks
Multimedia and Networks
IP Forwarding Relates to Lab 3.
IP Forwarding Relates to Lab 3.
Vivek Rajkumar Abhinav Jain
An Electronic Borrowing System Using REST
IP Forwarding Relates to Lab 3.
Ch 17 - Binding Protocol Addresses
Develop a Reliability Test in TTCN-3
Networking and Network Protocols (Part2)
IP Forwarding Relates to Lab 3.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Linked Data Ryan McAlister.
Presentation transcript:

ELIS – Multimedia Lab Davy Van Deursen, Wim Van Lancker Requirements for automatic evaluation of MF TCs

2 ELIS – Multimedia Lab Parsing of a media fragment Retrieval of the media fragment scenarios retrieve the full media resource UA performs mapping and sends HTTP byte range request UA sends HTTP time/track range request with or without redirect … with or without setup information … Interpretation/rendering of the HTTP response play/visualize the media fragment Testing a MF-aware UA

3 ELIS – Multimedia Lab Automatic testing of parsing+retrieval catch HTTP requests from the UA information necessary in the TC media fragment URI + corresponding HTTP request(s) conclusion: should be feasible Automatic testing of interpretation/rendering computer vision algorithms -> lot of work, not feasible manual testing (inspired on for example SVG test cases) create an artificial a/v resource enabling the manual validation of the result (e.g., show a clock for temporal fragment evaluation) Testing a MF-aware UA

4 ELIS – Multimedia Lab Parsing of HTTP Range header Extraction of the requested media fragment server-triggered redirect (e.g., for tracks) calculate byte-time/track mapping and return bytes corresponding to the found byte range Automatic testing of parsing and extraction catch response information necessary in the TC Range header and corresponding response headers we assume that the server is able to provide the correct bytes according to its calculated byte ranges Testing a MF-aware server

5 ELIS – Multimedia Lab Automatic evaluation of the TCs demands detailed TC inputs existing media resource media fragment (e.g., t=10,20) possible MF-specific HTTP request headers (i.e., Range and Accept-Range-Redirect) combinations possible MF-specific HTTP response headers (i.e., Content-Range-Mapping) Conclusions Server validation UA validation

ELIS – Multimedia Lab End2End examples … … incompliant behavior compliant behavior, should be specified in the TC not sure if compliant or not misuse of MF-specific headers

7 ELIS – Multimedia Lab Valid temporal example t=10 UA get m.ogv m.ogv get m.ogv t=10- get m.ogv t=10- get m.ogv bytes=349- get m.ogv bytes=349- get m.ogv … get m.ogv … get m.ogv t=10- / redirect get m.ogv t=10- / redirect Server 206, t=9- 307, bytes=349- … … … … , m.ogv?t=10 Server , m.ogv?t=10 Cases to add: include-setup

8 ELIS – Multimedia Lab UA-detectable ‘invalid’ temporal example t=foo UA get m.ogv m.ogv get m.ogv include-setup get m.ogv include-setup get m.ogv bytes=0-22 get m.ogv bytes=0-22 get m.ogv … get m.ogv … Server 206, include-setup … … 200 Cases to add: redirect

9 ELIS – Multimedia Lab UA-undetectable ‘invalid’ temporal example UA get m.ogv m.ogv get m.ogv t=20-;incl-setup get m.ogv t=20-;incl-setup get m.ogv … get m.ogv … Server ??? Cases to add: redirect t=20 length of m.ogv is 15s get m.ogv t=20- get m.ogv t=20- get m.ogv incl-setup get m.ogv incl-setup Server 206, include-setup … … 200

10 ELIS – Multimedia Lab Spatial example xywh= 2,2,20,20 xywh= 2,2,20,20 UA get m.ogv m.ogv get m.ogv xywh=2,2,20,20 get m.ogv xywh=2,2,20,20 Server … … , m.ogv?xywh=2,2,20,20 get m.ogv … get m.ogv …

11 ELIS – Multimedia Lab Valid track example track=1 UA get m.ogv m.ogv get m.ogv track=1 get m.ogv track=1 get m.ogv bytes=…-… get m.ogv bytes=…-… get m.ogv … get m.ogv … get m.ogv track=1/redirect get m.ogv track=1/redirect Server 206, track=1 307, bytes=…-… … … … … , m.ogv?track=1 Server , m.ogv?track=1 Cases to add: include-setup

12 ELIS – Multimedia Lab UA-undetectable ‘invalid’ track example track=54 UA get m.ogv m.ogv get m.ogv include-setup get m.ogv include-setup get m.ogv track=54 get m.ogv track=54 Server 206, include-setup … … 200 Server … … ??? get m.ogv track=54; incl-setup get m.ogv track=54; incl-setup Server … … 206, include-setup get m.ogv bytes=0-22 get m.ogv bytes=0-22 Cases to add: redirect

13 ELIS – Multimedia Lab TODOs provide detailed, machine-readable TC descriptions and extend Corrib? write evaluation software Questions which and how much media resources to use? we can vary in container formats, codecs, codec profiles, codec settings (intra frame period), … URI fragments vs. URI queries? for the moment: only URI fragments URI queries e.g., media.mp4?xywh=100,100,50,50 -> transcoding on server? Issues what if the server chooses what it returns (not exactly the shortest time range possible …)? TODOs – questions – Issues