CS 414 - Spring 2011 CS 414 – Multimedia Systems Design Lecture 40 – Final Exam Review Session Klara Nahrstedt Spring 2011.

Slides:



Advertisements
Similar presentations
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 28 – Media Server (Part 3) Klara Nahrstedt Spring 2009.
Advertisements

CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 14 – Introduction to Multimedia Resource Management Klara Nahrstedt Spring 2012.
Multimedia Systems As Presented by: Craig Tomastik.
Chapter 20: Multimedia Systems Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 20: Multimedia Systems What is Multimedia.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 20: Multimedia Systems.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 15 –QoS Admission, QoS Negotiation, and Establishment of AV Connections Klara Nahrstedt.
Multimedia Streaming Protocols1 Multimedia Streaming: Jun Lu Xinran (Ryan) Wu CSE228 Multimedia Systems Challenges and Protocols.
CS-3013 & CS-502, Summer 2006 Multimedia topics (continued)1 Multimedia Topics (continued) CS-3013 & CS-502 Operating Systems.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
COMS W1004 Introduction to Computer Science June 25, 2008.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
Multimedia Systems (Part 2)
Advanced Computer Networks cs538, Fall 2014 Klara Nahrstedt.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 24 – P2P Streaming Klara Nahrstedt Ramsés Morales.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 40 – P2P Streaming (Part 4) Klara Nahrstedt.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 32 – Media Server (Part 2) Klara Nahrstedt Spring 2012.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 28 – Media Server (Part 4) Klara Nahrstedt Spring 2011.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
Multimedia Communications Student: Blidaru Catalina Elena.
E0262 MIS - Multimedia Playback Systems Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 19/20: Real-time and Multimedia Systems Inclusions from Tanenbaum,
CS 458 Internet Engineering Instructor: Prof. Jörg Liebeherr University of Virginia.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 38 – P2P Streaming (Part 2) Klara Nahrstedt.
XE33OSA Chapter 20: Multimedia Systems. 20.2XE33OSA Silberschatz, Galvin and Gagne ©2005 Chapter 20: Multimedia Systems What is Multimedia Compression.
Advanced Internet Services Henning Schulzrinne Dept. of Computer Science Columbia University Fall 2003.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 37 – P2P Streaming and P2P Applications/PPLive Klara Nahrstedt Spring 2011.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Multimedia Systems.
MP 2: Audio/ Video Streaming
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 41 – Final Exam Review Session Klara Nahrstedt Spring 2012.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 31 – Multimedia OS (Part 1) Klara Nahrstedt Spring 2011.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 40 – Final Exam Review Session Klara Nahrstedt Spring 2010.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Instructor: Klara Nahrstedt Lecture Presented by Teaching Assistant: Hoang.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 33 – Synchronization (Part 1) Klara Nahrstedt Spring 2011.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 37 – P2P Applications/PPLive Klara Nahrstedt Spring 2009.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 30 – Media Server (Part 5) Klara Nahrstedt Spring 2009.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 20 – Multimedia Session Protocols Klara Nahrstedt Spring 2012.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 31 – Media Server (Part 1) Klara Nahrstedt Spring 2012.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 31 – Process Management (Part 1) Klara Nahrstedt Spring 2009.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 30 – Final Comments on DASH and Client-Server Buffer Management Klara Nahrstedt Spring.
MP3: Multi-Source Streaming System Instructor: Klara Nahrstedt April 18, 2014 CS414.
ECE 374: Computer Networks & Internet Introduction Spring 2015 Prof. Michael Zink.
B. Prabhakaran1 Multimedia Systems Reference Text “Multimedia Database Management Systems” by B. Prabhakaran, Kluwer Academic Publishers. – Kluwer bought.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
Introduction to Quality of Service Klara Nahrstedt CS 538.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 24 – Client-Server Buffer Management Klara Nahrstedt Spring 2011.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 27 – Media Server (Part 2) Klara Nahrstedt Spring 2009.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 17 – QoS Classes and Setup Operations Klara Nahrstedt Spring 2014.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 35 – Synchronization (Part 3) Klara Nahrstedt Spring 2010.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 34 – Synchronization (Part 2) Klara Nahrstedt Spring 2009.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 13 – Quality of Service Concepts(Part 2) Klara Nahrstedt Spring 2009.
Chapter 20: Multimedia Systems
Klara Nahrstedt Spring 2012
CS 414 – Multimedia Systems Design Lecture 31 – Media Server (Part 5)
Chapter 20: Multimedia Systems
Klara Nahrstedt Spring 2009
Klara Nahrstedt Spring 2009
Klara Nahrstedt Spring 2012
Klara Nahrstedt Spring 2010
Klara Nahrstedt Spring 2014
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Presentation transcript:

CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 40 – Final Exam Review Session Klara Nahrstedt Spring 2011

Administrative (1) Homework 2 is posted  Due Monday, May 9, 11:59pm via compass or slide paper form of homework under the door of the office 3104 SC Office hours for HW2 assistance  Tuesday, May 3, in TA office Homework 2 re-grading period  Wednesday, May 11 and Thursday, May 12 via to TA CS Spring 2011

Administrative (2) Wednesday, May 4 - No CLASS – Class cancelled Wednesday, May 4 – No office hours of instructor between 9-10am CS Spring 2011

Administrative (3) Peer evaluation  Friday, May 6, 5pm via  Peer evaluation form is on the class website under “Grading Policies” Office hours for final exam assistance  Wednesday, May 11, in Instructor’s office - Room 3104 SC CS Spring 2011

Administrative (4) Final Grades for the class will be posted latest by May 14 in Banner and Compass systems Re-grading requests for final exam  You can come and see you exam in my office - arrange meeting via (either in May or in Fall 2011) CS Spring 2011

Final Exams Fact May 13, 8-11am, two rooms 1302 SC and 1304 SC Division of students between classrooms:  Students with last names starting with letters A-J go to room 1302 SC  Students with last names starting with letters K-Z go to room 1304 SC Closed book and closed notes exam You are allowed calculator You are allowed a A4-size sheet with class material information (both sides) CS Spring 2011

Final Exam Topics Reading List – Lectures  Slides from Lectures Reading List – Multimedia Systems Book MPs – questions from MPs CS Spring 2011

Networks Chapter 2 – QoS  All topics except QoS routing Chapter 5  5.1 Service and Network requirements Chapter 6  6.1 requirements and constraints  IPv4 and IPv6 CS Spring 2011

Networks Chapter 6  6.3 Traditional protocols and their support of MM  TCP  UDP  6.4.3, RSVP, IntServ, and DiffServ  RTP/RTCP Chapter 7  7.4 Session Management  SDP/SAP/SIP/RTSP CS Spring 2011

Media Servers Chapter 4  4.1 Architecture  4.2 Storage Devices  4.3 Disk Controller  4.4 Storage Management disk management multimedia disk scheduling admission control  Memory Management CS Spring 2011

Multimedia CPU Scheduling Chapter 3  requirements, model of RT scheduling, scheduling policies Rate monotonic scheduling and EDF Comparison between RMS and EDF CS Spring 2011

Buffer Management Chapter 3  buffer management techniques, buffer management for client-server systems  Conditions of buffer management (starvation and overflow) CS Spring 2011

Synchronization Chapter 8  8.1 introduction, basic concepts of open and closed LDU, intra and inter-synchronization,  8.2 requirements in synchronization, lip sync,  8.5 synchronization types,  8.7 reference models for multimedia synchronization,  8.9 specification methods for multimedia synchronization Interval-based, time-based, hierarchical, event- based CS Spring 2011

