Analysis of Adaptive Bandwidth Allocation in Wireless Networks with Multilevel Degradable Quality of...

Preview:

Citation preview

Analysis of Adaptive Bandwidth Allocationin Wireless Networks with Multilevel

Degradable Quality of Service

Chun-Ting Chou and Kang G. Shin

CS 5214 Modeling and Evaluation of Computer Systems

Spring 2007Presented by Xueqin (Jennifer) Wang

CS 5214 Modeling and Evaluation of Computer Systems

2

Presentation Outline• Introduction

• Study Assumptions

• Analytical Model

• Numerical Results

• Simulation Results

• Conclusions and Future Work

• References

CS 5214 Modeling and Evaluation of Computer Systems

3

INTRODUCTION

Different applications can use different encoding schemes and generate traffic with different bandwidth requirements.

• generic video telephony 40 Kbps

• low-motion video telephony 25 Kbps

CS 5214 Modeling and Evaluation of Computer Systems

4

INTRODUCTION (CONT.)

“In a mobile computing environment, scarcewireless bandwidth, asymmetric communication,limited battery power and mobility of the mobileclients are the major challenges to the design of a mobile system”

T. Imielinski and B. R. Badrinath. Mobile wireless computing : Challenges in data management. Communication of ACM, 37(10), 1994.

CS 5214 Modeling and Evaluation of Computer Systems

5

OBJECTIVE

Adaptive Bandwidth Allocation:

• Maximize the bandwidth utilization

• Satisfying QoS constraints

CS 5214 Modeling and Evaluation of Computer Systems

6

RELATED WORK

Sen et al.(1998)an optimal degradation strategy maximize a revenue function

Sherif et al.(2000) an adaptive resource allocation algorithm

maximize bandwidth utilization and attempted to achievefairness with a generic algorithm

S. Singh et al.(1996) a graceful degradation mechanism

adaptively adjusting bandwidth allocation according to user-specified loss profiles

Kwon et al.(1998) a degradation period ratio the time a user receives degraded quality, assuming meandegradation time and degradation states are independent

S. Choi (1998) and K.G. Shin(2001)

frequent switching of QoSlevel degrade the system performance 

Lin et al. (1994) Guard Channel system a portion of bandwidth is reserved for handoff users

R. Ramjee et al.(1996) and K.Mitchell et al. (2001) handoff users priority  

S. Choi et al. (1998) and A.Aljadhai et al (2000) predictive or adaptive bandwidth allocation algorithms

Z. Liu et al (1996) applied multicode CDMA for service degrade/upgrade

J.C. Haartsen (2000) applied an adequate assignment of time slots on TDMA to achieve service degrade andupgrade

CS 5214 Modeling and Evaluation of Computer Systems

7

WHAT WE HAVE IN THIS PAPER?

Adaptive Bandwidth Allocation Algorithms

with Multilevel Degradable QoS focus on :

(1) the impact of quality degradation on individual users

(2) trade offs between system performance and user-perceived QoS

(3) consider various mobility patterns

CS 5214 Modeling and Evaluation of Computer Systems

8

NOTATIONS

Handoff between the MS and BSs

QING-AN ZENG et al “Handoff in Wireless Mobile Networks”

CS 5214 Modeling and Evaluation of Computer Systems

9

NOTATIONS(CONT.)

QING-AN ZENG et al “Handoff in Wireless Mobile Networks”

Giving only the system state,

the connection state:

where i is the quality index which represents the current QoS level of an admitted user.

CS 5214 Modeling and Evaluation of Computer Systems

10

QoS METRICS

The forced-termination (or dropping) probability Pf:The probability to terminate an admitted user’s session beforeits completion.

The blocking probability Pb:The probability to reject the new user’s request.

CS 5214 Modeling and Evaluation of Computer Systems

11

QoS METRICS (CONTD.)Degradation ratio (DR): The fraction of time a userreceives degraded QoS. It is defined as:

