Reservation Based Admission Control of a Multimedia Server

Size: px
Start display at page:

Download "Reservation Based Admission Control of a Multimedia Server"

Transcription

1 Reservation Based Admission Control of a Multimedia Server Md. Mujibur Rahman Dr. Mostofa Akbar Rukhsana Afroz Ruby Dept. of Computer Science Dept. of Computer Science & Engg, Millinium Solutions Ltd. American International University Bangladesh Bangladesh Univ. of Engg. & Technology ruby@msl.co mujib@aiub.edu mostofa@cse.buet.ac.bd Abstract: In this paper we present a future reservation based admission controller for a single server media service provider. The admission controller determines the future schedule of a multimedia session to maximize the earned revenue from the sessions for the media server. This is an NP Hard problem and we present a heuristic for the admission controller. We only consider I/O bandwidth in this research as VoD service requires retrieval of huge volume of media data from the hard disk of the server and the use of memory and CPU are much less compared to other applications. Keyword: Admission Controller, Quality of Service (QoS), VoD, Utility, Rready time, Deadline, Start time, Eend time. 1. Introduction Multimedia applications such as video conferencing, WebTV, E-Commerce, VoD for watching movies require guaranteed Quality of Service (QoS) to satisfy the users who are willing pay certain amount of money for a particular service. It is difficult to ensure guaranteed QoS of these applications as we have limited resource in different levels of service providers (server, network and client). More precisely: The user s machine must have enough CPU cycles, I/O bandwidth, memory and hard disk space to play the multimedia stream. A fixed path from server to client of sufficiently high bandwidth with low enough latency & jitter is required from server to client. The server serving the multimedia stream must have the resources (CPU cycles, I/O BW and memory) to deliver multimedia streams to all admitted users with guaranteed absolute QoS. Media server is a high-end server that stores voluminous MPEG movies and offers Video on Demand (VoD) service to the users connected through communication network. The users can get movie streams from the server through the network. This service is attractive to both the users and the owners of the servers and networks. A busy user can enjoy a recently released movie or any of a very large number of classic movies while sitting at home, and the owners of the servers and networks might be able to earn significant amounts of revenue by providing this service. The following points depict the plausibility of this service over the IP datagram network: The PCs available in the market are fully capable to play multimedia streams. The servers can be located in the telephone exchanges and the users may be connected to the exchange through ADSL lines. These lines are capable to carry 1.5 Mbps MPEG-1 streams with considerable delay and jitter. If the links between the telephone exchanges are fiber then we do not find any chance congestion in the network. Thus admission control is not required for the network resources. IP offers best effort data-gram service over the network and TCP retransmits the lost packets. Thus TCP/IP protocol is not suitable for video data transmission. MPLS protocol ensures a predefined path from the source to the destination during a multimedia session and UDP protocol in the transport layer avoids unnecessary retransmission. Thus UDP in the transport layer and IP over MPLS in the network layer is a perfect solution for receiving video streams from the server to the users. An admission controller is necessary to decide whether a user will get service from the server or the user will be rejected due to resource contention. The objective of this admission controlling is to maximize the revenue from the guaranteed service to the users. Our research addresses the problem of admission controlling when the users want to get admitted in advance before the starting of movies sessions. If the resources of server are over-subscribed especially in the peak load hours, there is a chance of rejection if a user submits a request to start her movie session right away. In that case some users may be interested to make reservations days or even weeks before the starting time of the session. The session might start in future. Users can reserve the resource in order to admit in the system at a particular time in future. Section 2 of this paper presents the related works on this topic. Section 3 presents the mathematical formulation of the problem. The heuristic to do admission control will be presented in Section 4. Section 5 presents the simulation of the proposed admission controller with experimental results. Section 6 concludes the paper with future research plan. 2. Previous Works & Problem Definition The Utility Model, proposed by Khan [1][2][3] demonstrates the admission control and QoS adaptation principles of Adaptive Multimedia System (AMS) where the utility (revenue earned) is maximized for a single server multimedia service provider. This problem can be mapped to an Multi-dimensional Multiple-choice Knapsack Problem (MMKP), [4] which is an NP-hard problem. I-HEU, an

2 incremental heuristic to solve the MMKP, is used to do real time admission control. Domjan [6] proposed an admission controller using the Simplex Linear Programming method for resource reservation of adaptive applications. There is a starting and an end time for each application and the admission control for new requests is done to maximize the utilization of resources. In [7] a novel observation-based admission control algorithm was proposed, in which a client is admitted for service by a multimedia server only if the predicted extrapolation from the status quo measurements of the storage server utilization indicating that the services requirements of all the clients can be met satisfactorily. The performance of admission control algorithm and hence, the number of clients admitted and serviced simultaneously are maximized by employing a disk scheduling algorithm that minimizes both the seek time and rotational latency incurred while accessing a sequence of media blocks from disk. Chen [8] proposed an admission control algorithms that make acceptance/rejection decisions not only to satisfy the hardware requirements of clients requests but also to optimize the reward of the system based on a performance criterion as it services clients of different priority classes. The resources of a multimedia server may be oversubscribed especially in the peak load hours. Hence there is a chance of rejection of some requests if a customer submits a request to start his (her) multimedia session right away. In that case busy and valued customers may be interested to make reservations days or even weeks before the starting time of the session in order to enjoy the session (e.g. movie) in future with guaranteed QoS. The above mentioned [1][2][3][7][8][9] admission controlling strategy does not address reservation issues. Our research addresses the resources reservation scheme and profit (revenue) maximization by the system. The customers submit the session requests for consideration. The request might for starting the session right away or later at a particular time. The requests are batched over an epoch. Batches of requests are submitted to the admission controller for consideration. The Admission controller keeps the record of available resources and it runs the admission controlling algorithms for determining the profitable sessions that will be admitted. It also keeps the track of resources that will be available future and revenue earned from the accepted sessions. 3. Mathematical Formulation of the Problems. Let us consider a multimedia server system of Video-on-demand services provider where n session requests s 1, s 2, s 3 s n from n users are willing to book their movie sessions. Each session requires b i resources (Bandwidth) from the server. A multimedia session request can be specified by Ready time (r i ), the earliest time when a session can be started; Deadline (d), the latest starting time of the session, Duration of the session (l i ), length of the session. Required resource (b i ) for a multimedia session may be I/O Bandwidth, processor cycle, main memory, and network Bandwidth. Here we consider Bandwidth (b i ) as required resource only. Utility (u i ) is defined as the revenue earned by the server from a user enjoying a session. Mathematically a multimedia session reservation request can be described by s i s i = (r i, d, l i, b i, u i ) Where, r i = Ready time l i = Duration of the session u i = Utility d = Deadline b i = Required resource 3.1 Inputs of the problem Customers place their session request to the server of MSS (i.e. Video on Demand) through the network in order to book their sessions, so that they can enjoy multimedia streams in future at their desired time. Hence the input of the problem is the session requests which are defined by ready time, deadline, and duration of the session, required resources and utility of the session. 3.2 Constraints of the problem At any moment, the system state has to obey the following constraints i.e. boundary of session constraints and resource constraints. 3.3 Boundary constraints The session must be started on between ready time and (ready time + deadline). Boundary of starting time: from r i to r i +d The session may be started between ready time (r i ) and ready time (r i ) + deadline (d). Adding the duration of session (I i ) with the starting time, we will get the ending time. Boundary of ending time: from (r i + I i ) to (r i + I i + d) The difference between ending time and starting time must be equal to the length of the session (I i ). Duration of session: I i = E i - S i 3.4 Resource constraints The required resource for the session is assumed as Bandwidth (b i ) and the resource is additive. In a particular time, the sum of quantities of the resources allocated to all the sessions cannot exceed the total available quantity of the resource. For example,

