Online Service Management Algorithm for Cellular/WALN Multimedia Networks SOFSEM 2007 Sungwook Kim Sogang University Department of Computer Science Seoul,

Slides:



Advertisements
Similar presentations
Using Edge-To-Edge Feedback Control to Make Assured Service More Assured in DiffServ Networks K.R.R.Kumar, A.L.Ananda, Lillykutty Jacob Centre for Internet.
Advertisements

Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
Scheduling in Web Server Clusters CS 260 LECTURE 3 From: IBM Technical Report.
Computer Networking Lecture 20 – Queue Management and QoS.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Traffic Shaping Why traffic shaping? Isochronous shaping
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
High Speed Networks and Internets : Multimedia Transportation and Quality of Service Meejeong Lee.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Advanced Computer Networks: RED 1 Random Early Detection Gateways for Congestion Avoidance * Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug 1993), pp
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
ACN: Congestion Control1 Congestion Control and Resource Allocation.
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
Random Early Detection Gateways for Congestion Avoidance
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Promoting the Use of End-to-End Congestion Control & Random Early Detection of Network Congestion.
1 Proportional differentiations provisioning Packet Scheduling & Buffer Management Yang Chen LANDER CSE Department SUNY at Buffalo.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
10th Workshop on Information Technologies and Systems 1 A Comparative Evaluation of Internet Pricing Schemes: Smart Market and Dynamic Capacity Contracting.
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single-Node Case Abhay K. Parekh, Member, IEEE, and Robert.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
QoS Architectures for Connectionless Networks
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
Adaptive QoS Management for IEEE Future Wireless ISPs 通訊所 鄭筱親 Wireless Networks 10, 413–421, 2004.
Company LOGO Provision of Multimedia Services in based Networks Colin Roby CMSC 681 Fall 2007.
Utilizing Call Admission Control for Pricing Optimization of Multiple Service Classes in Wireless Cellular Networks Authors : Okan Yilmaz, Ing-Ray Chen.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
CS 447 Network & Data Communication QoS (Quality of Service) & DiffServ Introduction Department of Computer Science Southern Illinois University Edwardsville.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
Queueing and Active Queue Management Aditya Akella 02/26/2007.
Packet Scheduling and Buffer Management Switches S.Keshav: “ An Engineering Approach to Networking”
Network Support for QoS – DiffServ and IntServ Hongli Luo CEIT, IPFW.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
CS 447 Network & Data Communication QoS Implementation for the Internet IntServ and DiffServ Department of Computer Science Southern Illinois University.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for AQM By Srisankar Kunniyur & R. Srikant Presented by Hareesh Pattipati.
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
Instructor Materials Chapter 6: Quality of Service
Queue Management Jennifer Rexford COS 461: Computer Networks
Congestion Control and Resource Allocation
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Provision of Multimedia Services in based Networks
Random Early Detection Gateways for Congestion Avoidance
Advanced Computer Networks
Congestion Control and Resource Allocation
Presentation transcript:

Online Service Management Algorithm for Cellular/WALN Multimedia Networks SOFSEM 2007 Sungwook Kim Sogang University Department of Computer Science Seoul, South Korea

Internet Communication & Control Lab. 2 Introduction Efficient network resource management - key to enhance network performance & QoS Next generation networks - support heterogeneous multimedia services Support heterogeneous multimedia data - while ensuring QoS for higher priority traffic services Traffic pattern is difficult to predict - online approach is essential Adaptive network management - while maintaining a well-balanced network performance

Internet Communication & Control Lab. 3 Online Algorithm Online algorithm - dealing with the online computation problem Online computation problem - based on past events without future information - make decisions in real time Many QoS problems in network management - online computation problems The online resource management & control algorithm - natural candidate for multimedia network operations

Internet Communication & Control Lab. 4 Traffic Service Traffic services  new and handoff call services in cellular network - give higher priority to handoff services  class I (real-time) and class II (non real-time) call services in multimedia communication networks - class I data service : Voice telephony, Video-phone - class II data service : , ftp, Data on demand, etc : give higher priority to class I call services

Internet Communication & Control Lab. 5 Bandwidth Reservation The traffic window size can be adjustable.  If CDP class_I is higher (lower) than P class_I, - traffic window size is increased (decreased) - in steps equal to unit_time. Bandwidth reservation amount is estimated dynamically - the sum of requested bandwidth by class I calls during the traffic window

Internet Communication & Control Lab. 6