if a user receives level-i QoS for Ti seconds.

Upgrade/degrade frequency (UDF) : The frequency of changing the QoS level an admitted user receives.

CS 5214 Modeling and Evaluation of Computer Systems

12

OTHER NOTATIONS

CS 5214 Modeling and Evaluation of Computer Systems

13

STUDY ASSUMPTIONS(1) Arrivals of the new users are Poisson process; (2) Lifetime of each connection and Cell-sojourn

time are identical, independent and they are exponential distributed;

(3) Homogeneous cells.

CS 5214 Modeling and Evaluation of Computer Systems

14

ANALYSIS

A connection with n handoffs

Where Tr is the remaining cell-sojourn time in the cell where a user’s connection is initiated, Ti is the cell-sojourn time in the ith cell, and Tc is the connection lifetime

CS 5214 Modeling and Evaluation of Computer Systems

15

TRAFFIC MODELS

Where H is handoffs times during connection lifetime

the probability that a mobile user will experience handoffs H times can be defined as

P(H=n) = P( (Tr+T1+T2+…+Tn-1)< Tc <(Tr+T1+T2+…+Tn))

CS 5214 Modeling and Evaluation of Computer Systems

16

TRAFFIC MODELS (CONT.)

where pf is the probability of terminating handoff users and pb the probability of blocking new users, is the handoff rate; is new user arrival rate; is the connection lifetime rate and is mean cell sojourn rate.

The handoff rate:

(Lin et al.)

0

CS 5214 Modeling and Evaluation of Computer Systems

17

TRAFFIC MODELS (CONT.)

The distribution of channel-holding time is:

Where is the average connection lifetime and is the average cell sojourn time

CS 5214 Modeling and Evaluation of Computer Systems

18

ANALYTICAL MODELSAssume that there are K different QoS levels system state, n,

as

where ni is the number of users in the ith QoS level in a cell.

Two strategies can be applied during shortage of bandwidth :

(1) allocate only Wmin to an incoming user and minimize the need to degrade the QoS levels of existing users to achieve DR and UDF

(2) degrade the QoS of one or few existing users to accommodate a new user and minimize the change of

current bandwidth allocation to achieve fairness.

CS 5214 Modeling and Evaluation of Computer Systems

19

ANALYTICAL MODELS (CONT.)

A pseudocode of the bandwidth degradation algorithm

CS 5214 Modeling and Evaluation of Computer Systems

20

ANALYTICAL MODELS (CONT.)

A pseudocode of the bandwidth upgrade algorithm.

CS 5214 Modeling and Evaluation of Computer Systems

21

STATIONARY DISTRIBUTIONThe Transition Probability:

(1) If a user arrives at the cell before the departure of any existing user;

(2) If a level-i user leaves the cell

replacing with

The stationary state distribution, can be obtained by solving the equation

CS 5214 Modeling and Evaluation of Computer Systems

22

STATIONARY DISTRIBUTION (CONT.)

State transitions of the number of users in one cell

Assume a system with K = 2, W1 = 2, and W2 = 1, new users and handoff users are the same (Nthresh = C)

CS 5214 Modeling and Evaluation of Computer Systems

23

STATIONARY DISTRIBUTION (CONT.)

The stationary distribution of the number of users in a cell

Erlang-B formula can be applied to calculate the state probability:

CS 5214 Modeling and Evaluation of Computer Systems

24

QoS METRICS

Transitions of connection states: K = 4

consider a system with K = 4, Wi = 5 - i for i = 1 to K,and C = 20.

CS 5214 Modeling and Evaluation of Computer Systems

25

DEGRADATION RATIO

The number of visits to state cj before enteringthe completion state A

The initial state DR

DR

CS 5214 Modeling and Evaluation of Computer Systems

26

UPGRADE/DEGRADE FREQUENCY

Transitions between different QoS levels

CS 5214 Modeling and Evaluation of Computer Systems