3 the total resource required for n sessions in a particular time n are b i (t). If the available system resources of the multimedia i=1 server are B, the resource constraints are expressed by the following inequality. n B > b i (t) i=1 Where, b i (t) = 0, when t < s i and t > s i + l i b i, when t >= s i and t <= s i + l i 3.5 Objectives of the problem Commercial multimedia server system must have an objective which optimizes the use of resources and maximizes the revenue. Hence the offered price (utility) for a session can be expressed in mathematical notations as follows - Objective: U = u i w i is maximized (i.e. maximum revenue will be earned by the MSS). Where, u i = Utility (price) offered for a session w i = 0, if request is rejected 1, if request is accepted. S i = The starting time of session if w i = 1 E i = The starting time of session if w i = Output of the problem If a multimedia session request is submitted to the server, then the following output will be found- Depending upon the availability of resources, the multimedia session request may be accepted or rejected by the admission controller. If multimedia session request is accepted than the starting time (S i ) and ending time (E i ) of the session will be computed and it will be informed to the user by the admission controller. Starting time : The time when a user starts to get multimedia stream from the server is called the starting time (S i ). Ending time: The multimedia session will not be stopped on or before the ending time (E i ) after successful enjoyment. The user must start the session on the starting time as decided by the admission controller. 4. Algorithms for Reservation based Admission Control The algorithms of Resrvation based Admission Controller are described below- 1. All the requested sessions are ranked according to utility. 2. Preliminary accepted and preliminary rejected sessions are calculated and stored in two lists as stated above. If rejected session list is not empty then one rejected session is taken 3. Find out in which segments resources is not available, there is any intersection in that segment with another preliminary accepted session s segment, preliminary accepted session s starting time can be adjusted between ready time and (ready time + deadline ). If all these are possible starting time of preliminary accepted session is adjusted and resource of preliminary rejected session is accommodated in that segment. 4. Another Segment is found out where resource is not available for that preliminary rejected session and previous calculation is applied. 5. If above two calculations are successful then one or more segments may be infeasible and same calculation is applied for making infeasible segments feasible. 6. If accommodation of rejected session is not possible with the above calculations then preliminary accepted sessions will be stored in less utility list whose utility(ies) are less than preliminary rejected session s utility. 7. Less utility list will be sorted in ascending order in terms of utility. 8. One or two sessions from less utility list will be rejected and step 3 and 4 are performed. 9. If resource accommodation is possible starting point of rejected session is determined between (ready time + deadline) and ready time. Then for rest of the time to makeup the rejected session s duration steps 3 to 8 are performed. If accommodation is possible rejected session is stored in the accepted session list. And take another rejected session from preliminary rejected session list and step 3 is continued. 10. If step 9 is not successful steps 6, 7, 8 are performed and then step 9 is performed. 11. If step 5 is successful then step 9 is continued. 12. If after step 8 preliminary rejected session cannot be accommodated then it is assumed finally rejected session and if preliminary rejected session is not empty, take another rejected session. 13. The above calculations are applied for all the rejected sessions until the rejected session list is empty and finally admitted sessions are found.

4 5. Experiment Details and Simulations In our simulation, we consider the scenario of Video-ondemand (VoD) services. We setup our experiments in accordance with the VoD services. An environment of single server VoD is created so that users can book their multimedia sessions that they will enjoy in future. Multimedia session requests are submitted on batches in a regular time interval which we called an epoch. In each epoch there are some session requests that will be considered by the admission controller. The no. of users in each epoch is a random variable. In the simulation we advance the clock in a regular time (i.e. epoch). We used fixed increment time advance mechanism in our reservation based admission control simulation and next time advance mechanism in case of online admission control simulation Ready time is generated by using exponential random number and duration, bandwidth and utility are generated by uniform random number. The VoD server will maximize its earned revenue by admission controlling. 5.1 Arrival process Let us consider an arrival process where the ith epoch of sessions arrives at time t i and the number of users in this epoch is a random variable. 1. Generate the next arrival time t Generate exponential random variates r i independently of any previous r i s and that will be treated as ready time of the sessions. Ready time will be current time + 3 hour ± exponential random number (1.5 hours). 3. Generate the uniform random variates l i independently of any previous l i s that will be treated as duration. Similarly utility and bandwidth will be generated using uniform random number. No. of session requests in an epoch is also a uniform random number. 4. Returning the information in the following format that some session requests are arrived in ith epoch for admission control. s i = (Ready time, duration, bandwidth, utility) After the arrival of the batches of sessions the admission controller determines which session will be admitted in an epoch. 5.2 Working Environment We use Microsoft Visual C++ in order to simulate our proposed system as because this compiler is available. We took the data in a Microsoft WindowsXP environment. Our hardware was Pentium 4/2.00GHZ and 256 MB RAM with 32 MB AGP. 5.3 Validation of Simulation We validated our simulation by observing the effect of (i) system size vs. average sessions per epoch and (ii) current time vs. current revenue. 5.4 Results We computed revenue earned by (i) our proposed reservation schemes and (ii) the traditional (we called it online) scheme. The relation between system size (Bandwidth) and Revenue is proportional that is shown in the figure 2. The Nature of the curve depends absolutely on sessions starting point and ending point. In comparison of the three schemes Online shows better than others. This is also relative. Revenue (Millions) Revenue vs. Bandwidth Bandwidth (MB) Reservation 15 Without adjustments Online We also computed the average admission controlling time of each epoch for our proposed reservation based admission controller. We found that in the primary stage when more resource is available each epoch calculation does not require much time. But when average numbers of sessions in an epoch are increased then the number of preliminary rejected sessions also will be increased. As there are more preliminary rejected sessions, the admission controller will try to accommodate these preliminary rejected sessions. Hence more time is needed for epoch calculation. The effect of admission controlling time on average sessions per epoch is shown in the figure 3. Time (Milliseconds) Admission controlling time Average sessions per Epoch Best case can be obtained if all the sessions of an epoch are accepted at first Bandwidth availability check. Worst case can be obtained when some sessions are accepted and some are rejected and some sessions need to be removed and all the accepted session s utility are less than the rejected session that have to be inserted. If average sessions per epoch are increased in a given system then there will be some worst case. In that case more time will be required for admission controller. We also observed the change of earned revenue with respect to (i) arrival rate, (iii) deadline and (iii) epoch etc. Arrival rate is inverse of inter arrival time. If arrival rate increases then the revenue will also be increased. From the 4500