7 Buffer Management Active Queue Management algorithm : network router is responsible - for detecting network congestion - for notifying end hosts of congestion to adapt their sending rates RED and BLUE algorithms - avoid global synchronization - adjust the packet dropping probability in response to congestion - pushing most of the complexity and state of differentiated services : to the network edges

Internet Communication & Control Lab. 8 RED Algorithm (1) The RED (Random Early Detection) Algorithm - queue length is used as threshold to detect network situation - try to maintain an average queue length under congestion Based on recent buffer history - drops incoming packets in a random probabilistic manner - provide a more equitable distribution of packet loss - improve the utilization of the network Major problem - heavily depend on the system parameter values - average queue length is only the index for network situation

Internet Communication & Control Lab. 9 RED Algorithm (2) for each incoming packet - calculate the average queue length (Avg) : exponential weighted average if Avg < MIN h - do nothing if MIN h < Avg < MAX h - calculate packet dropping probability Pa - mark packets with probability Pa if MAX h < Avg - mark packet

Internet Communication & Control Lab. 10 Blue Algorithm (1) Recently developed simple algorithm - retain all the desirable features of RED algorithm Main indices of network congestion - directly on packet loss and current link utilization Queue overflow and idle event - update the packet marking probability - learn the correct rate and send back congestion notification Major problem - queue length variation for bursty traffic changes : difficult to control temporal traffic fluctuations

Internet Communication & Control Lab. 11 Blue Algorithm (2) For each packet loss:  if ((now – last_update) > freeze_time ) - Pm = Pm + D i - last_update = now For link idle event:  if ((now – last_update) > freeze_time ) - Pm = Pm - D d - last_update = now

Internet Communication & Control Lab. 12 Orange (Online range) Algorithm (1) Three parameter values for QoS and congestion control : adaptive decision by online manner  bandwidth range for the reservation (RES b )  queue range (Q r )  packet marking probability (M p ) Main issue - adaptive range adjustment for bandwidth and buffer control Orange (Online range) control algorithm - adaptive online control for service differentiation - to provide a ‘better effort’ service for class II traffics while ensuring QoS for the admission controlled class I services

Internet Communication & Control Lab. 13 Orange (Online range) Algorithm (2) Adjusts system parameters - in adaptive online fashion Bandwidth reservation range (RESb) Queue range (Qr) - unused reserved bandwidth can be temporarily allocated for buffered class II service - same as the RESb to maximize network performance Packet marking probability (Mp) - decided proportional to the current queue length - adaptively characterized by threshold values

Internet Communication & Control Lab. 14 Orange (Online range) Algorithm (3) If L < Qr - congestion free : no arriving packets are dropped L > T - all arriving class II data packets are dropped Qr < L < T - class II data packets can be marked with probability Packet marking probability M p - L : current queue length - T : maximum buffer size

Internet Communication & Control Lab. 15 Simulation Model Consists of 7 clusters, each cluster consists of 7 micro cells In the even traffic situation, new call arrivals are Poisson with rate (0-3 calls/s/cell), which is uniform in all the cells In the uneven traffic situation, the arrival rate of hot cell is Poisson with rate 3 Capacity of each cell is C (=30Mbps) One base station per cluster is selected randomly as the faulty base station and this occurs at a random time Mobiles can travel in one of 6 directions with equal probability with three cases of user velocity Eight different data groups are assumed based on call duration, bandwidth requirement and class of service Durations of calls are exponentially distributed with different means for different multimedia data types

Internet Communication & Control Lab. 16 Simulation Results Fig.1 Call Blocking Probability Fig.2 Call Dropping Probability

Internet Communication & Control Lab. 17 Concluding Remarks Development of efficient bandwidth management - for QoS sensitive multimedia networks Proposed integrated online approach - provides excellent network performance while ensuring QoS guarantees under widely different traffic scenarios On-line decisions based on real time estimates - mutually dependent each other - adaptable and quite flexible to traffic changes Strike the appropriate balanced network performance - among contradictory QoS requirements while other existing schemes cannot offer such an attractive trade off

Internet Communication & Control Lab. 18. Internet Communication Control (ICC) Research Lab. Prof. Sungwook Kim

Internet Communication & Control Lab. 19 Internet Differentiated Services (DiffServ)  Complexity & Scalability - easy to implement - no state information is needed in the core routers does not suffer from the scalability problems - concentrates on packet forwarding using appropriate queue management Major problem  QoS control - not to provide guaranteed QoS for higher priority traffic services : growing interest in Internet QoS