27

UPGRADE/DEGRADE FREQUENCY(CONT.)

The average number of QoS-level switches before a connection is completed or handed off is,

given an initial state

UDF can be derived as:

CS 5214 Modeling and Evaluation of Computer Systems

28

EXAMPLE

Transitions of a admitted user r1’s connection states in a cell.

Assume K =2, W1 = 2, and W2 =1, (level 1 is full quality, level 2 is degraded quality), consider three different events: the arrival of a new user, the departure of r1, or the departure of any other existing users

CS 5214 Modeling and Evaluation of Computer Systems

29

EXAMPLE (CONT.)For a handoff user:

For a new user:

CS 5214 Modeling and Evaluation of Computer Systems

30

NUMERICAL RESULTS(1)K =2: WFull = 2 W Degraded

Pb and Pf versus arrival rate: no quality degradation

CS 5214 Modeling and Evaluation of Computer Systems

31

NUMERICAL RESULTS (CONT.)

Pb and Pf versus arrival rate with quality degradation.

CS 5214 Modeling and Evaluation of Computer Systems

32

NUMERICAL RESULTS(CONT.)

DR and UDF versus arrival rate.

CS 5214 Modeling and Evaluation of Computer Systems

33

NUMERICAL RESULTS (CONT.)

DR and UDF versus connection lifetime.

CS 5214 Modeling and Evaluation of Computer Systems

34

NUMERICAL RESULTS (CONT.)

DR and UDF versus mobility.

CS 5214 Modeling and Evaluation of Computer Systems

35

NUMERICAL RESULTS (CONT.)(2) K = 3; C=24 with W1=4, W2=3, W3=2; Fairness versus UDF

STATE-TRANSITION DIAGRAM

(a) Complete-fair algorithm (6,0,0) -> (3,4,0)(b) UDF-minimizing algorithm (“unfair” algorithm) (6,0,0) -> (5,0,2)

CS 5214 Modeling and Evaluation of Computer Systems

36

NUMERICAL RESULTS (CONT.)

Fairness versus UDF.

“COM-1” unfair degradation and fair upgrade,“COM-2” fair degradation and unfair upgrade

CS 5214 Modeling and Evaluation of Computer Systems

37

NUMERICAL RESULTS (CONT.)

Bandwidth reallocation algorithm: Com-2

CS 5214 Modeling and Evaluation of Computer Systems

38

MECHANISMS

Adaptive Restriction Threshold: •The trade off between the blocking probability of new users and the other QoS metrics; •No Optimal value of restriction threshold;

Bandwidth Reallocation Algorithm: •Benefit other QoS metrics without degrading users’ DR•Adjust accordingly per user’s mobility

CS 5214 Modeling and Evaluation of Computer Systems

39

SIMULATION

The cellular network used in the simulation

CS 5214 Modeling and Evaluation of Computer Systems

40

SIMULATION (CONT.)

The flow-chart of event-driven simulator

CS 5214 Modeling and Evaluation of Computer Systems

41

SIMULATION RESULT

DR and UDF under different mobility models

CS 5214 Modeling and Evaluation of Computer Systems

42

Conclusions and Future Work• User-perceived QoS metrics (degradation ratio and

upgrade/degrade frequency) are defined and formulas for computation of these metrics are derived from Markov model.

• An analytical model of wireless network QoS model is derived and simulation is performed to validate formulas.

• Model is useful for adaptive QoS management balancing user service admission blocking, failure, degradation ratio and upgrade/degrade frequency.

• Examples of multi-dimensional QoS management model applied in mobile simulation.

• Paper fails to compare with other similar QoS models (Quasar work for one) as it appears to survey only literature in mobile computing.

CS 5214 Modeling and Evaluation of Computer Systems

43