5 curve it is seen that revenue is proportional to arrival rate. But after a certain arrival rate the revenue is found to be constant. This is because after a certain arrival rate the distribution of session requests will be constant. Revenue (Million) Arrival rate In our simulation we increase current time by certain amount. This certain amount of time is called epoch. In each epoch we take random number of sessions. Starting time of sessions is calculated in terms of current time as previously shown. It is seen that if epoch is increased the sessions starting time are elaborately distributed in larger time line. So more resources are available in future and more revenues are earned. This is shown in the figure-6.1 for a variable system size. Revenue (Millions) Revenue vs. Bandwidth Bandwidth (MB) In our simulation we consider deadline for each session is fixed amount added to the ready time. If deadline of the sessions is increased then more sessions can be accommodated by the admission controller and earned revenue will be increased. This is because the admission controller has wide choice of adjusting the starting time. This is shown in the curve. Revenue (Million) Deadline vs. Revenue Deadline (Minute) Conclusion Admission controller s calculation for selecting sessions in each epoch for admission is suboptimal. Because for accommodation of any preliminary rejected session one or two preliminary accepted sessions are rejected whose utility(ies) are less than preliminary rejected session. But this rejection is not optimal. We do not check whether these preliminary accepted sessions utility(ies) is (are) minimum. Optimal solution was possible. But it requires more time. In admission controller s calculation rejection of preliminary accepted session s are rarely shown. This solution can be assumed about optimal. In simulation it is seen that in the primary stage when more resource is available each epoch calculation does not require much time. But as preliminary rejected sessions are increased more time is needed for epoch calculation. After observation of the simulation result we find that there is no fixed rule or regulation in which case revenue is better reservation scheme or online scheme. In which case revenue will be better depends absolutely on the session s starting time and ending time and deadline of the reservation scheme. In our simulation, we observe that earned revenue of reservation based system and online system are almost the same. Here the rate of the service is considered same, but practically it is not a regular practice. Users will pay more for reservation because users will be certain that they will be able to enjoy the session at their desired time. The Quality of Service (QoS) will be guaranteed. Reservation scheme will be much more profitable for service providers. References: [1] S. Khan and K. F. Li and E. G. Manning. Padma: An Architecture for Adaptive Multimedia Systems. IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, pp , Aug 20-22, [2] S. Khan and K. F. Li and E. G. Manning. The Utility Model for Adaptive Multimedia Systems. International Conference on Multimedia Modeling, Singapore, pp , Nov 17-20, [3] L. Chen, S. Khan, K. F. Li and E. Manning. Building an Adaptive Multimedia System using the Utility Model. International Workshop on Parallel and Distributed Real-time Systems, San Juan, Puerto Rico, April, [4] S. Khan, K. F. Li, E. G. Manning, M. M. Akbar. Solving the Knapsack Problem for Adaptive Multimedia System, Studia Informatica, [5] M. M. Akbar. The Distributed Utility Model Applied to Optimal Admission Control & QoS Adaptation in Multimedia Systems & Enterprise Networks, PhD

6 Dissertation. Department of Computer Science, University of Victoria, [6] H. Domjan and T. R. Gross. Managing Resource Reservations and Admission Control for adaptive Applications, Proceedings of IEEE International Conference, Zurich, [7] Harrick M. Vin. Alok Goyal, Anshuman Goyal, and Pawan Goyal. An Observation-Based Admission Control Algorithms for Multimedia Servers. In http//citeseer.ist.psu.edu/ vin94observationbased.html [8] Ing-Ray Chen and Chi-Ming Chen. Threshold-Based Admission Control Policies for Multimedia Servers. The Computer Journal, Vol. 39, No. 9, pp , February, [9] M. M. Akbar, E. G. Manning, G. C. Shoja. Admission Control and QoS Adaptation in Distributed Multimedia Server System. ITCOM 2001, Denver, USA, August 2001.

Quality of Service (QoS)

Quality of Service (QoS) Quality of Service (QoS) The Internet was originally designed for best-effort service without guarantee of predictable performance. Best-effort service is often sufficient for a traffic that is not sensitive

More information

QUALITY of SERVICE. Introduction

QUALITY of SERVICE. Introduction QUALITY of SERVICE Introduction There are applications (and customers) that demand stronger performance guarantees from the network than the best that could be done under the circumstances. Multimedia

More information

Improving VoD System Efficiency with Multicast and Caching

Improving VoD System Efficiency with Multicast and Caching Improving VoD System Efficiency with Multicast and Caching Jack Yiu-bun Lee Department of Information Engineering The Chinese University of Hong Kong Contents 1. Introduction 2. Previous Works 3. UVoD

More information

Probability Admission Control in Class-based Video-on-Demand System

