6
Congestion Prevention in Broadband Wireless Access Systems: An Economic Approach Bader Al-Manthari', Nidal Nasser', Najah Abu Ali 3 , Hossam Hassanein' "I'elecommunications Research Laboratory 2Department of Computing & 3College of Information Technology School of Computing, Queen's University Information Science UAE University, AI-Ain Kingston, ON, Canada K7L 3N6 University of Guelph P.O. 17555, UAE {manthari, hossam}@cs.queensu.ca Guelph, ON, Canada N1G 2W1 [email protected] [email protected] Abstract-In this paper, we propose a Call Admission Control- based dynamic pricing scheme that aims at preventing congestion and maximizing the utilization of broadband wireless access systems. The main aim of our scheme is to provide monetary incentives to users to use the wireless resources efficiently and rationally; hence, allowing efficient bandwidth management at the admission level. By dynamically determining the prices of units of bandwidth, the proposed scheme can guarantee that the number of connection requests to the system are less than or equal to certain optimal values computed dynamically; hence, ensuring a congestion-free system. The proposed scheme is general and can be implemented with different objective functions for the admission control as well as different pricing functions. Comprehensive simulation results with accurate and inaccurate demand modeling are provided to show the effectiveness and strengths of our proposed approach. I. INTRODUCTION Despite the support for high bandwidth in emerging Broadband Wireless Access Systems (BWASs) such as 3.5G High Speed Downlink Packet Access (HSDPA) [1] and WiMAX [2], it is expected that these systems will sternly suffer from congestion. This is due mainly to the wide support for bandwidth-intensive multimedia services such as video on demand. Therefore, means to efficiently overcome the problem of congestion in BWASs must be developed. Network operators typically employ Call Admission Control (CAC), which is a provisioning strategy that aims mainly at protecting the Quality of Service (QoS) of ongoing users' connections from being severely degraded as a result of new admitted ones. CAC is very efficient in improving packet-level QoS (e.g., packet delay, average throughput, etc) of ongoing connections especially during congestion periods. However, it may not be as efficient in improving the admission-level QoS (e.g., connection blocking probability). This is because CAC, by itself cannot avoid congestion due to the fact that it does not provide incentives to the users to use the shared wireless system resources rationally and efficiently. Therefore, the connection blocking probability can reach high levels during congestion periods. To overcome this problem, there has been 978-1-4244-4671-1/09/$25.00 ©2009 IEEE some research work recently on integrating CAC with dynamic pricing in order to control user demand through monetary incentives [3], [4] and [5]. Hence, maintaining the admission-level QoS at the desired thresholds. With dynamic pricing, the price for a unit of time or bandwidth is determined when the user initiates a connection request before she is admitted to the system. The price in this case is fixed for the connection duration. This price is dynamically determined according to the network load. Dynamic pricing can competently promote rational and efficient use of the shared wireless resources by influencing the users' behaviors. Dynamic pricing is, therefore, a promising solution to traffic control problems, which can help alleviate the problem of congestion and provide efficient bandwidth management. In addition, dynamic pricing is cost-effective and it can generate higher revenues. Several CAC-based dynamic pricing schemes have been proposed in the literature. The schemes in [3] and [4] provide very limited QoS support; hence, they are unsuitable for BWASs. The scheme in [5] supports multiple classes of traffic. However, the running time complexity of the scheme can be very high especially during congestion. In addition, all of these three schemes are based on certain assumptions about users' demand models and cannot, therefore, be generalized to work with different demand models without affecting the way prices are computed. This limits their practicality, since different network operators might have different demand models depending on their subscribers. The schemes in [6], [7] and [8] apply dynamic pricing at admission-level without using CAC. These schemes, therefore, cannot achieve optimized admission-level QoS. In this paper, we propose a CAC-based dynamic pricing scheme that aims at efficiently managing the bandwidth of BWASs in order to simultaneously satisfy the bandwidth requirements of users, maximize the utilization of BWASs and prevent congestion. By dynamically computing the prices of units of bandwidth, our scheme is able to force the actual number of connection requests to the system towards the optimal ones computed dynamically based on the network load. Hence, guaranteeing a congestion-free system. The rest of this paper is organized as follows. Section II provides an overview of the proposed scheme. Section III 606