References• [1] S. Sen, J. Jawanda, K. Basu, and S. Das, “Quality-of Service Degradation Strategies in Multimedia Wireless Network,” Proc. IEEE Vehicular Techonology Conf., vol. 3, pp. 1884-1888, May 1998.• [2] S. Singh, “Quality of Service Guarantees in Mobile Computing,” Computer Comm., no. 19, pp. 359-371, 1996.• [3] M.R. Sherif, I.W. Habib, M.N. Nagshineh, and P.K. Kermani, “Adaptive Allocation of Resources and Call Admission Control for Wireless ATM Using Generic Algorithm,” IEEE J. Selected Areas in Comm., vol. 18, no. 2, pp. 268-282, Feb. 2000.• [4] T. Kwon, Y. Choi, C. Bisdikian, and M. Naghshineh, “Call Admission Control for Adaptive Multimedia in Wireless/Mobile Network,” Proc. First ACM Int’l Workshop Wireless Mobile Multimedia, pp. 111-116, Oct. 1998.• [5] S. Choi and K.G. Shin, “Location/Mobility-Dependent Bandwidth Adaptation in QoS-Sensitive Cellular Networks,” Proc. IEEE Vehicular Technology Conf., vol. 3, pp. 1593-1597, 2001.• [6] Y.B Lin, S. Mohan, and A. Noerpel, “Queueing Priority Channel Assignment Strategy for PCS Handoff and Initial Access,” IEEE Trans. Vehicular Technology, vol. 43, no. 3, pp. 704-712, Aug. 1994.• [7] R. Ramjee, R. Nagarajan, and D. Towsley, “On Optimal Call Admission Control in Cellular Networks,” Proc. IEEE INFOCOM ’96, vol. 1, pp. 43-50, 1996.

CS 5214 Modeling and Evaluation of Computer Systems

44

References• [8] K. Mitchell and K. Sohraby, “An Analysis of the Effects of Mobility on Bandwidth Allocation Strategies in Multi-Class Cellular Wireless Networks,” Proc. IEEE INFOCOM ’01, vol. 2, pp. 1075-1084, 2001.• [9] A. Sutoving and J.M. Peha, “Novel Heuristic for Call Admission Control in Cellular Systems,” Proc. IEEE Int’l Conf. Universal Personal Comm., vol. 1, pp. 129-133, 1997.• [10] M. Naghshineh and M. Schwartz, “Distributed Call Admission Control in Mobile/Wireless Networks,” IEEE J. Selected Areas in Comm., vol. 14, no. 3, pp. 289-293, May 1994• [11] S. Choi and K.G. Shin, “Predictive and Adaptive Reservation for Handoffs in QoS-Sensitive Cellular Networks,” Proc. ACM SIGCOMM ’98, pp. 155-166, 1998.• [12] A. Aljadhai and T. Znati, “A Framework for Call Admission Control and QoS Support in Wireless Environments,” Proc. IEEE INFOCOM ’99, vol. 3, pp. 1019-1026, 1999.• [13] Z. Liu, M.J. Karol, M.E. Zarki, and K.Y. Eng, “Channel Access and Interference Issues in Multi-Code DS-CDMA Wireless Packet (ATM) Networks,” Wireless Networks, vol. 2, no. 3, pp. 173-193, 1996.• [14] J.C. Haartsen, “The Bluetooth Radio System,” IEEE Personal Comm., vol. 7, no. 1, pp. 28-36, Feb. 2000.

CS 5214 Modeling and Evaluation of Computer Systems

45

References• [16] V. Paxson and S. Floyd, “Wide Area Traffic: The Failure of Poisson Modeling,” IEEE Trans. Networking, vol. 3, no. 3, pp. 226-244, 1995.• [17] S.N. Subramanian and T. Le-Ngoc, “Traffic Modeling in a Multi- Media Environment,” Proc. IEEE CCECE/CCGEI ’95, pp. 838-841, 1995.• [18] P. Bremaud, Markov Chains: Gibbs Fields, Monte Carlo Simulation and Queues. New York: Springer, 1999.

Recommended