Probability Admission Control in Class-based Video-on-Demand System Probability Admission Control in Class-based Video-on-Demand System Sami Alwakeel and Agung Prasetijo Department of Computer Engineering College of Computer and Information Sciences, King Saud University

More information

Solving the Multidimensional Multiple-choice Knapsack Problem by constructing convex hulls

Solving the Multidimensional Multiple-choice Knapsack Problem by constructing convex hulls Computers & Operations Research 33 (2006) 1259 1273 www.elsevier.com/locate/cor Solving the Multidimensional Multiple-choice Knapsack Problem by constructing convex hulls Md Mostofa Akbar a,b,, M. Sohel

More information

Maximizing the Number of Users in an Interactive Video-on-Demand System

Maximizing the Number of Users in an Interactive Video-on-Demand System IEEE TRANSACTIONS ON BROADCASTING, VOL. 48, NO. 4, DECEMBER 2002 281 Maximizing the Number of Users in an Interactive Video-on-Demand System Spiridon Bakiras, Member, IEEE and Victor O. K. Li, Fellow,

More information

Chapter 20: Multimedia Systems

Chapter 20: Multimedia Systems Chapter 20: Multimedia Systems, Silberschatz, Galvin and Gagne 2009 Chapter 20: Multimedia Systems What is Multimedia? Compression Requirements of Multimedia Kernels CPU Scheduling Disk Scheduling Network

More information

Chapter 20: Multimedia Systems. Operating System Concepts 8 th Edition,

Chapter 20: Multimedia Systems. Operating System Concepts 8 th Edition, Chapter 20: Multimedia Systems, Silberschatz, Galvin and Gagne 2009 Chapter 20: Multimedia Systems What is Multimedia? Compression Requirements of Multimedia Kernels CPU Scheduling Disk Scheduling Network

More information

Multicast and Quality of Service. Internet Technologies and Applications

Multicast and Quality of Service. Internet Technologies and Applications Multicast and Quality of Service Internet Technologies and Applications Aims and Contents Aims Introduce the multicast and the benefits it offers Explain quality of service and basic techniques for delivering

More information

Journal of Electronics and Communication Engineering & Technology (JECET)

Journal of Electronics and Communication Engineering & Technology (JECET) Journal of Electronics and Communication Engineering & Technology (JECET) JECET I A E M E Journal of Electronics and Communication Engineering & Technology (JECET)ISSN ISSN 2347-4181 (Print) ISSN 2347-419X

More information

DCRoute: Speeding up Inter-Datacenter Traffic Allocation while Guaranteeing Deadlines

DCRoute: Speeding up Inter-Datacenter Traffic Allocation while Guaranteeing Deadlines DCRoute: Speeding up Inter-Datacenter Traffic Allocation while Guaranteeing Deadlines Mohammad Noormohammadpour, Cauligi S. Raghavendra Ming Hsieh Department of Electrical Engineering University of Southern

More information

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services Overview 15-441 15-441 Computer Networking 15-641 Lecture 19 Queue Management and Quality of Service Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 What is QoS? Queuing discipline and scheduling

More information

3. Quality of Service

3. Quality of Service 3. Quality of Service Usage Applications Learning & Teaching Design User Interfaces Services Content Process ing Security... Documents Synchronization Group Communi cations Systems Databases Programming

More information

Distributed Video Systems Chapter 3 Storage Technologies

Distributed Video Systems Chapter 3 Storage Technologies Distributed Video Systems Chapter 3 Storage Technologies Jack Yiu-bun Lee Department of Information Engineering The Chinese University of Hong Kong Contents 3.1 Introduction 3.2 Magnetic Disks 3.3 Video

More information

Transport protocols Introduction

Transport protocols Introduction Transport protocols 12.1 Introduction All protocol suites have one or more transport protocols to mask the corresponding application protocols from the service provided by the different types of network

More information

packet-switched networks. For example, multimedia applications which process

packet-switched networks. For example, multimedia applications which process Chapter 1 Introduction There are applications which require distributed clock synchronization over packet-switched networks. For example, multimedia applications which process time-sensitive information

More information

2. Traffic. Contents. Offered vs. carried traffic. Characterisation of carried traffic

2. Traffic. Contents. Offered vs. carried traffic. Characterisation of carried traffic Contents characterisation Telephone traffic modelling Data traffic modelling at packet level Data traffic modelling at flow level lect.ppt S-8.5 - Introduction to Teletraffic Theory Spring 6 Offered vs.

More information

2. Traffic lect02.ppt S Introduction to Teletraffic Theory Spring

2. Traffic lect02.ppt S Introduction to Teletraffic Theory Spring lect02.ppt S-38.145 - Introduction to Teletraffic Theory Spring 2005 1 Contents Traffic characterisation Telephone traffic modelling Data traffic modelling at packet level Data traffic modelling at flow

More information

CHAPTER 4 CALL ADMISSION CONTROL BASED ON BANDWIDTH ALLOCATION (CACBA)

CHAPTER 4 CALL ADMISSION CONTROL BASED ON BANDWIDTH ALLOCATION (CACBA) 92 CHAPTER 4 CALL ADMISSION CONTROL BASED ON BANDWIDTH ALLOCATION (CACBA) 4.1 INTRODUCTION In our previous work, we have presented a cross-layer based routing protocol with a power saving technique (CBRP-PS)

More information

ETSF10 Internet Protocols Transport Layer Protocols

ETSF10 Internet Protocols Transport Layer Protocols ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.2 Kaan Bür, Jens Andersson Transport Layer Protocols Special Topic: Quality of Service (QoS) [ed.4 ch.24.1+5-6] [ed.5 ch.30.1-2]

More information

Case Study 2. Dynamic Quota-Based Admission Control With Subrating in Multimedia Servers

Case Study 2. Dynamic Quota-Based Admission Control With Subrating in Multimedia Servers Case Study 2 Dynamic Quota-Based Admission Control With Subrating in Multimedia Servers Sheng-Tzong Cheng, Chi-Ming Chen and Ing-Ray Chen ACM/Springer Journal on Multimedia Systems, Vol. 8, No. 2, 2000,

More information

CEN445 Network Protocols & Algorithms. Network Layer. Prepared by Dr. Mohammed Amer Arafah Summer 2008