Internet Communication & Control Lab. 20 Bandwidth Reservation (1) guarantee QoS for class I data traffic services  maintain the reserved bandwidth close to the optimal value  on-line estimate by traffic window - based on real time measurement - keeps the history of class I task - learn the pattern of coming requests - close to the optimal value - partition the time axis into equal interval : unit_time

Internet Communication & Control Lab. 21 Bandwidth Reservation (2)

Internet Communication & Control Lab. 22 Bandwidth Reservation (3) The traffic window size can be adjustable.  If CBP class_I is higher (lower) than P class_I, - traffic window size is increased (decreased) - in steps equal to unit_time. Bandwidth reservation amount is estimated dynamically - the sum of requested bandwidth by class I calls during the traffic window

Internet Communication & Control Lab. 23 Online management for Internet Guarantee QoS for class I data traffic services  maintain the reserved bandwidth close to the optimal value  on-line estimate by traffic window - based on real time measurement AB link = MAB path(i,j) =

Internet Communication & Control Lab. 24 Call Admission Control (1) CAC is responsible to decide - granted, declined or renegotiated Two system parameters are used:  One-way packet Delivery Time (ODT) : packet delay time of setting path  the Acceptance Threshold (AT) : the predefined bit sending rate Network probing - to determine if all routers along the path have available bandwidth

Internet Communication & Control Lab. 25 Call Admission Control (2) For a new class I request, - a probing packet estimates the available network bandwidth SR bits/sec ( = BU × ) ≥ ATi bits/sec For a new class II request, - a probing packet only estimates the unused network bandwidth SR bits/sec ( = BU × ) ≥ M_ATj bits/sec Guarantee QoS for class I data traffic services

Internet Communication & Control Lab. 26 Internet The rapid growth of data communication network - Internet Protocol (IP) : Internet - QoS sensitive multimedia data services : based on different priority Major Problem - difficult to support guaranteed QoS : bounded delay & minimum throughput for higher priority real time applications

Internet Communication & Control Lab. 27 Intserv Model Integrated Services (IntServ) - in order to provide QoS in Internet. - signal to the network through a reservation request ReSerVation Protocol (RSVP) - end-to-end signaling protocol - receiver-oriented protocol for setting up resource reservations - reservations have to be refreshed periodically Major problem  Complexity & Scalability - router has to keep state information on all reservations

Internet Communication & Control Lab. 28 Diffserv Model Differentiated Services (DiffServ)  Complexity & Scalability - easy to implement - no state information is needed in the core routers does not suffer from the scalability problems - concentrates on packet forwarding using appropriate queue management Major problem  QoS control - not to provide guaranteed QoS for higher priority traffic services : growing interest in Internet QoS

Internet Communication & Control Lab. 29 AQM Algorithms Active Queue Management algorithm : network router is responsible - for detecting network congestion - for notifying end hosts of congestion to adapt their sending rates RED and BLUE algorithms - avoid global synchronization - adjust the packet dropping probability in response to congestion - pushing most of the complexity and state of differentiated services : to the network edges

Internet Communication & Control Lab. 30 RED Algorithm (1) The RED (Random Early Detection) Algorithm - queue length is used as threshold to detect network situation - try to maintain an average queue length under congestion Based on recent buffer history - drops incoming packets in a random probabilistic manner - provide a more equitable distribution of packet loss - improve the utilization of the network Major problem - heavily depend on the system parameter values - average queue length is only the index for network situation

Internet Communication & Control Lab. 31 RED Algorithm (2) for each incoming packet - calculate the average queue length (Avg) : exponential weighted average if Avg < MINh - do nothing if MINh < Avg < MAXh - calculate packet dropping probability Pa - mark packets with probability Pa if MAXh < Avg - mark packet

Internet Communication & Control Lab. 32 BLUE Algorithm (1) Recently developed simple algorithm - retain all the desirable features of RED algorithm Main indices of network congestion - directly on packet loss and current link utilization Queue overflow and idle event - update the packet marking probability - learn the correct rate and send back congestion notification Major problem - queue length variation for bursty traffic changes : difficult to control temporal traffic fluctuations

Internet Communication & Control Lab. 33 BLUE Algorithm (2) For each packet loss:  if ((now – last_update) > freeze_time ) - Pm = Pm + D i - last_update = now For link idle event:  if ((now – last_update) > freeze_time ) - Pm = Pm - D d - last_update = now