Congestion Prevention in Broadband Wireless Access Systems ...€¦ · High Speed Downlink Packet Access (HSDPA) [1] and WiMAX [2], it is expected that these systems will sternly

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Congestion Prevention in Broadband Wireless Access Systems ...€¦ · High Speed Downlink Packet Access (HSDPA) [1] and WiMAX [2], it is expected that these systems will sternly

Congestion Prevention in Broadband WirelessAccess Systems: An Economic Approach

Bader Al-Manthari', Nidal Nasser', Najah Abu Ali3, Hossam Hassanein'

"I'elecommunications Research Laboratory 2Department of Computing & 3College of Information TechnologySchool of Computing, Queen's University Information Science UAE University, AI-Ain

Kingston, ON, Canada K7L 3N6 University of Guelph P.O. 17555, UAE{manthari, hossam}@cs.queensu.ca Guelph, ON, Canada N1G 2W1 [email protected]

[email protected]

Abstract-In this paper, we propose a Call Admission Control­based dynamic pricing scheme that aims at preventing congestionand maximizing the utilization of broadband wireless accesssystems. The main aim of our scheme is to provide monetaryincentives to users to use the wireless resources efficiently andrationally; hence, allowing efficient bandwidth management atthe admission level. By dynamically determining the prices ofunits of bandwidth, the proposed scheme can guarantee that thenumber of connection requests to the system are less than orequal to certain optimal values computed dynamically; hence,ensuring a congestion-free system. The proposed scheme isgeneral and can be implemented with different objectivefunctions for the admission control as well as different pricingfunctions. Comprehensive simulation results with accurate andinaccurate demand modeling are provided to show theeffectiveness and strengths of our proposed approach.

I. INTRODUCTION

Despite the support for high bandwidth in emergingBroadband Wireless Access Systems (BWASs) such as 3.5GHigh Speed Downlink Packet Access (HSDPA) [1] andWiMAX [2], it is expected that these systems will sternlysuffer from congestion. This is due mainly to the wide supportfor bandwidth-intensive multimedia services such as video ondemand. Therefore, means to efficiently overcome the problemof congestion in BWASs must be developed.

Network operators typically employ Call Admission Control(CAC), which is a provisioning strategy that aims mainly atprotecting the Quality of Service (QoS) of ongoing users'connections from being severely degraded as a result of newadmitted ones. CAC is very efficient in improving packet-levelQoS (e.g., packet delay, average throughput, etc) of ongoingconnections especially during congestion periods. However, itmay not be as efficient in improving the admission-level QoS(e.g., connection blocking probability). This is because CAC,by itself cannot avoid congestion due to the fact that it doesnot provide incentives to the users to use the shared wirelesssystem resources rationally and efficiently. Therefore, theconnection blocking probability can reach high levels duringcongestion periods. To overcome this problem, there has been

978-1-4244-4671-1/09/$25.00 ©2009 IEEE

some research work recently on integrating CAC withdynamic pricing in order to control user demand throughmonetary incentives [3], [4] and [5]. Hence, maintaining theadmission-level QoS at the desired thresholds. With dynamicpricing, the price for a unit of time or bandwidth is determinedwhen the user initiates a connection request before she isadmitted to the system. The price in this case is fixed for theconnection duration. This price is dynamically determinedaccording to the network load. Dynamic pricing cancompetently promote rational and efficient use of the sharedwireless resources by influencing the users' behaviors.Dynamic pricing is, therefore, a promising solution to trafficcontrol problems, which can help alleviate the problem ofcongestion and provide efficient bandwidth management. Inaddition, dynamic pricing is cost-effective and it can generatehigher revenues.

Several CAC-based dynamic pricing schemes have beenproposed in the literature. The schemes in [3] and [4] providevery limited QoS support; hence, they are unsuitable forBWASs. The scheme in [5] supports multiple classes oftraffic. However, the running time complexity of the schemecan be very high especially during congestion. In addition, allof these three schemes are based on certain assumptions aboutusers' demand models and cannot, therefore, be generalized towork with different demand models without affecting the wayprices are computed. This limits their practicality, sincedifferent network operators might have different demandmodels depending on their subscribers. The schemes in [6], [7]and [8] apply dynamic pricing at admission-level withoutusing CAC. These schemes, therefore, cannot achieveoptimized admission-level QoS.