P2P Streaming M. Castro, P. Druschel, A-M. Kermarrec, A. Nandi, A. Rowstron and A.Singh, "SplitStream: High-bandwidth multicast in a cooperative environment ", SOSP'03,Lake Bolton, New York, October, 2003.SplitStream: High-bandwidth multicast in a cooperative environment ", SOSP'03,Lake Bolton, New York, October, H. Deshpande, M. Bawa, H. Garcia-Molina. "Streaming Live Media over Peers." Technical Report, Stanford InfoLab, H. Deshpande, M. Bawa, H. Garcia-Molina. "Streaming Live Media over Peers." Technical Report, Stanford InfoLab, N. Magharei, R. Rejaie. "PRIME: Peer-to-Peer Receiver- drIven MEsh-Based Streaming." INFOCOM N. Magharei, R. Rejaie. "PRIME: Peer-to-Peer Receiver- drIven MEsh-Based Streaming." INFOCOM N. Magharei, R. Rejaie, Y. Guo. "Mesh or Multiple-Tree: A Comparative Study of Live P2P Streaming Approaches." INFOCOM N. Magharei, R. Rejaie, Y. Guo. "Mesh or Multiple-Tree: A Comparative Study of Live P2P Streaming Approaches." INFOCOM CS Spring 2011

Applications - major concepts S. Baset, H. Schulzrinne, "An Analasis of the Skype Peer-to-Peer Internet Telephony Protocol", 2004S. Baset, H. Schulzrinne, "An Analasis of the Skype Peer-to-Peer Internet Telephony Protocol", 2004 Liu et al. "Opportunities and challenges of peer- to-peer Internet video broadcast." IEEE Special Issue on Recent Advances in Distributed Multimedia Communications, Liu et al. "Opportunities and challenges of peer- to-peer Internet video broadcast." IEEE Special Issue on Recent Advances in Distributed Multimedia Communications, 2007 CS Spring 2011

Sample Problems Buffer Management Consider a multimedia file system. In this system, data for client requests are retrieved in cycles P ( P refers to the common time period of the whole system, e.g., data for client are retrieved every P=100 ms). If a client ‘i’ has the consumption rate f i (in bits per second) and there are k bits in the buffer at the start of a cycle, then the admission controller checks at the start of each cycle if k ≥ P x f i. With this admission test, what does the admission controller ensures? Explain. CS Spring 2011

Buffer Management Let us assume Video-on-Demand (VOD ) service with one client and one server. Let us assume that the server sends the Motion JPEG video at 20 frames per second and the client receives 20 frames per second. Let us assume that the end-to-end delay between client and server is 50 ms (in both directions) including the computational overheads on client and server side. Let us assume that the movie in fast forward (FF) mode uses step- skipping method and step is equal to 5 (e.g. if FF mode is triggered from the beginning, only frames will be played: 1 st, 6 th, 11 th, 16 th, etc). Under the above assumption, consider the following scenario:  The client receives streaming video and plays it on the screen. Suddenly somewhere in the middle of the movie, the client switches to fast forward operation. What is the minimal buffer size (in number of frames) at the client side for this scenario, so that the movie in fast forward mode will continue to play the FF frames at the rate of 20 frames per second? CS Spring 2011

Scheduling Let us assume retrieval of three MPEG-2 videos with the following Group of Pictures (GOP) IPBBP… Note that each movie is stored with the same GOP pattern at the media server. The processing time ‘e’ of the individual frames fluctuates as follows: e(I) = 10ms +/- 2 ms, e(P) = 5 ms +/- 1ms, e(B) = 2ms +/- 2ms (the same execution time of I, P, B frames for each video). Let us assume that ‘video 1’ has the recorded frame rate 25 frames per second, ‘video 2’ has the recorded frame rate of 20 frames per second and ‘video 3’ has the recorded frame rate of 10 frames per second. Design the CPU soft- real-time scheduling framework for this workload to guarantee that the streams are schedulable at the media server. Specify admission control, reservation, scheduling policy, schedule how the tasks are scheduled in your scheduling framework. CS Spring 2011

Synchronization Consider the following authored presentation: The presentation opens with Video and Audio playing concurrently for 10 minutes. After this play, slides are being shown one after another without any delays, narrated by audio in perfect sync. The presentation ends with animation and music that start concurrently, but then music continues to play for another 400 ms after animation finishes. Specify synchronization relations using time-axis specification. Specify synchronization relations using interval-based specification. CS Spring 2011

Other questions CS Spring 2011

Conclusion Good luck on your exam(s) !!!! Don’t forget to fill out the class evaluation forms and give feedback what further improvements I and the TA can do in this class Have a great summer ! CS Spring 2011