Internet Communication & Control Lab. 34 Online Control in Internet Basic idea of the cellular network management - can be applied to Internet Online strategy based on real time measurements - due to the uncertain network environment : do not require advance knowledge or prediction Major advantage of an online approach - adaptability, flexibility, responsiveness to current traffic conditions Online algorithm based on DiffServ model - provides QoS guarantees for higher priority calls while accommodating as many call connections as possible

Internet Communication & Control Lab. 35 Multimedia Internet Management Online management algorithm  the QoS provisioning mechanism - guarantee QoS based on call admission control : for class I data service  the congestion control mechanism - adaptive bandwidth allocation for higher network performance : for class II data services Integrated online approach - both mechanisms act cooperatively : in order to simultaneously satisfy the conflicting requirements

Internet Communication & Control Lab. 36 Orange (Online range) Algorithm Three parameter values for QoS and congestion control : adaptive decision by online manner  bandwidth range for the reservation (RES b )  queue range (Q r )  packet marking probability (M p ) Main issue - adaptive range adjustment for bandwidth and buffer control Orange (Online range) control algorithm - adaptive online control for service differentiation - to provide a ‘better effort’ service for class II traffics while ensuring QoS for the admission controlled class I services

Internet Communication & Control Lab. 37 Online Control Algorithm for Internet QoS guarantee for higher priority service - no reduction in network capacity Ability to adaptively congestion control - to maximize network performance Low complexity - practical for real network implementation Ability to respond to current network traffic conditions - for the appropriate performance balance between contradictory QoS requirements

Internet Communication & Control Lab. 38 QoS provisioning mechanism (1) During network congestion - QoS provisioning problem is further intensified Admission control management - provide good QoS in Internet Link bandwidth is shared dynamically - between class I and class II data services - each service has different operational requirements Different admission control rules - strict admission control rule for class I data services - non-controlled admission rule for class II data services

Internet Communication & Control Lab. 39 QoS provisioning mechanism (2) Bandwidth is partitioned by range - some part is reserved for higher priority traffic service - partition range can be movable Bandwidth range (RES b ) for reservation - adaptive adjustment by traffic window  online computational problem Admission decisions for class I traffic services - controlled by the moving range : get the benefit from reservations for QoS guarantees

Internet Communication & Control Lab. 40 Congestion control mechanism (1) On-line control for network congestion : unable to optimally control the network congestion exactly  try to close to optimal network performance - responsive to current traffic changes in link loads - adaptive balance between traffic history and recent traffic changes Dropping packet rate - provide feedback information : the congestion level of the gateways through the path

Internet Communication & Control Lab. 41 Congestion control mechanism (2) Adjusts system parameters - in adaptive online fashion Bandwidth reservation range (RES b ) Queue range (Qr) - unused reserved bandwidth can be temporarily allocated for buffered class II service - same as the RES b to maximize network performance Packet marking probability (Mp) - decided proportional to the current queue length - adaptively characterized by threshold values

Internet Communication & Control Lab. 42 Congestion control mechanism (3) If L < Qr - congestion free : no arriving packets are dropped L > T - all arriving class II data packets are dropped Qr < L < T - class II data packets can be marked with probability Packet marking probability M p - L : current queue length - T : maximum buffer size

Internet Communication & Control Lab. 43 Congestion control mechanism (4) Recent traffic patterns reflect effectively the current condition - during recent unit_time [ tc - unit_time, tc] Traffic management in next interval - adaptively control packets during [tc, tc + unit_time] L < Qr - packet queuing rate (I p_r ) in current interval : packet incoming rate - packet clearing rate  if (T – Qr ) < I p_r then M p1 Qr < L < T  if (0 < I p_r ) then M p2  if (I p_r (L – Qr) then no packet drop

Internet Communication & Control Lab. 44 Online Control Practical Applications Dynamic QoS priority control in multimedia networks - call priority can be changed based on online requests and current network conditions Main concept of this dissertation  integrated online approach based on real-time measurement - develop other adaptive control algorithms - inter-process communication, disk and memory file and I/O systems, CPU scheduling, power control, distributed operating system

Internet Communication & Control Lab. 45 Concluding Remarks QoS guarantee for higher priority service - no reduction in network capacity Ability to adaptively congestion control - to maximize network performance Low complexity - practical for real network implementation Ability to respond to current network traffic conditions - for the appropriate performance balance between contradictory QoS requirements