In this paper, we propose a CAC-based dynamic pricingscheme that aims at efficiently managing the bandwidth ofBWASs in order to simultaneously satisfy the bandwidthrequirements of users, maximize the utilization of BWASs andprevent congestion. By dynamically computing the prices ofunits of bandwidth, our scheme is able to force the actualnumber of connection requests to the system towards theoptimal ones computed dynamically based on the networkload. Hence, guaranteeing a congestion-free system.

The rest of this paper is organized as follows. Section IIprovides an overview of the proposed scheme. Section III

606

Page 2: Congestion Prevention in Broadband Wireless Access Systems ...€¦ · High Speed Downlink Packet Access (HSDPA) [1] and WiMAX [2], it is expected that these systems will sternly

K NSi

Objective: mat L L 17u (WN)· (bu.WL){q, L=l i=l j=l

K NSi

Subject to:LL17u(WN ) .(bu·WL)~ Bfree(WL)i=l j=l

K NSij

LL 1]u (WN) < 1]total

i=l j=l

(Nij.bij.WL +1Ju(WN).(bij.wL))/(B.WL)S uij''IIj,l S j S NS,

17u(WN) E Z+, Vi,l ~ i ~ NSi (1)

K NSi

where 0 ~ Vu <1, LL Vu == 1 and Z+ is the set of positivei=l j=l

integer numbers. The first constraint ensures that themaximum demand of all classes in the next time window doesnot exceed the total available bandwidth. The secondconstraint ensures that the resulting total number of connectionrequests to the system is realistic and does not exceed the totalnumber of subscribers. The last constraint is used to ensurefairness among different services by restricting that eachservice's share of the total bandwidth (i.e., the bandwidth ofadmitted connections of that service plus the bandwidth ofnew connections) does not exceed a predefined ratio (Vi)

ofvector{ }K _ {{ }NS1 { }NS2 { }NSK } •• 'Ili i=l - 'Il1j j=l' 'Il2j j=l , ... , 'ilK)" j=l .

connection requests for each service in each class where