CEN445 Network Protocols & Algorithms. Network Layer. Prepared by Dr. Mohammed Amer Arafah Summer 2008 CEN445 Network Protocols & Algorithms Network Layer Prepared by Dr. Mohammed Amer Arafah Summer 2008 1 Congestion Control Algorithms General Principles of Congestion Control Congestion Prevention Policies

More information

Quality of Service (QoS)

Quality of Service (QoS) CEN445 Network Protocols and Algorithms Chapter 5 Network Layer 5.4 Quality of Service Dr. Mostafa Hassan Dahshan Department of Computer Engineering College of Computer and Information Sciences King Saud

More information

VoIP over wireless networks: a packet scheduling approach to provide QoS using Linux

VoIP over wireless networks: a packet scheduling approach to provide QoS using Linux VoIP over 82.11 wireless networks: a packet scheduling approach to provide QoS using Linux Terrence van Valkenhoef and Mishar Mahboob December 13, 25 Abstract In this work, we propose a layer three scheduler

More information

Internet Pricing. Abstract. 1 Introduction. 2 Interconnection. Md. Rafiqul Hasan Chowdhury Helsinki University of Technology

Internet Pricing. Abstract. 1 Introduction. 2 Interconnection. Md. Rafiqul Hasan Chowdhury Helsinki University of Technology Internet Pricing Md. Rafiqul Hasan Chowdhury Helsinki University of Technology rafiqul.chowdhury@hut.fi Abstract Internet pricing can be seen from two points of view - between service providers and end-users

More information

Chapter -6 IMPROVED CONGESTION CONTROL MECHANISM FOR REAL TIME DATA TRANSMISSION

Chapter -6 IMPROVED CONGESTION CONTROL MECHANISM FOR REAL TIME DATA TRANSMISSION Chapter -6 IMPROVED CONGESTION CONTROL MECHANISM FOR REAL TIME DATA TRANSMISSION Chapter 6 IMPROVED CONGESTION CONTROL MECHANISM FOR REAL TIME DATA TRANSMISSION 6.1 Introduction Supporting Quality of Service

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies CSCD 433/533 Priority Traffic Advanced Networks Spring 2016 Lecture 21 Congestion Control and Queuing Strategies 1 Topics Congestion Control and Resource Allocation Flows Types of Mechanisms Evaluation

More information

Unit 2 Packet Switching Networks - II

