Digital Audio. Audio Examples. Multimedia and Quality of Service. Introduction to Multimedia Networking amd QoS. QoS
|
|
- Margery Malone
- 6 years ago
- Views:
Transcription
1 Introducton to Multmeda Networkng amd QoS Classfy multmeda applcatons Identfy the network servces the apps need Makng the best of best effort servce Streamng Stored Multmeda vs. Interactve Applcatons Adaptve Playback and Smart Error Recovery Algorthms Some Common Protocols: RTSP, RTP/RTCP, SIP QoS Interserv Dffserv RSVP Multmeda and Qualty of Servce QoS network provdes applcaton wth level of performance needed for applcaton to functon. Multmeda applcatons: network audo and vdeo ( contnuous meda ) 1 2 Dgtal Audo Samplng the analog sgnal Sample at some fxed rate Each sample s an arbtrary real number Quantzng each sample Round each sample to one of a fnte number of values Represent each sample n a fxed number of bts 4 bt representaton (values 0-15) Speech Audo Examples Samplng rate: 8000 samples/second Sample sze: 8 bts per sample Rate: 64 kbps Compact Dsc (CD) Samplng rate: 44,100 samples/second Sample sze: 16 bts per sample Rate: kbps for mono, Mbps for stereo 3 4
2 Why Audo Compresson Audo data requres too much bandwdth Speech: 64 kbps s too hgh for a dal-up modem user Stereo musc: Mbps exceeds most access rates Compresson to reduce the sze Remove redundancy Remove detals that human tend not to perceve Example audo formats Speech: GSM (13 kbps), G.729 (8 kbps), and G (6.4 and 5.3 kbps) Stereo musc: MPEG 1 layer 3 (MP3) at 96 kbps, 128 kbps, and 160 kbps A few words about audo compresson Analog sgnal sampled at constant rate telephone: 8,000 samples/sec CD musc: 44,100 samples/sec Each sample quantzed,.e., rounded e.g., 2 8 =256 possble quantzed values Each quantzed value represented by bts 8 bts for 256 values Example: 8,000 samples/sec, 256 quantzed values --> 64,000 bps Recever converts t back to analog sgnal: some qualty reducton Example rates CD: Mbps MP3: 96, 128, 160 kbps Internet telephony: kbps 5 6 Dgtal Vdeo Samplng the analog sgnal Sample at some fxed rate (e.g., 24 or 30 tmes per sec) Each sample s an mage Quantzng each sample Representng an mage as an array of pcture elements Each pxel s a mxture of colors (red, green, and blue) E.g., 24 bts, wth 8 bts per color The 2272 x 1704 hand The 320 x 240 hand 7 CSc5221: Multmeda 8
3 A few words about vdeo compresson Vdeo s sequence of mages dsplayed at constant rate e.g. 24 mages/sec Examples: MPEG 1 (CD-ROM) 1.5 Mbps MPEG2 (DVD) 3-6 Mbps Dgtal mage s array of MPEG4 (often used n pxels Internet, < 1 Mbps) Each pxel represented Research: by bts Layered (scalable) vdeo Redundancy adapt layers to avalable spatal bandwdth temporal Vdeo Compresson: Wthn an Image Image compresson Explot spatal redundancy (e.g., regons of same color) Explot aspects humans tend not to notce Common mage compresson formats Jont Pctures Expert Group (JPEG) Graphcal Interchange Format (GIF) Uncompressed: 167 KB Good qualty: 46 KB Poor qualty: 9 KB 9 10 Vdeo Compresson: Across Images Compresson across mages Explot temporal redundancy across mages Common vdeo compresson formats MPEG 1: CD-ROM qualty vdeo (1.5 Mbps) MPEG 2: hgh-qualty DVD vdeo (3-6 Mbps) Propretary protocols lke QuckTme and RealNetworks MM Networkng Applcatons Classes of MM applcatons: 1) Streamng stored audo and vdeo 2) Streamng lve audo and vdeo 3) Real-tme nteractve audo and vdeo Jtter s the varablty of packet delays wthn the same packet stream Fundamental characterstcs: Typcally delay senstve end-to-end delay delay jtter But loss tolerant: nfrequent losses cause mnor gltches Antthess of data, whch are loss ntolerant but delay tolerant
4 Applcaton Classes Applcaton Classes (more) Streamng Clents request audo/vdeo fles from servers and ppelne recepton over the network and dsplay Interactve: user can control operaton (smlar to VCR: pause, resume, fast forward, rewnd, etc.) Delay: from clent request untl dsplay start can be 1 to 10 seconds Undrectonal Real-Tme: smlar to exstng TV and rado statons, but delvery on the network Non-nteractve, just lsten/vew Interactve Real-Tme : Phone conversaton or vdeo conference More strngent delay requrement than Streamng and Undrectonal because of real-tme nature Vdeo: < 150 msec acceptable Audo: < 150 msec good, <400 msec acceptable Streamng Stored Multmeda Streamng Stored Multmeda: What s t? Streamng: meda stored at source transmtted to clent streamng: clent playout begns before all data has arrved tmng constrant for stll-to-be transmtted data: n tme for playout 1. vdeo recorded 2. vdeo sent network delay 3. vdeo receved, played out at clent streamng: at ths tme, clent playng out early part of vdeo, whle server stll sendng later part of vdeo tme 15 16
5 Streamng Stored Multmeda: Interactvty VCR-lke functonalty: clent can pause, rewnd, FF, push slder bar 10 sec ntal delay OK 1-2 sec untl command effect OK RTSP often used (more later) tmng constrant for stll-to-be transmtted data: n tme for playout Streamng Lve Multmeda Examples: Internet rado talk show Lve sportng event Streamng playback buffer playback can lag tens of seconds after transmsson stll have tmng constrant Interactvty fast forward mpossble rewnd, pause possble! Interactve, Real-Tme Multmeda applcatons: IP telephony, vdeo conference, dstrbuted nteractve worlds end-end delay requrements: audo: < 150 msec good, < 400 msec OK ncludes applcaton-level (packetzaton) and network delays hgher delays notceable, mpar nteractvty sesson ntalzaton how does callee advertse ts IP address, port number, encodng algorthms? Multmeda Over Today s Internet TCP/UDP/IP: best-effort servce no guarantees on delay, loss?????? But you sad multmeda apps requres QoS and level of performance to be?? effectve!?? Today s Internet multmeda applcatons use applcaton-level technques to mtgate (as best possble) effects of delay, loss? 19 20
6 Challenges TCP/UDP/IP sute provdes best-effort, no guarantees on expectaton or varance of packet delay Streamng applcatons delay of 5 to 10 seconds s typcal and has been acceptable, but performance deterorate f lnks are congested (transoceanc) Real-Tme Interactve requrements on delay and ts jtter have been satsfed by over-provsonng (provdng plenty of bandwdth), what wll happen when the load ncreases?... Challenges (more) Most router mplementatons use only Frst-Come-Frst-Serve (FCFS) packet processng and transmsson schedulng To mtgate mpact of best-effort protocols, we can: Use UDP to avod TCP and ts slow-start phase Buffer content at clent and control playback to remedy jtter Adapt compresson level to avalable bandwdth How should the Internet evolve to better support multmeda? Integrated servces phlosophy: Fundamental changes n Internet so that apps can reserve end-to-end bandwdth Requres new, complex software n hosts & routers Lassez-fare no major changes more bandwdth when needed content dstrbuton, applcaton-layer multcast applcaton layer Dfferentated servces phlosophy: Fewer changes to Internet nfrastructure, yet provde 1st and 2nd class servce. Wll dscuss QoS later! 23 Soluton Approaches n IP Networks Just add more bandwdth and enhance cachng capabltes (over-provsonng)! Need major change of the protocols : Incorporate resource reservaton (bandwdth, processng, bufferng), and new schedulng polces Set up servce level agreements wth applcatons, montor and enforce the agreements, charge accordngly Need moderate changes ( Dfferentated Servces ): Use two traffc classes for all packets and dfferentate servce accordngly Charge based on class of packets Network capacty s provded to ensure frst class packets ncur no sgnfcant delay at routers 24
7 Streamng Stored Multmeda Internet Multmeda: Smplest Approach Applcaton-level streamng technques for makng the best out of best effort servce: clent sde bufferng use of UDP versus TCP multple encodngs of multmeda Meda Player jtter removal decompresson error concealment graphcal user nterface w/ controls for nteractvty audo, vdeo not streamed: audo or vdeo stored n fle fles transferred as HTTP object receved n entrety at clent then passed to player no, ppelnng, long delays untl playout! Internet multmeda: Streamng Approach Streamng from a streamng server browser GETs metafle browser launches player, passng metafle player contacts server server streams audo/vdeo to player 27 Ths archtecture allows for non-http protocol between server and meda player Can also use UDP nstead of TCP. 28
8 User Control of Streamng Meda: RTSP HTTP Does not target multmeda content No commands for fast forward, etc. RTSP: RFC 2326 Clent-server applcaton layer protocol. For user to control dsplay: rewnd, fast forward, pause, resume, repostonng, etc What t doesn t do: does not defne how audo/vdeo s encapsulated for streamng over network does not restrct how streamed meda s transported; t can be transported over UDP or TCP does not specfy how the meda player buffers audo/vdeo RTSP: out of band control FTP uses an out-ofband control channel: A fle s transferred over one TCP connecton. Control nformaton (drectory changes, fle deleton, fle renamng, etc.) s sent over a separate TCP connecton. The out-of-band and nband channels use dfferent port numbers. RTSP messages are also sent out-of-band: RTSP control messages use dfferent port numbers than the meda stream: out-of-band. Port 554 The meda stream s consdered n-band RTSP Example Scenaro: metafle communcated to web browser browser launches player player sets up an RTSP control connecton, data connecton to streamng server 31 Metafle Example <ttle>twster</ttle> <sesson> <group language=en lpsync> <swtch> <track type=audo e="pcmu/8000/1" src = "rtsp://audo.example.com/twster/audo.en/lof"> <track type=audo e="dvi4/16000/2" pt="90 DVI4/8000/1" src="rtsp://audo.example.com/twster/audo.en/hf"> </swtch> <track type="vdeo/jpeg" src="rtsp://vdeo.example.com/twster/vdeo"> </group> </sesson> 32
9 RTSP Operaton RTSP Exchange Example C: SETUP rtsp://audo.example.com/twster/audo RTSP/1.0 Transport: rtp/udp; compresson; port=3056; mode=play S: RTSP/ OK Sesson 4231 C: PLAY rtsp://audo.example.com/twster/audo.en/lof RTSP/1.0 Sesson: 4231 Range: npt=0- C: PAUSE rtsp://audo.example.com/twster/audo.en/lof RTSP/1.0 Sesson: 4231 Range: npt=37 C: TEARDOWN rtsp://audo.example.com/twster/audo.en/lof RTSP/1.0 Sesson: 4231 S: OK Streamng Multmeda: Clent Bufferng Streamng Multmeda: Clent Bufferng constant bt rate vdeo transmsson varable network delay clent playout delay clent vdeo recepton buffe ered vde eo constant bt rate vdeo playout at clent Clent-sde bufferng, playout delay compensate for network-added delay, delay jtter tme varable fll rate, x(t) buffered vdeo constant dran rate, d Clent-sde bufferng, playout delay compensate for network-added delay, delay jtter 35 36
10 Streamng Multmeda: UDP or TCP? UDP server sends at rate approprate for clent (oblvous to network congeston!) often send rate = encodng rate = constant rate then, fll rate = constant rate - packet loss short playout delay (2-5 seconds) to compensate for network delay jtter error recover: tme permttng TCP send at maxmum possble rate under TCP fll rate fluctuates due to TCP congeston control larger playout delay: smooth TCP delvery rate HTTP/TCP passes more easly through frewalls Streamng Multmeda: clent rate(s) 1.5 Mbps encodng 28.8 Kbps encodng Q: how to handle dfferent clent receve rate capabltes? 28.8 Kbps dalup 100Mbps Ethernet A: server stores, transmts multple copes of vdeo, encoded at dfferent rates Real-tme nteractve applcatons PC-2-PC phone nstant messagng servces are provdng ths, e.g. Yahoo messenger, googletalk Skype PC-2-phone Dalpad Net2phone Skype vdeoconference wth Webcams Gong to now look at a PC-2-PC Internet phone example n detal 39 Voce Over IP (VoIP) Delverng phone calls over IP Computer to computer Analog phone to/from computer Analog phone to analog phone Motvatons for VoIP Cost reducton Smplcty Advanced applcatons Web-enabled call centers Collaboratve whte boardng Do Not Dsturb, Locate Me, etc. Vocemal sent as e-mal 40
11 Tradtonal Telecom Infrastructure Corporate/Campus Prvate Branch Exchange 7043 External lne Telephone swtch Another swtch Corporate/Campus 7043 PBX VoIP Gateway VoIP Gateways External lne Another campus 8151 PBX VoIP Gateway Corporate/Campus LAN Internet LAN Internet LAN IP Phone Clent Skype Nklas Zennström and Janus Frs n 2003 Developed by KaZaA Instant Messenger (IM) wth voce support Based on peer-topeer (P2P) networkng technology Skype Network Archtecture Logn server s the only central server (consstng of multple machnes) Both ordnary host and super nodes are Skype clents Any node wth a publc IP address and havng suffcent resources can become a super node Skype mantans ther own super nodes 43 44
12 Challenges of Frewalls and NATs Frewalls Often block UDP traffc Usually allow hosts to ntate connectons on port 80 (HTTP) and 443 (HTTPS) NAT Cannot easly ntate traffc to a host behnd a NAT snce there s no unque address for the host Skype must deal wth these problems Dscovery: clent exchanges messages wth super node Traversal: sendng data through an ntermedate peer Interactve Multmeda: Internet Phone Introduce Internet Phone by way of an example speaker s audo: alternatng talk spurts, slent perods. 64 kbps durng talk spurt pkts generated only durng talk spurts 20 msec chunks at 8 Kbytes/sec: 160 bytes data applcaton-layer header added to each chunk. Chunk+header encapsulated nto UDP segment. applcaton sends UDP segment nto socket every 20 msec durng talkspurt Internet Phone: Packet Loss and Delay network loss: IP datagram lost due to network congeston (router buffer overflow) delay loss: IP datagram arrves too late for playout at recever delays: processng, queueng n network; end-system (sender, recever) delays typcal maxmum tolerable delay: 400 ms loss tolerance: dependng on voce encodng, losses concealed, packet loss rates between 1% and 10% can be tolerated. Delay Jtter constant bt rate transmsson varable network delay (jtter) clent playout delay clent recepton buffe ered dat ta constant bt rate playout at clent Consder the end-to-end delays of two consecutve packets: dfference can be more or less than 20 msec tme 47 48
13 Internet Phone: Fxed Playout Delay Recever attempts to playout each chunk exactly q msecs after chunk was generated. chunk has tme stamp t: play out chunk at t+q. chunk arrves after t+q: data arrves too late for playout, data lost Tradeoff for q: large q: less packet loss small q: better nteractve experence Fxed Playout Delay Sender generates packets every 20 msec durng talk spurt. Frst packet receved at tme r Frst playout schedule: begns at p Second playout schedule: begns at p packets packets generated packets receved loss playout schedule p - r playout schedule p' - r tme r 49 p p' 50 Adaptve Playout Delay, I Goal: mnmze playout delay, keepng late loss rate low Approach: adaptve playout delay adjustment: Estmate network delay, adjust playout delay at begnnng of each talk spurt. Slent perods compressed and elongated. Chunks stll played out every 20 msec durng talk spurt. t = tmestamp of the th packet r = the tme packet s receved by recever p the tme packet s played at recever r t = network delay for th packet d = estmate of average network delay after recevng th packet = Dynamc estmate of average delay at recever: d = ( 1 u) d 1 + u( r t ) where u s a fxed constant (e.g., u =.01). Adaptve playout delay II Also useful to estmate the average devaton of the delay, v : v = ( 1 u) v 1 + u r t d The estmates d and v are calculated for every receved packet, although they are only used at the begnnng of a talk spurt. For frst packet n talk spurt, playout tme s: p = t + d + Kv where K s a postve constant. Remanng packets n talkspurt are played out perodcally 51 52
14 Adaptve Playout, III Q: How does recever determne whether packet s frst n a talkspurt? If no loss, recever looks at successve tmestamps. dfference of successve stamps > 20 msec -->talk spurt begns. Wth loss possble, recever must look at both tme stamps and sequence numbers. dfference of successve stamps > 20 msec and sequence numbers wthout gaps --> talk spurt begns. Recovery from packet loss (1) forward error correcton (FEC): smple scheme for every group of n chunks create a redundant chunk by exclusve OR-ng the n orgnal chunks send out n+1 chunks, ncreasng the bandwdth by factor 1/n. can reconstruct the orgnal n chunks f there s at most one lost chunk from the n+1 chunks Playout delay needs to be fxed to the tme to receve all n+1 packets Tradeoff: ncrease n, less bandwdth waste ncrease n, longer playout delay ncrease n, hgher probablty that 2 or more chunks wll be lost Recovery from packet loss (2) Recovery from packet loss (3) 2nd FEC scheme pggyback lower qualty stream send lower resoluton audo stream as the redundant nformaton for example, nomnal stream PCM at 64 kbps and redundant stream GSM at 13 kbps. Whenever there s non-consecutve loss, the recever can conceal the loss. Can also append (n-1)st and (n-2)nd low-bt rate chunk Interleavng chunks are broken up nto smaller unts for example, 4 5 msec unts per chunk Packet contans small unts from dfferent chunks f packet s lost, stll have most of every chunk has no redundancy overhead but adds to playout delay 55 56
15 Summary: Internet Multmeda: bag of trcks use UDP to avod TCP congeston control (delays) for tme-senstve traffc clent-sde adaptve playout delay: to compensate for delay server sde matches stream bandwdth to avalable clent-to-server path bandwdth chose among pre-encoded stream rates dynamc server encodng rate error recovery (on top of UDP) FEC, nterleavng retransmssons, tme permttng conceal errors: repeat nearby data 57
Real-time interactive applications
Real-tme nteractve applcatons PC-2-PC phone PC-2-phone Dalpad Net2phone vdeoconference Webcams Now we look at a PC-2-PC Internet phone example n detal Internet phone over best-effort (1) Best effort packet
More informationMultimedia Networking
Multimedia Networking 1 Multimedia, Quality of Service (QoS): What is it? Multimedia applications: Network audio and video ( continuous media ) QoS Network provides application with level of performance
More informationNetwork Programming. Lecture outline. Lecture goals. multimedia applications: network audio and video ( continuous media )
Network Programmng Multmeda and Qualty of Servce: What s t? multmeda applcatons: network audo and vdeo ( contnuous meda ) Dr. Thaer Hayajneh Computer Engneerng Department Multmeda Networkng QoS network
More information02/10/2008. Chapter 7 Multimedia Networking. Chapter 7 outline. Chapter 7: goals. MM Networking Applications. Streaming Stored Multimedia
Chapter 7 Multmeda Networkng Multmeda and Qualty of Servce: What s t? multmeda applcatons: network audo and vdeo ( contnuous meda ) A note on the use of these ppt sldes: We re makng these sldes freely
More informationChapter 7 Multimedia Networking
Chapter 7 Multimedia Networking Principles Classify multimedia applications Identify the network services and the requirements the apps need Making the best of best effort service Mechanisms for providing
More informationCS 457 Multimedia Applications. Fall 2014
CS 457 Multimedia Applications Fall 2014 Topics Digital audio and video Sampling, quantizing, and compressing Multimedia applications Streaming audio and video for playback Live, interactive audio and
More informationMultimedia Networking
CE443 Computer Networks Multimedia Networking Behnam Momeni Computer Engineering Department Sharif University of Technology Acknowledgments: Lecture slides are from Computer networks course thought by
More informationChapter 9. Multimedia Networking. Computer Networking: A Top Down Approach
Chapter 9 Multimedia Networking A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see the animations;
More informationDigital Asset Management 5. Streaming multimedia
Digital Asset Management 5. Streaming multimedia 2015-10-29 Keys of Streaming Media Algorithms (**) Standards (*****) Complete End-to-End systems (***) Research Frontiers(*) Streaming... Progressive streaming
More informationMultimedia, Quality of Service. Chapter 7: Goals. About video compression. About audio compression. CSE 4213: Computer Networks II
Multmeda, Qualty of Servce CSE 4213: Computer Networks II Suprakash Datta datta@cs.yorku.ca Multmeda applcatons: network audo and vdeo ( contnuous meda ) Offce: CSEB 3043 Phone: 416-736-2100 ext 77875
More informationMULTIMEDIA I CSC 249 APRIL 26, Multimedia Classes of Applications Services Evolution of protocols
MULTIMEDIA I CSC 249 APRIL 26, 2018 Multimedia Classes of Applications Services Evolution of protocols Streaming from web server Content distribution networks VoIP Real time streaming protocol 1 video
More informationReal-Time Guarantees. Traffic Characteristics. Flow Control
Real-Tme Guarantees Requrements on RT communcaton protocols: delay (response s) small jtter small throughput hgh error detecton at recever (and sender) small error detecton latency no thrashng under peak
More informationMultimedia Networking
Multimedia Networking #2 Multimedia Networking Semester Ganjil 2012 PTIIK Universitas Brawijaya #2 Multimedia Applications 1 Schedule of Class Meeting 1. Introduction 2. Applications of MN 3. Requirements
More informationCSC 4900 Computer Networks: Multimedia Applications
CSC 4900 Computer Networks: Multimedia Applications Professor Henry Carter Fall 2017 Last Time What is a VPN? What technology/protocol suite is generally used to implement them? How much protection does
More informationSimulation Based Analysis of FAST TCP using OMNET++
Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months
More informationCS640: Introduction to Computer Networks. Application Classes. Application Classes (more) 11/20/2007
CS640: Introduction to Computer Networks Aditya Akella Lecture 21 - Multimedia Networking Application Classes Typically sensitive to delay, but can tolerate packet loss (would cause minor glitches that
More informationStreaming (Multi)media
Streaming (Multi)media Overview POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks 1 POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks Circuit Switching Connection-oriented
More informationLecture 9: Media over IP
Lecture 9: Media over IP These slides are adapted from the slides provided by the authors of the book (to the right), available from the publisher s website. Computer Networking: A Top Down Approach 5
More informationOutline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices
Outline QoS routing in ad-hoc networks QoS in ad-hoc networks Classifiction of QoS approaches Instantiation in IEEE 802.11 The MAC protocol (recap) DCF, PCF and QoS support IEEE 802.11e: EDCF, HCF Streaming
More informationGoals and Approach Type of Resources Allocation Models Shared Non-shared Not in this Lecture In this Lecture
Goals and Approach CS 194: Dstrbuted Systems Resource Allocaton Goal: acheve predcable performances Three steps: 1) Estmate applcaton s resource needs (not n ths lecture) 2) Admsson control 3) Resource
More informationVideo Proxy System for a Large-scale VOD System (DINA)
Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,
More informationContent distribution networks
Content distribution networks v challenge: how to stream content (selected from millions of videos) to hundreds of thousands of simultaneous users? v option 2: store/serve multiple copies of videos at
More informationMultimedia Applications: Streaming. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011
Multimedia Applications: Streaming Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Outline What is Streaming Technology? Issues in Video Streaming over the Internet Bandwidth
More informationQuality of Service. Qos Mechanisms. EECS 122: Lecture 15
Quality of Service EECS 122: Lecture 15 Department of Electrical Engineering and Computer Sciences University of California Berkeley Qos Mechanisms Policing at the edge of the network controls the amount
More informationToday. March 7, 2006 EECS122 Lecture 15 (AKP) 4. D(t) Scheduling Discipline. March 7, 2006 EECS122 Lecture 15 (AKP) 5
Today Quality of Service EECS 122: Lecture 15 Department of Electrical Engineering and Computer Sciences University of California Berkeley End to End QoS Network Layer: Multiple routers Intserv Diffserv
More informationEfficient Distributed File System (EDFS)
Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate
More informationCS 268: Lecture 8 Router Support for Congestion Control
CS 268: Lecture 8 Router Support for Congeston Control Ion Stoca Computer Scence Dvson Department of Electrcal Engneerng and Computer Scences Unversty of Calforna, Berkeley Berkeley, CA 9472-1776 Router
More informationChapter 5 VoIP. Computer Networking: A Top Down Approach. 6 th edition Jim Kurose, Keith Ross Addison-Wesley March Multmedia Networking
Chapter 5 VoIP Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Multmedia Networking audio signal amplitude Multimedia: audio analog audio signal sampled
More informationMohammad Hossein Manshaei 1393
Mohammad Hossein Manshaei manshaei@gmail.com 1393 Voice and Video over IP Slides derived from those available on the Web site of the book Computer Networking, by Kurose and Ross, PEARSON 2 multimedia applications:
More informationLatency and Loss Requirements! Receiver-side Buffering! Dealing with Loss! Loss Recovery!
Cumulative data! Latency and Loss Requirements! Fundamental characteristics of multimedia applications:! Typically delay sensitive!! live audio < 150 msec end-to-end delay is not perceptible!! 150-400
More informationService/company landscape include 1-1
Service/company landscape include 1-1 Applications (3) File transfer Remote login (telnet, rlogin, ssh) World Wide Web (WWW) Instant Messaging (Internet chat, text messaging on cellular phones) Peer-to-Peer
More informationMul$media Streaming. Digital Audio and Video Data. Digital Audio Sampling the analog signal. Challenges for Media Streaming.
Mul$media Streaming Digital Audio and Video Data Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101 hhp://www.cs.princeton.edu/courses/archive/spr12/cos461/ 2 Challenges
More informationScheduling and queue management. DigiComm II
Schedulng and queue management Tradtonal queung behavour n routers Data transfer: datagrams: ndvdual packets no recognton of flows connectonless: no sgnallng Forwardng: based on per-datagram forwardng
More informationInternet Traffic Managers
Internet Traffc Managers Ibrahm Matta matta@cs.bu.edu www.cs.bu.edu/faculty/matta Computer Scence Department Boston Unversty Boston, MA 225 Jont work wth members of the WING group: Azer Bestavros, John
More informationA Binarization Algorithm specialized on Document Images and Photos
A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a
More informationkccvoip.com basic voip training NAT/PAT extract 2008
kccvop.com basc vop tranng NAT/PAT extract 28 As we have seen n the prevous sldes, SIP and H2 both use addressng nsde ther packets to rely nformaton. Thnk of an envelope where we place the addresses of
More informationMohammad Hossein Manshaei 1393
Mohammad Hossein Manshaei manshaei@gmail.com 1393 Voice and Video over IP Slides derived from those available on the Web site of the book Computer Networking, by Kurose and Ross, PEARSON 2 Multimedia networking:
More informationMultimedia in the Internet
Protocols for multimedia in the Internet Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ > 4 4 3 < 2 Applications and protocol stack DNS Telnet
More informationin the Internet Andrea Bianco Telecommunication Network Group Application taxonomy
Multimedia traffic support in the Internet Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Network Management and QoS Provisioning - 1 Application
More informationComputer Networks. Wenzhong Li. Nanjing University
Computer Networks Wenzhong Li Nanjing University 1 Chapter 5. End-to-End Protocols Transport Services and Mechanisms User Datagram Protocol (UDP) Transmission Control Protocol (TCP) TCP Congestion Control
More informationVideo Streaming and Media Session Protocols
Video Streaming and Media Session Protocols 1 Streaming Stored Multimedia Stored media streaming File containing digitized audio / video Stored at source Transmitted to client Streaming Client playout
More informationVideo streaming over the Internet is becoming very popular and
Streamng MPEG-4 AudoVsual Objects Usng TCP-Frendly Rate Control and Unequal Error Protecton Toufk Ahmed 1, Ahmed Mehaoua 1 and Vncent Lecure 2 1 2 CNRS-PRSM LabUnversty of Versalles CRAN lab CNRS UMR 739
More informationSRB: Shared Running Buffers in Proxy to Exploit Memory Locality of Multiple Streaming Media Sessions
SRB: Shared Runnng Buffers n Proxy to Explot Memory Localty of Multple Streamng Meda Sessons Songqng Chen,BoShen, Yong Yan, Sujoy Basu, and Xaodong Zhang Department of Computer Scence Moble and Meda System
More informationNetwork-Driven Layered Multicast with IPv6
Network-Drven Layered Multcast wth IPv6 Ho-pong Sze and Soung C. Lew Department of Informaton Engneerng, The Chnese Unversty of Hong Kong, Shatn, N.T., Hong Kong {hpsze8, soung}@e.cuhk.edu.hk Abstract.
More informationVRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) ,
VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual
More informationWightman. Mobility. Quick Reference Guide THIS SPACE INTENTIONALLY LEFT BLANK
Wghtman Moblty Quck Reference Gude THIS SPACE INTENTIONALLY LEFT BLANK WIGHTMAN MOBILITY BASICS How to Set Up Your Vocemal 1. On your phone s dal screen, press and hold 1 to access your vocemal. If your
More informationRAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems:
Speed/RAP/CODA Presented by Octav Chpara Real-tme Systems Many wreless sensor network applcatons requre real-tme support Survellance and trackng Border patrol Fre fghtng Real-tme systems: Hard real-tme:
More informationAnalysis of Collaborative Distributed Admission Control in x Networks
1 Analyss of Collaboratve Dstrbuted Admsson Control n 82.11x Networks Thnh Nguyen, Member, IEEE, Ken Nguyen, Member, IEEE, Lnha He, Member, IEEE, Abstract Wth the recent surge of wreless home networks,
More informationA Fast Content-Based Multimedia Retrieval Technique Using Compressed Data
A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,
More informationARTICLE IN PRESS. Signal Processing: Image Communication
Sgnal Processng: Image Communcaton 23 (2008) 754 768 Contents lsts avalable at ScenceDrect Sgnal Processng: Image Communcaton journal homepage: www.elsever.com/locate/mage Dstrbuted meda rate allocaton
More informationFast Retransmission of Real-Time Traffic in HIPERLAN/2 Systems
Fast Retransmsson of Real-Tme Traffc n HIPERLAN/ Systems José A Afonso and Joaqum E Neves Department of Industral Electroncs Unversty of Mnho, Campus de Azurém 4800-058 Gumarães, Portugal {joseafonso,
More informationChapter 9. Multimedia Networking. Computer Networking: A Top Down Approach
Chapter 9 Multimedia Networking A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see the animations;
More informationGateway Algorithm for Fair Bandwidth Sharing
Algorm for Far Bandwd Sharng We Y, Rupnder Makkar, Ioanns Lambadars Department of System and Computer Engneerng Carleton Unversty 5 Colonel By Dr., Ottawa, ON KS 5B6, Canada {wy, rup, oanns}@sce.carleton.ca
More informationShared Running Buffer Based Proxy Caching of Streaming Sessions
Shared Runnng Buffer Based Proxy Cachng of Streamng Sessons Songqng Chen, Bo Shen, Yong Yan, Sujoy Basu Moble and Meda Systems Laboratory HP Laboratores Palo Alto HPL-23-47 March th, 23* E-mal: sqchen@cs.wm.edu,
More informationEnd-to-end Distortion Estimation for RD-based Robust Delivery of Pre-compressed Video
End-to-end Dstorton Estmaton for RD-based Robust Delvery of Pre-compressed Vdeo Ru Zhang, Shankar L. Regunathan and Kenneth Rose Department of Electrcal and Computer Engneerng Unversty of Calforna, Santa
More informationNetworking Applications
Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services
More informationTema 0: Transmisión de Datos Multimedia
Tema 0: Transmisión de Datos Multimedia Clases de aplicaciones multimedia Redes basadas en IP y QoS Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross
More informationBandwidth Allocation for Service Level Agreement Aware Ethernet Passive Optical Networks
Bandwdth Allocaton for Servce Level Agreement Aware Ethernet Passve Optcal Networks Dawd Nowak Performance Engneerng Laboratory School of Electronc Engneerng Dubln Cty Unversty Emal: nowakd@eengdcue Phlp
More informationA fair buffer allocation scheme
A far buffer allocaton scheme Juha Henanen and Kalev Klkk Telecom Fnland P.O. Box 228, SF-330 Tampere, Fnland E-mal: juha.henanen@tele.f Abstract An approprate servce for data traffc n ATM networks requres
More informationSLAM Summer School 2006 Practical 2: SLAM using Monocular Vision
SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,
More informationSolutions for Real-Time Communication over Best-Effort Networks
Solutons for Real-Tme Communcaton over Best-Effort Networks Anca Hangan, Ramona Marfevc, Gheorghe Sebestyen Techncal Unversty of Cluj-Napoca, Computer Scence Department {Anca.Hangan, Ramona.Marfevc, Gheorghe.Sebestyen}@cs.utcluj.ro
More informationAdvanced Computer Networks
Char of Network Archtectures and Servces Department of Informatcs Techncal Unversty of Munch Note: Durng the attendance check a stcker contanng a unque QR code wll be put on ths exam. Ths QR code contans
More informationChannel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7
Optmzed Regonal Cachng for On-Demand Data Delvery Derek L. Eager Mchael C. Ferrs Mary K. Vernon Unversty of Saskatchewan Unversty of Wsconsn Madson Saskatoon, SK Canada S7N 5A9 Madson, WI 5376 eager@cs.usask.ca
More informationThe Transport Layer: User Datagram Protocol
The Transport Layer: User Datagram Protocol CS7025: Network Technologies and Server Side Programming http://www.scss.tcd.ie/~luzs/t/cs7025/ Lecturer: Saturnino Luz April 4, 2011 The UDP All applications
More informationHigh Performance DiffServ Mechanism for Routers and Switches: Packet Arrival Rate Based Queue Management for Class Based Scheduling
Hgh Performance DffServ Mechansm for Routers and Swtches: Packet Arrval Rate Based Queue Management for Class Based Schedulng Bartek Wydrowsk and Moshe Zukerman ARC Specal Research Centre for Ultra-Broadband
More informationComparative Study of Techniques to minimize packet loss in VoIP Shveni P Mehta
Comparatve Study of Technques to mnmze packet loss n VoIP Shven P Mehta ABSTRACT Voce over IP s an upcomng technology that enables voce communcaton through the Internet. Packet-based network lnks are shared
More informationMultimedia Applications. Classification of Applications. Transport and Network Layer
Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Protocols Quality of Service and Resource Management
More informationSample Solution. Advanced Computer Networks P 1 P 2 P 3 P 4 P 5. Module: IN2097 Date: Examiner: Prof. Dr.-Ing. Georg Carle Exam: Final exam
Char of Network Archtectures and Servces Department of Informatcs Techncal Unversty of Munch Note: Durng the attendance check a stcker contanng a unque QR code wll be put on ths exam. Ths QR code contans
More informationIP Camera Configuration Software Instruction Manual
IP Camera 9483 - Confguraton Software Instructon Manual VBD 612-4 (10.14) Dear Customer, Wth your purchase of ths IP Camera, you have chosen a qualty product manufactured by RADEMACHER. Thank you for the
More informationTransit Networking in ATM/B-ISDN based on Service Category
Transt Networkng n ATM/B-ISDN based on Servce Category Young-Tak Km Dept. of Informaton and Communcaton Engneerng, College of Engneerng, YeungNam Unv. E-mal : ytkm@ynucc.yeungnam.ac.kr ABSTRACT The ATM
More informationWhy Congestion Control. Congestion Control and Active Queue Management. TCP Congestion Control Behavior. Generic TCP CC Behavior: Additive Increase
Congeston Control and Actve Queue Management Congeston Control, Effcency and Farness Analyss of TCP Congeston Control A smple TCP throughput formula RED and Actve Queue Management How RED works Flud model
More informationVirtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory
Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process
More informationA New Token Allocation Algorithm for TCP Traffic in Diffserv Network
A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network S. Sudha and N. Ammasagounden Natonal Insttute of Technology, Truchrappall,
More informationMultimedia: video ... frame i+1
Multimedia: video video: sequence of images displayed at constant rate e.g. 24 images/sec digital image: array of pixels each pixel represented by bits coding: use redundancy within and between images
More informationK-means and Hierarchical Clustering
Note to other teachers and users of these sldes. Andrew would be delghted f you found ths source materal useful n gvng your own lectures. Feel free to use these sldes verbatm, or to modfy them to ft your
More informationHigh Utility Video Surveillance System on Public Transport using WiMAX technology
Edth Cowan Unversty Research Onlne ECU Publcatons Pre. 2011 2010 Hgh Utlty Vdeo Survellance System on Publc Transport usng WMAX technology Iftekhar Ahmad Edth Cowan Unversty Daryoush Habb Edth Cowan Unversty
More informationMultimedia Networking
Multimedia Networking Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@wustl.edu Audio/Video recordings of this lecture are available on-line at: http://www.cse.wustl.edu/~jain/cse473-09/
More informationDesign of the Application-Level Protocol for Synchronized Multimedia Sessions
Desgn of the Applcaton-Level Protocol for Synchronzed Multmeda Sessons Chun-Chuan Yang Multmeda and Communcatons Laboratory Department of Computer Scence and Informaton Engneerng Natonal Ch Nan Unversty,
More informationChapter 7 Multimedia Networking
Chapter 7 Multimedia Networking A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify,
More informationUser Authentication Based On Behavioral Mouse Dynamics Biometrics
User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA
More informationPricing Network Resources for Adaptive Applications in a Differentiated Services Network
IEEE INFOCOM Prcng Network Resources for Adaptve Applcatons n a Dfferentated Servces Network Xn Wang and Hennng Schulzrnne Columba Unversty Emal: {xnwang, schulzrnne}@cs.columba.edu Abstract The Dfferentated
More informationWishing you all a Total Quality New Year!
Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma
More informationChapter 7 Multimedia Networking
Chapter 7 Multimedia Networking A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify,
More informationCoping with handover effects in video streaming over cellular networks
Bouazz et al. / J Zhejang Unv SCIENCE A 26 7(Suppl. I):37-44 37 Journal of Zhejang Unversty SCIENCE A ISSN 9-395 (rnt); ISSN 862-775 (Onlne) www.zju.edu.cn/jzus; www.sprngerlnk.com E-mal: jzus@zju.edu.cn
More informationMultimedia
Multimedia Communications @CS.NCTU Lecture 11: Multimedia Networking Instructor: Kate Ching-Ju Lin ( 林靖茹 ) 2 Why Multimedia Networking Matters? Watching video over Internet Uploading user-generated content
More informationDESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT
DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT Bran J. Wolf, Joseph L. Hammond, and Harlan B. Russell Dept. of Electrcal and Computer Engneerng, Clemson Unversty,
More informationABRC: An End-to-End Rate Adaptation Scheme for Multimedia Streaming over Wireless LAN*
ARC: An End-to-End Rate Adaptaton Scheme for Multmeda Streamng over Wreless LAN We Wang Soung C Lew Jack Y Lee Department of Informaton Engneerng he Chnese Unversty of Hong Kong Shatn N Hong Kong {wwang2
More informationState of the Art in Differentiated
Outlne Dfferentated Servces on the Internet Explct Allocaton of Best Effort Packet Delvery Servce, D. Clark and W. Fang A Two bt Dfferentated Servces Archtecture for the Internet, K. Nchols, V. Jacobson,
More informationIntroduction to LAN/WAN. Application Layer 4
Introduction to LAN/WAN Application Layer 4 Multimedia Multimedia: Audio + video Human ear: 20Hz 20kHz, Dogs hear higher freqs DAC converts audio waves to digital E.g PCM uses 8-bit samples 8000 times
More informationScalable Download Protocols
Scalable Download Protocols A Thess Submtted to the College of Graduate Studes and Research In Partal Fulfllment of the Requrements For the Degree of Doctor of Phlosophy In the Department of Computer Scence
More informationAlgorithms for Routing and Centralized Scheduling to Provide QoS in IEEE Mesh Networks
Algorthms for Routng and Centralzed Schedulng to Provde QoS n IEEE 802.16 Mesh Networks Harsh Shetya Dept of Electrcal Communcaton Engneerng Indan Insttute of Scence Bangalore, Inda. 560012 harsh@pal.ece.sc.ernet.n
More informationSynchronized Multicast Media Streaming employing Server-Client Coordinated Adaptive Playout and Error Control
Synchronzed Multcast Meda Streamng employng Server-Clent Coordnated Adaptve Playout and Error Control Jnyong Jo and JongWon Km Networked Meda Lab., Department of Informaton and Communcatons, Kwang-Ju Insttute
More informationExtending the Functionality of RTP/RTCP Implementation in Network Simulator (NS-2) to support TCP friendly congestion control
Extendng the Functonalty of RTP/RTCP Implementaton n Network Smulator (NS-2) to support TCP frendly congeston control Chrstos Bouras Research Academc Computer Technology Insttute and Unversty of Patras
More informationLoad-Balanced Anycast Routing
Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance
More informationClassification Based Mode Decisions for Video over Networks
Classfcaton Based Mode Decsons for Vdeo over Networks Deepak S. Turaga and Tsuhan Chen Advanced Multmeda Processng Lab Tranng data for Inter-Intra Decson Inter-Intra Decson Regons pdf 6 5 6 5 Energy 4
More informationAvoiding congestion through dynamic load control
Avodng congeston through dynamc load control Vasl Hnatyshn, Adarshpal S. Seth Department of Computer and Informaton Scences, Unversty of Delaware, Newark, DE 976 ABSTRACT The current best effort approach
More informationWeek-12 (Multimedia Networking)
Computer Networks and Applications COMP 3331/COMP 9331 Week-12 (Multimedia Networking) 1 Multimedia: audio analog audio signal sampled at constant rate telephone: 8,000 samples/sec CD music: 44,100 samples/sec
More informationAdapting Multimedia Internet Content for Universal Access
Adaptng Multmeda Internet Content for Unversal Access Rakesh Mohan, John R. Smth and Chung-Sheng L IBM T.J. Watson Research Center PO Box 704, Yorktown Heghts, NY 10598 {rakesh, jrsmth, csl}@watson.bm.com
More informationDesign and Experimental Evaluation of a Cross-Layer Deadline-Based Joint Routing and Spectrum Allocation Algorithm
Desgn and Expermental Evaluaton of a Cross-Layer Deadlne-Based Jont Routng and Spectrum Allocaton Algorthm Jthn Jagannath, Sean Furman, Tommaso Meloda, and Andrew Drozd Abstract The desgn and mplementaton
More informationKommunikationssysteme [KS]
Kommunikationssysteme [KS] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department of Computer Sciences University of Erlangen-Nürnberg http://www7.informatik.uni-erlangen.de/~dressler/
More information