{'Ilu}~~i == {17i1 (WL),17i2 (WL), ...,17iNSi(WL)} .

• 11total: total number of users who could make connection

requests in the next time window. 11total is equal to the total

number of admitted users subtracted from the total number ofusers at the cell where dynamic pricing is implemented.• pu(WL): price in terms of units of money per unit of

bandwidth, which is charged to connections requestingservice i in class i in the next time window.

• Au: percentage of users who have sufficient Willingness to

Pay (WTP) to make connection requests to service i of class i.

Clearly, Au is a function of the price (i.e., Au == lu (pu (WL)) ,

where Pij(WL)= lij (Aijt). Aij can be constructed from the

system's history by observing the users' responses to changesin the price. In Section IV, we utilize a well-known demandfunction to model Au' although our scheme can work with any

function for Au as explained next.

The main objective of our CAC component is to find theoptimal number of connection requests for each service ineach class in the next time window so that the utilization ofavailable bandwidth is maximized. To achieve this objective,the CAC component will solve the following optimizationproblem:

II. OVERVIEW OF BANDWIDTH MANAGEMENT SCHEME

We consider that there are K classes of traffic, where class ihas higher priority than class i+1, 1~ i and i +1~ K. We

consider that class i includes a number of services whereservice i requires bu units of bandwidth. For example, the

streaming class can include audio streaming and videostreaming services each requesting different amounts ofbandwidth. Our scheme consists of three components namely,the monitoring component, the CAC component and thedynamic pricing component. The scheme works as follows.At the end of the current time window and beginning of newone, where the length of the time window is determined bythe network operator, the monitoring component measures theamount of available bandwidth. If the amount of availablebandwidth is different from the one that has been measured inthe pervious time window due to connection completion ornew admitted connections, the monitoring component triggersthe CAC component. The CAC component then computes theoptimal number of connection requests for each service withineach class in order to maximize the utilization of the newavailable bandwidth in the system and achieve certain fairnesslevels between classes. The actual numbers of connectionrequests for each service are, however, different from theoptimal ones determined by the CAC component. In this case,the dynamic pricing component dynamically determines theprices of units of bandwidth for each service based on theusers' demands in order to force the actual numbers ofconnection requests during the new time window to be lessthan or equal to the optimal ones.

presents a description of the proposed scheme. Performanceresults are presented in Section IV. Finally, conclusions arediscussed in Section V.

III. DESCRIPTION OF THE BANDWIDTH MANAGEMENT SCHEMECOMPONENTS

The monitoring component is simple and its main function istriggering the CAC component if it detects a change in theavailable bandwidth. Before proceeding with describing theother two components, we make the following definitions. Let:• WN: index of next time window.• WL: length in units of time of the next time window.• NSi : total number of services in class i.

• Nu: number of admitted connections that request service iin class i.

• bu:bandwidth request of service i in class i.

• B: total bandwidth of the system per unit of time.• Bfree (WN): total available bandwidth in the next time

window.• 17u(WN): number of connection requests for service i in

class i in the next time window.

978-1-4244-4671-1/09/$25.00 ©2009 IEEE 607

Page 3: Congestion Prevention in Broadband Wireless Access Systems ...€¦ · High Speed Downlink Packet Access (HSDPA) [1] and WiMAX [2], it is expected that these systems will sternly

determined by the network operator. It should be noted that theobjective function and the constraints in (1) do not include theblocking probabilities of connections. This is because ourpricing component, as described below, guarantees to force theactual number of connection requests in the next time windowto be less than or equal to the optimal ones computed in (1).Hence, the system is guaranteed to be congestion free. Inaddition, the objective function and the constraints in (1) arelinear. Hence, the optimal numbers of connection requests

{ *}K _ {{ * }NS1 { * }NS2 {* }NSK } b £ d .11i i=l - 111j j=l' 112j j=l'···' 11K)" j=l can e oun USIng

Integer Linear Programming (ILP) techniques.The actual numbers of connection requests during the next

WL window before dynamic pricing is implemented can,however, be different from the optimal ones computed by our

CAC component (i.e., {{111j }~:l ,{112j }~:l ,...,{11Kj }~:f }7;

{{11;j} ~:l ,{11;j}~:l ,...,{11~·}~:f }). Therefore, the dynamic

pricing component will adjust the prices of units of bandwidthfor each service in each class so that the actual numbers ofconnection requests are less than or equal to the optimal ones

computed in (1) (i.e., {{111j}~:1 ,{112j}~:1 , ...,{11Iq}~:f} ~

{{11~j}~:l ,{11;j}~:l ,...,{11~·}~~K}) as follows. We know from the

number of connection requests to service j in class i in the nexttime window (i.e., 17u (WN)) that it constitutes the following

ratio of the total users that could request the service

17u (WL)I 17total (2)

However, the optimal ratio should equal to

17Z (WL)117total (3)

Therefore, the price of service j in class i will be adjusted sothat

Au =f( Pu(WL)) =17;· (WL)117total' Vj, 1~ j ~ NS i (4)

There are two cases and hence, two implications of pricesetting. The first case occurs during congestion periods whenthe numbers of connection requests (before dynamic pricing isimplemented) typically exceed the optimal ones. According to(4), the prices are increased so that

Au =17;· (WL)117total ~ 17u (WL) 117total =17;· (WL)117total· In this

case, if Au is accurate in modeling the users' WTP, then the

ratio of incoming users who have sufficient WTP to makeconnection requests is guaranteed to equal the optimal ratio.The second case occurs during underutilization periods whenthe number of connection requests (before dynamic pricing isimplemented) is typically lower than the optimal one.According to (4), the price are lowered so that

Au =17;· (WL) 117total ~ 'Iu(WL)1'Itotal ~ 17;· (WL)1'Itotal . In this

case, the prices are lowered so that enough number of usershave sufficient WTP to make connection requests. It should benoted that users with sufficient WTP may not make connectionrequests in the next time window depending on theirpreferences. Using our scheme they are, however, encouraged

978-1-4244-4671-1/09/$25.00 ©2009 IEEE

to make such requests due to lower prices. In this case, theincoming number of connection requests is guaranteed to beless than or equal to the optimal ratio.

In addition, it is imperative to maintain the dynamic pricesabove certain minimum values to ensure that the prices liewithin the profit margins of the network operators. That is

pu(WL) 'c. pij-r:in , Vj,1 ~ j ~ NS j (5)

Based on the above discussion and from (4) and (5), the pricesto class i services will be set as follows

{p(WL)i}~ ={max(f{77; (WL)/77total ( ,pt),'~(j,1 sj s N8i }(6)

Note that the price equation in (6) is computationallyinexpensive and is independent from the objective function in(1). Such independence allows the network operator to use anyobjective function in (1) without affecting the computations ofprices and vice versa. In addition, based on the aforementioneddiscussion, the actual numbers of connection requests areguaranteed to be less than or equal to the optimal valuescomputed in (1). Hence, using our pricing scheme, the systemis guaranteed to be congestion free.

IV. PERFORMANCE EVALUATION

In this section, we evaluate the performance of our proposedscheme by means of dynamic discrete event simulation. Wetest our scheme on HSDPA system [1].

A. Simulation Model

For simplicity and without loss of generality, we simulateone-cell. We focus on new connections only because handoffconnections are not affected by dynamic pricing, since theywere already charged at the cell where the connections wereinitiated. In this case, the network operator can use a form ofGuard Channel schemes in which a certain amount ofbandwidth is exclusively reserved for handoff connections inorder to maintain the handoff connection dropping probabilitybelow a certain threshold [9].

The base station is located at the center of the cell. The cellradius is 1 Km and the base station's transmission power is 38dBm. To demonstrate the ability of our scheme to supportdifferent classes of traffics supporting different types ofservices, we consider two different classes with three differenttypes of services namely audio streaming (class 1), videostreaming (class 1) and FTP (class 2). For demonstrationpurposes, we let the bandwidth requests of audio streaming,video streaming and FTP equal to 64 Kbps, 384 Kbps and 128Kbps, respectively [10] and [11]. In addition, we respectivelyset Vu in (1) to 1/4, 1/4 and 1/2, for audio streaming, video

streaming and FTP in order to achieve an equal share ofbandwidth between all classes. We also set the length of timewindow to 20 s.

Actual arrival rates to the system normally vary over time.Therefore, we adopt a 24 hour model for the arrival rates. Inthis model, the day is divided into 24 hours starting at

608

Page 4: Congestion Prevention in Broadband Wireless Access Systems ...€¦ · High Speed Downlink Packet Access (HSDPA) [1] and WiMAX [2], it is expected that these systems will sternly

Hourof theDay

where ai(WL) is the demand shift constant for class i

connections at time t and cJWL) is the price elasticity of

demand (i.e., the change in demand for a certain product orservice due to a change in its price). The reason for using thisparticular demand model is that it can support different QoSclasses and different user behaviors by considering their priceelasticity of demand and their demand shift constants , whichcan assume different values for different times of the day. To

ensure that Ai = f (P i(WL)) , we set ai(WL) to I. In addition,

for demonstration purposes, we set ci (WL) to I, 2 and 3 for

audio streaming, video streaming and FTP, respectively. Thesevalues are chosen so that connections of a higher priorityservice (i.e., audio streaming) are less responsive to pricechanges than connections of lower priority services (i.e., FTP).This way, connections of higher priority services are chargedhigher than those of lower priority services .

C. Simulation Results

In this section, we compare the performance of our CallAdmission Control-based Dynamic Pricing scheme denoted by(CAC-bDP+x%, where x %= 0%, 10%, 30%, 50% increase inusers connection requests when network is underutilized as aresult of lower prices as discussed in the previous section) witha Conventional CAC scheme denoted by (CCAC). In CCAC,no dynamic pricing is implemented. Instead, users are chargedfixed prices and connection requests are always accepted aslong as there is enough bandwidth to support them. In thiscase, we fix the prices to 0.35, 0.17 and 0.11 units of moneyper units of bandwidth for audio streaming, video streamingand FTP services, respectively. These values are chosen so thatat least 70% of users have sufficient WTP to make connectionrequests according to the demand model in (7). In practice,fixed prices are determined so that the majority of people havesufficient WTP to make connection requests, which is one ofthe main causes of congestion.

We test our scheme under two cases. In the first case, we testthe basic dynamic pricing when no constraints are imposed onprices. In this case, we assume that the user demand function(i.e., Au) is 100% accurate in modeling the users' responses

towards price changes. In the second case, we test the basicdynamic pricing but we consider that Au has an error

probability of 15%. That is, users will correctly react to pricechanges by lowering or increasing their demands with 85%probability. Evaluating such as case is of practical importancesince dynamic pricing may lead to undesirable results when theusers' demand models are inaccurate. To the best of ourknowledge , all existing works in the literature assume 100%accurate demand models, where inaccurate demand modelshave never been considered before.

The following performance metrics are used:

2421181512

o .,t:::::=::::;==~-____,_-__r_-__r__-,...______,.--==1o

Figure 1. Arr ival Rates in a Typical Business Day [12]

0.9,--- - - - - - - - - - - - - - - - - --,

B. Demand Model

0.1

U' 0.7

'"[!?§ 0.6t5'"s 0.5ooiDA'"ro 0.3of:~ 0.2

0.8

As aforementioned , our pricing scheme is general and canwork with any demand model. To test our scheme, however,we utilize the following well-known demand model [14]:

midnight where different arrival rates are assigned to differenthours of the day. It is observed in [12] that the peak hoursoccur around II :00 AM and 16:00 PM. In our simulation,each hour of the day is simulated by 400 s. Connection arrivalsare modeled by a Poisson process where the mean total arrivalrates to the system for each hour of the day are shown inFigure 1. The total arrival rate to the system is equally dividedbetween the three services. The arrival rates in Figure Iconstitute the actual arrival rates before dynamic pricing isimplemented. When dynamic pricing is implemented, theactual arrival rates will depend on the prices. In this case,during congestion periods, our pricing component guaranteesthat the actual numbers of users will match the optimal ones asdiscussed in Section III. On the other hand, when the networkis underutilized , which occurs in early morning hours (0:00­5:00 AM) and at night (21:00-24:00 PM), our pricingcomponent guarantees to provide incentives to users to use thenetwork services. However, as discussed in Section III, notevery user who has a sufficient WTP to initiate a connectionrequest at a certain time is willing to make such a request atthat time. In this case, the arrival rate to the system may stay atits low level or it may increase up to the optimal onedepending on the preferences of users. To evaluate such acase, we test our proposed scheme with no increase in thenumber of connection requests (i.e., the actual arrival ratestays at its low value and does not increase as a result of lowerprices) and with a 10%,30% and 50% increase in the numberof connection requests, respectively.

The duration of each connection is modeled by anexponential distribution with a mean value of 30 seconds.Connections are uniformly distributed in the cell. Pedestrian A(Ped A) environment with speed 3 km/hr is used in oursimulation, which is recommended by 3GPP. We adopt thesame channel model as in [13].

978-1-4244-4671-1/09/$25.00 ©2009 IEEE 609

Page 5: Congestion Prevention in Broadband Wireless Access Systems ...€¦ · High Speed Downlink Packet Access (HSDPA) [1] and WiMAX [2], it is expected that these systems will sternly

• Percentage of bandwidth utilization: the percentage ofthe utilized bandwidth to the total bandwidth.

Connection blocking probability: the probability that aconnection request is blocked due to insufficientbandwidth to meet its requirements.

• Percentage of bandwidth share: the percentage of usedbandwidth for each class to the total utilizedbandwidth. This metric is used to test our fairnessmeasure in (1).

• Revenue: the amount of money earned during the day.It is calculated by multiplying the total amount of datatransmitted to the connection with the price per bit,summed over all connections in the system in a certaintime interval, which is the simulation time in ourexperiments.

C.1. Case 1: Basic Dynamic Pricing

Figure 2 shows the percentage of bandwidth utilization forour scheme and the CCAC scheme. The figure shows that ourscheme can significantly increase the bandwidth utilization ofthe system as more users (i.e., 10%, 30% and 50%) decide tomake connection requests as a result of lower prices duringoff-peak hours. In case users are not affected by lower prices(i.e., case with 0% increase), the bandwidth utilization of ourscheme is the same as CCAC, which is expected since ourscheme is distinguished by its ability to increase the utilizationwhen the network is underutilized. We remark, however, thatsince most users are price-sensitive, they will try to make theirconnection when prices are lower and hence, the case of 0% isnot common in practice. In addition, our scheme, unlikeCCAC, can efficiently prevent network congestion, hence,achieving 0% blocking probabilities as shown in Figure 3. Thisis because our scheme optimally determines the prices of unitsof bandwidth as to encourage enough users to make connectionrequests. Hence, ensuring that the system is never congested.

Table I shows the percentage of bandwidth share for eachclass. As aforementioned, we set vij in our objective function

to 1/4, 1/4 and 1/2, for audio streaming, video streaming andFTP, respectively, so that each class gets an equal share ofbandwidth. The table shows that our scheme achieves betterbandwidth share than CCAC. The reason for the unfairbandwidth share in CCAC is that according to our trafficmodel, the actual arrival rates are equally divided between thethree services and since class 1 connections (i.e., FTP) requesthigher amount of bandwidth compared to class 2 connections,this results in higher bandwidth share for class 1.

Table II shows the total revenue collected throughout theday for our scheme and CCAC. Our scheme clearlyoutperforms CCAC in terms of revenues. This is because ourscheme charges users higher prices during peak hours. Inaddition, as more users decide to make connection requests,more revenues can be collected. The revenue collected fromclass 1 connections is higher than that from class 2 connections

978-1-4244-4671-1/09/$25.00 ©2009 IEEE

because the formers pay higher prices for class 1 services inaddition to requesting higher amount ofbandwidth.

C.2. Case 2: Inaccurate Demand Model

Figures 4 depicts the blocking probabilities with 15% errorprobability in user's demand model. The figure shows thatwhen the user's demand model is only partially accurate inmodeling their behaviors towards price changes, the networkoperator can no longer guarantee a congestion-free system.This is expected, since the network operator cannot ensure thatat peak hours, the right number of users will have sufficientWTP to make connection requests. Hence, the demand forbandwidth might exceed the system capacity especially duringpeak hours.

Despite the partial accuracy of the user's demand model,the blocking probabilities of our scheme are still much lowerthan those of the CCAC scheme. For example, the blockingprobability of CAC-bDP+50% at hour 11:00 PM with 15%probability of error is 3.15% (see Figure 4) compared to18.6% with CCAC (see Figure 3) . This is due to the fact thateven in the presence of errors in the user's demand model, themajority of users still react correctly to the price incentives byour scheme. Therefore, our CAC-based dynamic pricingscheme can still improve the system performance and achievevery low blocking probabilities even with inaccurate user'sdemand model.

V. CONCLUSIONS AND FUTURE WORK

In this paper, a Call Admission Control-based dynamicpricing scheme was proposed for broadband wireless accesssystems. Our scheme aims at providing monetary incentives tousers to use the wireless bandwidth efficiency and rationally.By raising and lowering the prices of network services, ourscheme is able to prevent congestion while increasing theutilization of the network. Our scheme is simple to computeand can work with any CAC and dynamic pricing functionsdue to the separation of the CAC function and dynamic pricecomputation.

REFERENCES

[1] 3GPP TS 25.308, "High Speed Downlink Packet Access(HSDPA); Overall Description", Release 5, March 2003.

[2] IEEE 802.16 Working Group, "IEEE 802.16-2005e Standard forLocal and Metropolitan Area Networks: Air interface for fixedbroadband wireless access systems - amendment for physicaland medium access control layers for combined fixed and mobileoperation in licensed bands", December 2005.

[3] 1. Hou, 1. Yang and S. Papavassilliou, "Integration of Pricingwith Call Admission Control to Meet QoS Requirements inCellular Networks", IEEE Transactions on Parallel andDistributed Systems, vol. 13, no. 9, pp. 898-910, September2002.

[4] S. Yaipairoj and F.C. Harmantzis, "Congestion Pricing withAlternatives for Mobile Networks", Proceedings of the IEEEWireless Communications and Networking Conference (WCNC),Atlanta, U.S.A, vol. 4, pp. 671-676, March 2004.

610

Page 6: Congestion Prevention in Broadband Wireless Access Systems ...€¦ · High Speed Downlink Packet Access (HSDPA) [1] and WiMAX [2], it is expected that these systems will sternly

24

24

21

21

18

18

15

15

12

12

Hour of the Day

Hour Of the Day

9

9

6

6

3

3

. ..0- . . CAC-bDP+O%

_ CAC-bDP+10%

---+- CAC-bDP+30%

---+ -- CAC-bDP+50 %

_ CCAC

o

a

10

16 ·

4

&:0'" 12

~e,

.~ 8-'"gtii

Figure 3. Call block ing probabi lity at different hours of the day

Figure 2. Percentage of bandwid th utilization at differen t hours of the day

20

30

70 - -- - CAC-bDP+10%

-----...-- CAC-bDP+30 %

60 .. .+ .. CAC-bDP+50 %

ii _ CCAC~ 50.Q10~ 405

.. .CE> .. CAC-bDP+O%

20 -,-- - - - - - - - - - - - - - - - - - - - - -----,

90 -,--------------,,-,---------------,

80

[5] S.L. Hew and L. B. White, "Optimal Integrated Call AdmissionControl and Congestion Pricing with Handoffs and Price­Affected Arrivals", Proceedings of the Asian-Pacific Conferenceon Communications (APCC), Perth, Australia, pp. 396-400 .October 2005.

[6] S. Yaipairoj and F.C. Harrnantzi s, "Auction-based CongestionPricing for Wireless Data Services", Proceedings of the IEEEInternational Conference on Communications (ICC), Istanbul ,Turkey, pp. 1059-1064, June 2006.

[7] S. Mandai, D. Saha and M. Chatterjee, "Pricing WirelessNetwork Services Using Smart Market Models", Proceedings ofthe IEEE Consumer Communications and NetworkingConference (CCNC), Las Vegas, U.S.A., vol. I, pp. 574-578,January 2006.

[8] S. Mandai, D. Saha and M. Chatterj ee, " Dynamic PriceDiscovering Models for Differentiated Wireless Services",Journal of Communications, vol. I, no. 5, pp. 50-56, August2006.

[9] D. Hong and S.S. Rappaport, "T raffic Model and PerformanceAnalysi s for Cellular Mobile Radio Telephone Systems withPrioriti zed and None-prioritized Handoff Procedures," IEEETransactions of Vehicular Technology, vol. 35, no. 3, pp. 77-92,August 1986.

[1O]3 GPP TS 23.107 V5.12.0, "Quality of Service (QoS) Conceptand Arch itecture s", Release 5, March 2004.

[II] 3GPP TS 22.105 V 6.4.0, "Services and Service Capabilities",Release 6, September 2005.

[12] R. L. Freeman , "Te lecommunication System Engineering", 3rdedition, Wiley , 1996.

[13] B. AI-Manthari, N. Nasser and H. Hassanein, "PacketScheduling in 3.5G High-Speed Downlink Packet AccessNetworks: Breadth and Depth", IEEE Network Magazine, vol.21, no. I, pp. 41-46, January 2007.

[14] E. D. Fitkov-Norris, A Khanifar, "Congestion pricing in CellularNetworks, A Mobility Model with a Provider-Or ientedApproach", Proceedings of the IEEE International Conferenceon 3G Mobile Communication Technologies, London, UK, pp.63-67 , March 2001.

TABL E [PE RCENTAGE OF BA NDWIDTH S HARE

3.5,-- - - - - - - - - - - - - - - - - - - - - ---,

Figure 4. Blocking probability with 15% error probab ility at different hours ofthe day

- - -0-. - CAC-bDP +O%

- +-CAC-bDP+10%

----..- CAC-bDP +30 %

. . -+ .. CAC-bDP +50 %

Scheme Class I Class 2

CAC-bOP S+O% 64.84% 35.16%

CAC-bOP + 10% 61.048% 38.952%

CAC-bOP +30% 58.212% 41.788%

CAC-bO P +50% 57.16% 42.84%

CCAC 73.708% 26.292%

TABLE IIT OTAL E ARNED R EVENUE D URING THE O AY ( UNITS OF MONEY)

Scheme Class I Class 2 Tota l

CAC-bOP +O% 353 x lO" 189xl104 542 X 104

CAC- bOP + 10% 411 x IO" 151 x tO" 562 X 104

CAC-bOP +30% 387 x lO" 204 x l O" 591 xlO4

CAC-bOP +50% 402 x l O" 225 x l O" 627 X 104

CCAC 355 x l 04 168 X104 523xl04

~ 25

~:c 2

~o,g> 1.5:;<oaiIi 1

0.5

a 3 6 12 15Hour of the Day

18 21 24

978-1-4244-4671 -1/09/$25 .00 ©20091EEE 611