Unit 2 Packet Switching Networks - II Unit 2 Packet Switching Networks - II Dijkstra Algorithm: Finding shortest path Algorithm for finding shortest paths N: set of nodes for which shortest path already found Initialization: (Start with source

More information

UNIT 2 TRANSPORT LAYER

UNIT 2 TRANSPORT LAYER Network, Transport and Application UNIT 2 TRANSPORT LAYER Structure Page No. 2.0 Introduction 34 2.1 Objective 34 2.2 Addressing 35 2.3 Reliable delivery 35 2.4 Flow control 38 2.5 Connection Management

More information

Additional Switched Ethernet Protocol for Industrial Hard Real-Time Traffic

Additional Switched Ethernet Protocol for Industrial Hard Real-Time Traffic Additional Switched Ethernet Protocol for Industrial Hard Real-Time Traffic ALIMUJIANG YIMING and TOSHIO EISAKA Dept of Computer Sciences Kitami Institute of Technology 165, Koen-cho, Kitami, Hokkaido

More information

Network-Adaptive Video Coding and Transmission

Network-Adaptive Video Coding and Transmission Header for SPIE use Network-Adaptive Video Coding and Transmission Kay Sripanidkulchai and Tsuhan Chen Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA 15213

More information

Advanced Computer Networks

Advanced Computer Networks Advanced Computer Networks QoS in IP networks Prof. Andrzej Duda duda@imag.fr Contents QoS principles Traffic shaping leaky bucket token bucket Scheduling FIFO Fair queueing RED IntServ DiffServ http://duda.imag.fr

More information

Survey on Concurrent Multipath Scheduling for Real Time Video Streaming in Wireless Network

Survey on Concurrent Multipath Scheduling for Real Time Video Streaming in Wireless Network RESEARCH ARTICLE Survey on Concurrent Multipath Scheduling for Real Time Video Streaming in Wireless Network Rohit Salkute 1, Prof. D.G. Vyawahare 2 1(Computer Science and Engineering, SGBAU, Amravati

More information

Problem 7. Problem 8. Problem 9

Problem 7. Problem 8. Problem 9 Problem 7 To best answer this question, consider why we needed sequence numbers in the first place. We saw that the sender needs sequence numbers so that the receiver can tell if a data packet is a duplicate

More information

Lecture 17 Multimedia Transport Subsystem (Part 3)

Lecture 17 Multimedia Transport Subsystem (Part 3) CS 414 Multimedia Systems Design Lecture 17 Multimedia Transport Subsystem (Part 3) Klara Nahrstedt Spring 2010 Administrative MP2: deadline Monday, March 1, demos 5-7pm (sign up in class on Monday) HW1:

More information

General comments on candidates' performance

General comments on candidates' performance BCS THE CHARTERED INSTITUTE FOR IT BCS Higher Education Qualifications BCS Level 5 Diploma in IT April 2018 Sitting EXAMINERS' REPORT Computer Networks General comments on candidates' performance For the

More information

Knapsack Problem and Piece-Picking Algorithms for Layered Video Streaming

Knapsack Problem and Piece-Picking Algorithms for Layered Video Streaming Knapsack Problem and Piece-Picking Algorithms for Layered Video Streaming Tibor Szkaliczki Computer and Automation Research Institute of the Hungarian Academy of Sciences Kende u. 13-17, 1111 Budapest,

More information

Chapter 24 Congestion Control and Quality of Service 24.1

Chapter 24 Congestion Control and Quality of Service 24.1 Chapter 24 Congestion Control and Quality of Service 24.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 24-1 DATA TRAFFIC The main focus of congestion control

More information

DiffServ Architecture: Impact of scheduling on QoS

DiffServ Architecture: Impact of scheduling on QoS DiffServ Architecture: Impact of scheduling on QoS Abstract: Scheduling is one of the most important components in providing a differentiated service at the routers. Due to the varying traffic characteristics

More information

Streamloading: Low cost high quality video streaming. Shivendra S. Panwar (joint work with Amir Hosseini and Fraida Fund)

Streamloading: Low cost high quality video streaming. Shivendra S. Panwar (joint work with Amir Hosseini and Fraida Fund) Streamloading: Low cost high quality video streaming Shivendra S. Panwar (joint work with Amir Hosseini and Fraida Fund) Modern Cellular Networks Modern Cellular Networks Evolution of modern cellular networks:

More information

Chapter 3 Review Questions

Chapter 3 Review Questions Chapter 3 Review Questions. 2. 3. Source port number 6 and destination port number 37. 4. TCP s congestion control can throttle an application s sending rate at times of congestion. Designers of applications

More information

CS457 Transport Protocols. CS 457 Fall 2014

CS457 Transport Protocols. CS 457 Fall 2014 CS457 Transport Protocols CS 457 Fall 2014 Topics Principles underlying transport-layer services Demultiplexing Detecting corruption Reliable delivery Flow control Transport-layer protocols User Datagram

More information

RSVP Support for RTP Header Compression, Phase 1

RSVP Support for RTP Header Compression, Phase 1 RSVP Support for RTP Header Compression, Phase 1 The Resource Reservation Protocol (RSVP) Support for Real-Time Transport Protocol (RTP) Header Compression, Phase 1 feature provides a method for decreasing

More information

H3C S9500 QoS Technology White Paper

H3C S9500 QoS Technology White Paper H3C Key words: QoS, quality of service Abstract: The Ethernet technology is widely applied currently. At present, Ethernet is the leading technology in various independent local area networks (LANs), and

More information

Basics (cont.) Characteristics of data communication technologies OSI-Model

Basics (cont.) Characteristics of data communication technologies OSI-Model 48 Basics (cont.) Characteristics of data communication technologies OSI-Model Topologies Packet switching / Circuit switching Medium Access Control (MAC) mechanisms Coding Quality of Service (QoS) 49

More information

Communication using Multiple Wireless Interfaces

Communication using Multiple Wireless Interfaces Communication using Multiple Interfaces Kameswari Chebrolu and Ramesh Rao Department of ECE University of California, San Diego Abstract With the emergence of different wireless technologies, a mobile

More information

1 Energy Efficient Protocols in Self-Aware Networks

1 Energy Efficient Protocols in Self-Aware Networks Energy Efficient Protocols in Self-Aware Networks Toktam Mahmoodi Centre for Telecommunications Research King s College London, London WC2R 2LS, UK Stanford NetSeminar 13 December 2011 1 Energy Efficient

More information

ETSF10 Internet Protocols Transport Layer Protocols

ETSF10 Internet Protocols Transport Layer Protocols ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.1 Kaan Bür, Jens Andersson Transport Layer Protocols Process-to-process delivery [ed.4 ch.23.1] [ed.5 ch.24.1] Transmission Control

More information

Why Performance Matters When Building Your New SD-WAN

Why Performance Matters When Building Your New SD-WAN Why Performance Matters When Building Your New SD-WAN Not all SD-WANs are created equal. Brought to you by Silver Peak The New Generation of High Performance SD-WANs As enterprise IT considers ways to

More information

Capacity planning and.

Capacity planning and. Some economical principles Hints on capacity planning (and other approaches) Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Assume users have

More information

Adaptive Real-time Monitoring Mechanism for Replicated Distributed Video Player Systems

Adaptive Real-time Monitoring Mechanism for Replicated Distributed Video Player Systems Adaptive Real-time Monitoring Mechanism for Replicated Distributed Player Systems Chris C.H. Ngan, Kam-Yiu Lam and Edward Chan Department of Computer Science City University of Hong Kong 83 Tat Chee Avenue,

More information

Chapter III. congestion situation in Highspeed Networks

Chapter III. congestion situation in Highspeed Networks Chapter III Proposed model for improving the congestion situation in Highspeed Networks TCP has been the most used transport protocol for the Internet for over two decades. The scale of the Internet and

More information

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK I.J.E.M.S., VOL.2 (3) 211: 163-171 ISSN 2229-6X PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK UTILISATION BY SIMULATION Jai Kumar and U.C. Jaiswal Department of Computer Science and Engineering, Madan

More information

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS 28 CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS Introduction Measurement-based scheme, that constantly monitors the network, will incorporate the current network state in the

More information

Multimedia Networking. Network Support for Multimedia Applications

Multimedia Networking. Network Support for Multimedia Applications Multimedia Networking Network Support for Multimedia Applications Protocols for Real Time Interactive Applications Differentiated Services (DiffServ) Per Connection Quality of Services Guarantees (IntServ)

More information

Some economical principles

Some economical principles Hints on capacity planning (and other approaches) Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Some economical principles Assume users have

More information

DiffServ Architecture: Impact of scheduling on QoS

DiffServ Architecture: Impact of scheduling on QoS DiffServ Architecture: Impact of scheduling on QoS Introduction: With the rapid growth of the Internet, customers are demanding multimedia applications such as telephony and video on demand, to be available

More information

SIMULATION FRAMEWORK MODELING

SIMULATION FRAMEWORK MODELING CHAPTER 5 SIMULATION FRAMEWORK MODELING 5.1 INTRODUCTION This chapter starts with the design and development of the universal mobile communication system network and implementation of the TCP congestion

More information

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER Transport Layer The Transport layer ensures the reliable arrival of messages and provides error checking mechanisms and data

More information

Competitive and Deterministic Embeddings of Virtual Networks

Competitive and Deterministic Embeddings of Virtual Networks Competitive and Deterministic Embeddings of Virtual Networks Guy Even (Tel Aviv Uni) Moti Medina (Tel Aviv Uni) Gregor Schaffrath (T-Labs Berlin) Stefan Schmid (T-Labs Berlin) The Virtual Network Embedding

More information

Quality of Service II

Quality of Service II Quality of Service II Patrick J. Stockreisser p.j.stockreisser@cs.cardiff.ac.uk Lecture Outline Common QoS Approaches Best Effort Integrated Services Differentiated Services Integrated Services Integrated

More information

UNIT IV -- TRANSPORT LAYER

UNIT IV -- TRANSPORT LAYER UNIT IV -- TRANSPORT LAYER TABLE OF CONTENTS 4.1. Transport layer. 02 4.2. Reliable delivery service. 03 4.3. Congestion control. 05 4.4. Connection establishment.. 07 4.5. Flow control 09 4.6. Transmission

More information

Packet Scheduling and QoS

Packet Scheduling and QoS Packet Scheduling and QoS EECS 489 Computer Networks http://www.eecs.umich.edu/~zmao/eecs489 Z. Morley Mao Thursday Oct 14, 2004 Acknowledgement: Some slides taken from Kurose&Ross and Katz&Stoica 1 Packet

More information

An Efficient Bandwidth Estimation Schemes used in Wireless Mesh Networks

An Efficient Bandwidth Estimation Schemes used in Wireless Mesh Networks An Efficient Bandwidth Estimation Schemes used in Wireless Mesh Networks First Author A.Sandeep Kumar Narasaraopeta Engineering College, Andhra Pradesh, India. Second Author Dr S.N.Tirumala Rao (Ph.d)

More information

Multimedia Networking

Multimedia Networking CMPT765/408 08-1 Multimedia Networking 1 Overview Multimedia Networking The note is mainly based on Chapter 7, Computer Networking, A Top-Down Approach Featuring the Internet (4th edition), by J.F. Kurose

More information

Computer Networking. Queue Management and Quality of Service (QOS)

Computer Networking. Queue Management and Quality of Service (QOS) Computer Networking Queue Management and Quality of Service (QOS) Outline Previously:TCP flow control Congestion sources and collapse Congestion control basics - Routers 2 Internet Pipes? How should you

More information

Next Generation Networks MultiService Network Design. Dr. Ben Tang

Next Generation Networks MultiService Network Design. Dr. Ben Tang Next Generation Networks MultiService Network Design Dr. Ben Tang April 23, 2008 Operators face difficult network planning and design questions Can your current planning methods handle the complexity of

More information

Effects of Hard Real-Time Constraints in Implementing the Myopic Scheduling Algorithm

Effects of Hard Real-Time Constraints in Implementing the Myopic Scheduling Algorithm Effects of Hard Real-Time Constraints in Implementing the Myopic Scheduling Algorithm Abstract- Institute of Information Technology, University of Dhaka, Dhaka 1 muheymin@yahoo.com, K M. Sakib, M S. Hasan

More information

4 rd class Department of Network College of IT- University of Babylon

4 rd class Department of Network College of IT- University of Babylon 1. INTRODUCTION We can divide audio and video services into three broad categories: streaming stored audio/video, streaming live audio/video, and interactive audio/video. Streaming means a user can listen

More information

Capacity planning and.

Capacity planning and. Hints on capacity planning (and other approaches) Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Some economical principles Assume users have

More information

Adaptive QoS Platform in Multimedia Networks

Adaptive QoS Platform in Multimedia Networks Adaptive QoS Platform in Multimedia Networks Mahmoud Sherif, Ibrahim Habib, Mahmoud Naghshineh, and Parviz Kermani CUNY Graduate School and Department of Electrical Engineering The City College of New

More information

Advanced Network Design

Advanced Network Design Advanced Network Design Organization Whoami, Book, Wikipedia www.cs.uchicago.edu/~nugent/cspp54015 Grading Homework/project: 60% Midterm: 15% Final: 20% Class participation: 5% Interdisciplinary Course

More information

Branch-and-Bound Algorithms for Constrained Paths and Path Pairs and Their Application to Transparent WDM Networks

Branch-and-Bound Algorithms for Constrained Paths and Path Pairs and Their Application to Transparent WDM Networks Branch-and-Bound Algorithms for Constrained Paths and Path Pairs and Their Application to Transparent WDM Networks Franz Rambach Student of the TUM Telephone: 0049 89 12308564 Email: rambach@in.tum.de

More information

Answers to Sample Questions on Transport Layer

Answers to Sample Questions on Transport Layer Answers to Sample Questions on Transport Layer 1) Which protocol Go-Back-N or Selective-Repeat - makes more efficient use of network bandwidth? Why? Answer: Selective repeat makes more efficient use of

More information

New QoS Measures for Routing and Wavelength Assignment in WDM Networks

New QoS Measures for Routing and Wavelength Assignment in WDM Networks New QoS Measures for Routing and Wavelength Assignment in WDM Networks Shi Zhong Xu and Kwan L. Yeung Department of Electrical & Electronic Engineering The University of Hong Kong Pokfulam, Hong Kong Abstract-A

More information

Congestion. Can t sustain input rate > output rate Issues: - Avoid congestion - Control congestion - Prioritize who gets limited resources

Congestion. Can t sustain input rate > output rate Issues: - Avoid congestion - Control congestion - Prioritize who gets limited resources Congestion Source 1 Source 2 10-Mbps Ethernet 100-Mbps FDDI Router 1.5-Mbps T1 link Destination Can t sustain input rate > output rate Issues: - Avoid congestion - Control congestion - Prioritize who gets

More information

Configuring Weighted Fair Queueing

Configuring Weighted Fair Queueing Configuring Weighted Fair Queueing This chapter describes the tasks for configuring weighted fair queueing (WFQ), class-based WFQ (CBWFQ), and low latency queueing (LLQ). For complete conceptual information,

More information

Active Adaptation in QoS Architecture Model

Active Adaptation in QoS Architecture Model Active Adaptation in QoS Architecture Model Drago agar and Snjeana Rimac -Drlje Faculty of Electrical Engineering University of Osijek Kneza Trpimira 2b, HR-31000 Osijek, CROATIA Abstract - A new complex

More information

Implementation of Adaptive Buffer in Video Receivers Using Network Processor IXP 2400

Implementation of Adaptive Buffer in Video Receivers Using Network Processor IXP 2400 The International Arab Journal of Information Technology, Vol. 6, No. 3, July 2009 289 Implementation of Adaptive Buffer in Video Receivers Using Network Processor IXP 2400 Kandasamy Anusuya, Karupagouder

More information

Performance Evaluation of WiFiRe using OPNET

Performance Evaluation of WiFiRe using OPNET Performance Evaluation of WiFiRe using OPNET Under the guidance of: Prof. Sridhar Iyer and Prof. Varsha Apte Dept. of CSE (KReSIT) July 16, 2007 Goal Goal Building. Finding minimum slot length to support

More information

ECE 333: Introduction to Communication Networks Fall 2001

ECE 333: Introduction to Communication Networks Fall 2001 ECE 333: Introduction to Communication Networks Fall 2001 Lecture 28: Transport Layer III Congestion control (TCP) 1 In the last lecture we introduced the topics of flow control and congestion control.

More information

Relaxation Control of Packet Arrival Rate in the Neighborhood of the Destination in Concentric Sensor Networks

Relaxation Control of Packet Arrival Rate in the Neighborhood of the Destination in Concentric Sensor Networks Relaxation Control of Packet Arrival Rate in the Neighborhood of the Destination in Concentric Sensor Networks 1 T.R.Gopalakrishnan Nair (SM-IEEE), 2 R. Selvarani, 3 Vaidehi M. 1 Director Research & Industry

More information

Expert Network. Expert. Network

Expert Network. Expert. Network ATM Connection Admission Control using Modular Neural s Chen-Khong Tham &Wee-Seng Soh Dept of Electrical Engineering, National University of Singapore, Singapore 9260. Tel. (65) 772 7959, Fax: (65) 779

More information

QoE-aware Traffic Shaping for HTTP Adaptive Streaming

QoE-aware Traffic Shaping for HTTP Adaptive Streaming , pp.33-44 http://dx.doi.org/10.14257/ijmue.2014.9.2.04 QoE-aware Traffic Shaping for HTTP Adaptive Streaming Xinying Liu 1 and Aidong Men 2 1,2 Beijing University of Posts and Telecommunications No.10

More information

Comparison Study of Transmission Control Protocol and User Datagram Protocol Behavior over Multi-Protocol Label Switching Networks in Case of Failures

Comparison Study of Transmission Control Protocol and User Datagram Protocol Behavior over Multi-Protocol Label Switching Networks in Case of Failures Journal of Computer Science 5 (12): 1042-1047, 2009 ISSN 1549-3636 2009 Science Publications Comparison Study of Transmission Control Protocol and User Datagram Protocol Behavior over Multi-Protocol Label

More information

Figure 1: Virtualization

Figure 1: Virtualization Volume 6, Issue 9, September 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Profitable

More information

Modelling a Video-on-Demand Service over an Interconnected LAN and ATM Networks

Modelling a Video-on-Demand Service over an Interconnected LAN and ATM Networks Modelling a Video-on-Demand Service over an Interconnected LAN and ATM Networks Kok Soon Thia and Chen Khong Tham Dept of Electrical Engineering National University of Singapore Tel: (65) 874-5095 Fax:

More information

MEASURING PERFORMANCE OF VARIANTS OF TCP CONGESTION CONTROL PROTOCOLS

MEASURING PERFORMANCE OF VARIANTS OF TCP CONGESTION CONTROL PROTOCOLS MEASURING PERFORMANCE OF VARIANTS OF TCP CONGESTION CONTROL PROTOCOLS Harjinder Kaur CSE, GZSCCET, Dabwali Road, Bathinda, Punjab, India, sidhuharryab@gmail.com Gurpreet Singh Abstract CSE, GZSCCET, Dabwali

More information

of-service Support on the Internet

of-service Support on the Internet Quality-of of-service Support on the Internet Dept. of Computer Science, University of Rochester 2008-11-24 CSC 257/457 - Fall 2008 1 Quality of Service Support Some Internet applications (i.e. multimedia)

More information

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS THE UNIVERSITY OF NAIROBI DEPARTMENT OF ELECTRICAL AND INFORMATION ENGINEERING FINAL YEAR PROJECT. PROJECT NO. 60 PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS OMARI JAPHETH N. F17/2157/2004 SUPERVISOR:

More information

A transport-layer approach for achieving predictable throughput for Internet applications

A transport-layer approach for achieving predictable throughput for Internet applications Seventh International Conference on Networking A transport-layer approach for achieving predictable throughput for Internet applications Go Hasegawa, Kana Yamanegi and Masayuki Murata Graduate School of

More information

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC Anietie Bassey, Kufre M. Udofia & Mfonobong C. Uko Department of Electrical/Electronic

More information

An Efficient Dynamic Bandwidth Allocation Algorithm for Quality of Service Networks

An Efficient Dynamic Bandwidth Allocation Algorithm for Quality of Service Networks An Efficient Dynamic Bandwidth Allocation Algorithm for Quality of Service Networks J. Elias 1, F. Martignon 2, and A. Capone 3 1 University of Paris 6, LIP6 Laboratory, 8 rue du Capitaine Scott, 75015,

More information

Engineering Quality of Experience: A Brief Introduction

Engineering Quality of Experience: A Brief Introduction Engineering Quality of Experience: A Brief Introduction Neil Davies and Peter Thompson November 2012 Connecting the quality of user experience to parameters a network operator can directly measure and

More information

QoS Guarantees. Motivation. . link-level level scheduling. Certain applications require minimum level of network performance: Ch 6 in Ross/Kurose

QoS Guarantees. Motivation. . link-level level scheduling. Certain applications require minimum level of network performance: Ch 6 in Ross/Kurose QoS Guarantees. introduction. call admission. traffic specification. link-level level scheduling. call setup protocol. reading: Tannenbaum,, 393-395, 395, 458-471 471 Ch 6 in Ross/Kurose Motivation Certain

More information

Reversing Ticket Based Probing Routing Protocol for MANET

Reversing Ticket Based Probing Routing Protocol for MANET Reversing Ticket Based Probing Routing Protocol for MANET TURGUT YUCEL and MIN SONG Department of Electrical and Computer Engineering Old Dominion University Norfolk, VA 23529 U.S.A. http://www.odu.edu/networking

More information

Source Routing Algorithms for Networks with Advance Reservations

Source Routing Algorithms for Networks with Advance Reservations Source Routing Algorithms for Networks with Advance Reservations Lars-Olof Burchard Communication and Operating Systems Technische Universitaet Berlin ISSN 1436-9915 No. 2003-3 February, 2003 Abstract

More information

Comparison of Shaping and Buffering for Video Transmission

Comparison of Shaping and Buffering for Video Transmission Comparison of Shaping and Buffering for Video Transmission György Dán and Viktória Fodor Royal Institute of Technology, Department of Microelectronics and Information Technology P.O.Box Electrum 229, SE-16440

More information

Performance Study of a QoS scheduling algorithm over wireless networks

Performance Study of a QoS scheduling algorithm over wireless networks 1 Performance Study of a QoS scheduling algorithm over wireless networks Siew HuiPei Joanna, Student Member, IEEE Abstract With the proliferation of wireless networks, consumers are increasingly aware

More information