OVSF Code Tree Management for UMTS with Dynamic Resource Allocation and Class-Based QoS Provision

Similar documents
Performance Analysis of Cell Switching Management Scheme in Wireless Packet Communications

Channel Allocation and Performance Study for the Integrated GSM/GPRS System

Dynamic Two-Threshold Flow Control Scheme for 3GPP LTE-A Relay Networks

Reducing Internal and External Fragmentations of OVSF Codes in WCDMA Systems with Multiple Codes

MOBILE communications have come into our daily life

A Comparative Analysis of Proposed Schemes for Increasing Channel Utilization In 3G Networks

Dynamic Bandwidth Allocation for Multimedia Traffic with Rate Guarantee and Fair Access in WCDMA Systems

RECENTLY, researches on gigabit wireless personal area

A Bandwidth Degradation Technique to Reduce Call Dropping Probability in Mobile Network Systems

MPEG4 VIDEO OVER PACKET SWITCHED CONNECTION OF THE WCDMA AIR INTERFACE

Diminishing Signaling Traffic for Authentication in Mobile Communication System

Parameter Optimization for Mobility Robustness Handover in LTE

A Performance Comparison of CIass-based Scheduling Algorithms in Future UMTS Access

Introduction and Simulation of Modified Left Algorithms to Attribute Orthogonal Codes in 3 rd Generation Systems

Part V. Appendices. Service M odelling: Principles and Applications Vilho Räisänen 2006 John Wiley & Sons, Ltd ISBN:

The Effect of Code-Multiplexing on the High Speed Downlink Packet Access (HSDPA) in a WCDMA Network

QoS based vertical handoff method between UMTS systems and wireless LAN networks

SIMULATION FRAMEWORK MODELING

Prioritization scheme for QoS in IEEE e WLAN

A Class-Based Queueing Service for IEEE e Wireless Networks

Due to the many benefits provided by both the third-generation (3G) mobile networks and the IEEE wireless local area networks (WLANs), it is

Enhanced Broadcasting and Code Assignment in Mobile Ad Hoc Networks

An Adaptive Bandwidth Reservation Scheme in Multimedia Wireless Networks

Reversing Ticket Based Probing Routing Protocol for MANET

Performance of UMTS Radio Link Control

Journal of Electronics and Communication Engineering & Technology (JECET)

A Dynamic Code Assignment Algorithm for Quality of Service in 3G Wireless Networks

A QoS Architecture for IDMA-based Multi-service Wireless Networks

An Efficient Bandwidth Estimation Schemes used in Wireless Mesh Networks

654 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 2, MARCH 2006

Packet Scheduling Mechanism for Multimedia Services to Guarantee QoS in 3GPP LTE System

Analysis of the cdma2000. and UTRA Wireless. 3G Proposals. Final Report. Gabriel Sacripanti EE /7/99

Mobile Cloud Multimedia Services Using Enhance Blind Online Scheduling Algorithm

38 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 53, NO. 1, JANUARY 2004

QoS Multicasting over Mobile Networks

Optimizing the Parameters of Handover in LTE using SON System by Handling Mobility Robustness

QoS in multiservice IP networks Vodafone-Italy s point of view

Improving Channel Scanning Procedures for WLAN Handoffs 1

Performance Evaluation of Radio Access Network Overloading from Machine Type Communications in LTE-A Networks

ADAPTIVE LINK WEIGHT ASSIGNMENT AND RANDOM EARLY BLOCKING ALGORITHM FOR DYNAMIC ROUTING IN WDM NETWORKS

Admission Control in Time-Slotted Multihop Mobile Networks

A DYNAMIC RESOURCE ALLOCATION STRATEGY FOR SATELLITE COMMUNICATIONS. Eytan Modiano MIT LIDS Cambridge, MA

Two-Tier WBAN/WLAN Healthcare Networks; Priority Considerations

A Call Admission Protocol for Wireless Cellular Multimedia Networks

Improving the Data Scheduling Efficiency of the IEEE (d) Mesh Network

H3C S9500 QoS Technology White Paper

A Flow Label Based QoS Scheme for End-to-End Mobile Services

Analysis of a Multiple Content Variant Extension of the Multimedia Broadcast/Multicast Service

To address these challenges, extensive research has been conducted and have introduced six key areas of streaming video, namely: video compression,

(INTERFERENCE AND CONGESTION AWARE ROUTING PROTOCOL)

Performance of Hybrid ARQ Techniques for WCDMA High Data Rates

Mobility Management in Heterogeneous Mobile Communication Networks through an Always Best Connected Integrated Architecture

Simulation of Throughput in UMTS Networks with Different Spreading Factors

CHANNEL SHARING SCHEME FOR CELLULAR NETWORKS USING MDDCA PROTOCOL IN WLAN

A New Call Admission Control scheme for Real-time traffic in Wireless Networks

WCDMA evolution: HSPA and MBMS

A New Utility Based Channel Allocation Scheme for P2P Enabled TDD CDMA System

Delayed reservation decision in optical burst switching networks with optical buffers

Simulation-Based Performance Comparison of Queueing Disciplines for Differentiated Services Using OPNET

Evaluation of End-to-End TCP performance over WCDMA

Transport Performance Evaluation of an ATM-based UMTS Access Network

Cellular M2M Network Access Congestion: Performance Analysis and Solutions

Key-Words: Ad hoc network, multimedia, QoS, routing protocol.

QPPS : Qos Provision Packet Scheduling Algorithm in High Speed. Downlink Packet Access

Multi-path Forward Error Correction Control Scheme with Path Interleaving

Soft Capacity Modeling for WCDMA Radio Resource Management

ANALYSIS OF LINK EFFICIENCY AND HANDOFF WITH MOBILITY MANAGEMENT IN COGNITIVE RADIO

Generalized Burst Assembly and Scheduling Techniques for QoS Support in Optical Burst-Switched Networks

Packet Rescheduling in Real-Time Using Token-passing Protocol in WDM Ring Access Networks

Towards Low-Redundancy Push-Pull P2P Live Streaming

A STUDY ON THE MAC TECHNOLOGY AND ACCESS NETWORK OVER 3G SYSTEMS

Resource Management at the WCDMA HNB

Resource Allocation for Multiple Classes of DS-CDMA Traffic

Can Multiple Subchannels Improve the Delay Performance of RTS/CTS-based MAC Schemes?

ABSTRACT /99/$ IEEE

AN ad hoc network is a self-organizing wireless network

An Adaptive Bandwidth Reservation Scheme for Multimedia Mobile Cellular Networks

IMPROVING THE DATA COLLECTION RATE IN WIRELESS SENSOR NETWORKS BY USING THE MOBILE RELAYS

WaterChat: A Group Chat Application Based on Opportunistic Mobile Social Networks

Basic SAE Management Technology for Realizing All-IP Network

DiffServ Architecture: Impact of scheduling on QoS

Comparison of Shaping and Buffering for Video Transmission

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

Synergy between adaptive channel coding and media access control for wireless ATM

Frequency and Time Resource Allocation for Enhanced Interference Management in a Heterogeneous Network based on the LTE-Advanced

An Approach to Efficient and Reliable design in Hierarchical Mobile IPv6

Resource Sharing for QoS in Agile All Photonic Networks

A DiffServ IntServ Integrated QoS Provision Approach in BRAHMS Satellite System

The Novel HWN on MANET Cellular networks using QoS & QOD

ENSC 427: COMMUNICATION NETWORKS. Performance Evaluation of Voice Over IP on WiMAX and Wi-Fi Based Networks. Spring 2009 FINAL PROJECT

Enhancing Fairness in OBS Networks

OPTIMAL MULTI-CHANNEL ASSIGNMENTS IN VEHICULAR AD-HOC NETWORKS

FUTURE wireless networks are expected to support multimedia

Scalable Schedulers for High-Performance Switches

Dynamic Control and Optimization of Buffer Size for Short Message Transfer in GPRS/UMTS Networks *

Handover with Consideration of Connection Cost in Femtocell Networks

Load Balancing and Relaying Framework in TDD W- CDMA Multi-hop Cellular Networks

Partial Reliable TCP

COLLISION-AWARE ADAPTION OF CONTENTION WINDOW IN E WIRELESS LAN

Interference Mitigation Technique for Performance Enhancement in Coexisting Bluetooth and WLAN

Transcription:

OVSF Code Tree Management for UMTS with Dynamic Resource Allocation and Class-Based QoS Provision Huei-Wen Ferng, Jin-Hui Lin, Yuan-Cheng Lai, and Yung-Ching Chen Department of Computer Science and Information Engineering National Taiwan University of Science and Technology, Taipei 16, Taiwan Department of Information Management National Taiwan University of Science and Technology, Taipei 16, Taiwan E-mail: hwferng@mail.ntust.edu.tw Abstract Rather than simply keeping the code tree as compact as possible merely depending on the request rate, we design a scheme on the orthogonal variable spreading factor (OVSF) code tree management for the universal mobile telecommunication system (UMTS) by further considering characteristics of traffic and dynamic resource allocation (DRA) to make the management efficient and satisfy different quality-of-service (QoS) requirements requested by diverse multimedia applications. Through simulations, we demonstrate that the proposed scheme can not only adequately take care of QoS requirements but also significantly reduce the number of code reassignment, making it charming and more suitable for the real and complicated system. I. INTRODUCTION Compared to the second generation (2G) mobile communication systems, which mainly provide voice and low-rate data transmission, the third generation (3G) ones are targeted to provide high-rate transmission for multimedia applications. To fulfill the goal, UMTS employs wide-band code division multiple access (WCDMA) to support multi-rate applications utilizing OVSF codes. Then, how to efficiently manage the code tree becomes a research issue [2] [1] because of code fragments, resulting in code blocking [2] although the capacity is still enough. The situation gets worse when requested rates are diverse. In [2], a dynamic assignment scheme was designed to solve code blocking and minimize the number to reassign OVSF codes. The authors showed that the proposed scheme can not only reduce the but also increase the system utilization. [3] proposed two strategies, called leftmost and crowded-first, to reduce the call blocking probability as well as the code reassignment cost for multirate services. The OVSF code tree management schemes proposed by [2] and [3] focus on single type of services rather than multiple services. To consider multiple services and differentiated QoS requirements, [4] proposed the scheme described as follows: the code tree is divided into different regions for voice and video services so as to guarantee certain degree of QoS (but this will reduce the system utilization). Similar to [4], [5] proposed a new scheme to take care of users with different rate requirements by evaluating call and number of reassignments. Taking four service classes specified in the 3GPP standard [1], i.e., conversational, streaming, interactive, and background classes into consideration, traffic classes in [6] are grouped into highrate and low-rate ones. The high-rate traffic takes the OVSF code from the left-hand side and the low-rate traffic takes the OVSF code from the right-hand side. By reassigning codes once a code is released and endowing with queues for the delay-tolerable traffic, the proposed scheme can improve the performance for the streaming traffic, but it increases the reassignment cost. [7] allocates codes based on a compact index to keep the code tree as compact as possible. This compact index represents the distribution of neighboring codes but it needs to be recalculated before code assignments. To improve system utilization, [8] presented a dynamic OVSF code assignment algorithm that efficiently shares resources among traffic with diverse requirements. As for the scheme proposed in [9], it only supports delay-tolerant traffic and constructs the code tree according to the number of users in the system. It would be useful to maximize the transmission rate in the homogeneous communication situation as suggested by simulation results. Finally, [1] provided a framework of traffic conditioning with QoS provisioning in the 3G radio access network, which employs traffic shaping at each user equipment (UE) and traffic policing at the radio network controller (RNC). In the literature, both single-code and multi-code OVSF code assignments are proposed to support multi-rate transmission. However, we focus on the single-code one in this paper because of its simplicity in the hardware design. We take multimedia applications with differentiated QoS into account. According to the 3GPP specification [1], the four service classes are also considered. Moreover, DRA in UMTS terrestrial radio access network (UTRAN) is included to guarantee QoS for multimedia applications. The ideas for the proposed scheme are briefly described as follows. Based on the requested rate by the traffic, this scheme can keep the -783-9152-7/5/$2. (c) 25 IEEE

OVSF code tree as compact as possible in a new way with prioritized classes to reduce code blocking and the number of reassignments. Using the DRA scheme, queues and service priorities for different classes are incorporated. By doing so, we can demonstrate that our scheme performs well and is more suitable for real and complicated systems as compared to [6] which is the closest paper to ours in the literature. The rest of the paper is organized as follows. Section II describes the proposed scheme. Then, numerical examples and discussions are given in Section III. Finally, Section IV concludes the paper. II. DESCRIPTION OF THE PROPOSED SCHEME The proposed scheme consists of three parts. The first part is OVSF code tree segmentation. The second part concerns the OVSF code assignment (with or without reassignment), including class-based unit assignment () and class-based rearrangeable unit assignment (). Finally, the dynamic resource allocation forms the third part. A. OVSF Code Tree Segmentation After a period of operation, available codes will be scattered around the code tree. This definitely affects the performance of the system. Hence, keeping the code tree as compact as possible is a general goal to manage the code tree well. In our scheme, we divide the code tree into sub-trees (assignment units) according to the highest requested rate by the service class, i.e., 16R, the requested rate of the streaming class, where R is the requested rate of the conversational class. Therefore, the whole tree with capacity of 256R is divided into 16 subtrees. Fig. 1 illustrates the 16R-based code tree segmentation. Unlike regions used by [4], sub-trees are not reserved for any particular class but are used to facilitate the code tree management. For example, ongoing calls in an sub-tree can be moved to other sub-trees if code blocking happens. Also, the computation complexity can be kept at a low level and radio resources can be efficiently utilized with the code tree segmentation. Fig. 1. OVSF code tree segmentation. B. Class-Based Unit Assignment () and Class-Based Rearrangeable Unit Assignment () Let us first describe the procedure of as follows: 1) Since the streaming class requests the highest rate, they will take an assignment unit at a time. Giving an arriving call belonging to the streaming class, assign a randomly chosen unit to the new call if there are still available assignment units; otherwise, block the call. 2) For an arriving call not belonging to the streaming class, choose an available assignment unit occupied by the most calls of the same requested rate or block the call. After choosing an assignment unit, code selection will be performed. In this paper, we adopt the compact index denoting the relationship between codes proposed by [7] to select a code so that a compact subtree/tree is formed. In this way, the calls belonging to the same class will be put together. This can be regarded as a partial crowded-first strategy and can reduce the possibility of code blocking. As mentioned earlier, the dynamic nature of code usage eventually affects the code status. Hence, even though we do our best to keep the code tree as compact as possible, multirate traffic can easily lead to code fragments, resulting in code blocking. Therefore, rearranging ongoing calls is inevitable to improve the system performance and to make the utilization high. Considering a state change of the code tree, perform the rearrangement procedure at an arrival epoch. Also, with differentiated QoS constraints for different traffic classes, rearranges delay-sensitive (real-time) ongoing calls only, i.e., calls of conversational and streaming classes. The algorithm of is depicted as follows (also shown diagrammatically in Fig. 2): 1) If a new real-time call arrives and code blocking happens, choose a sub-tree with the least occupied calls and swap the ongoing calls to other sub-trees. The procedure continues iteratively from codes in the leaves. 2) If the chosen sub-tree can accommodate the new realtime call after the above procedure, the arriving real-time call uses a code within this sub-tree; else, block the call. 3) If code blocking happens but the new call is not delaysensitive, i.e., non-real-time, then no reassignment is performed. C. Dynamic Resource Allocation DRA is a good approach to fulfill differentiated QoS. With DRA, we can set different priorities to different services. Services with the highest priority can access the resource first. Also, queues can be employed for non-real-time services to reduce the of non-real-time services. However, with limited resources, there are always some tradeoffs. For example, when the for high-rate services decreases, the for low-rate services may (slightly) increase. Due to the delaysensitive property, real-time services should be quickly served, while non-real-time services can endure a bit longer delay. In general, DRA can improve the whole system performance for multimedia applications. Now, how to apply priorities and queues is depicted as follows: Priorities: To ensure QoS requirements, real-time traffic of conversational and streaming classes should always have higher priorities over non-real-time traffic of interactive and background classes. As aforementioned, nonreal-time services can endure longer delay time and this

Fig. 2. Algorithm. an available code after the reassignment. Applying DRA strategies, we propose a new scheme called classed-based QoS provisioning rearrangeable unit assignment (CQPRUA), which includes three variants, i.e.,, and CQPRUA 3. is designed based on but queues for non-real-time traffic are added. further employs queues for conversational and streaming classes as compared to. At last, CQPRUA 3 differentiates handoff calls and new calls. III. NUMERICAL EXAMPLES AND DISCUSSIONS In the following, we use a simulation approach to study the performance of schemes we proposed and and the scheme proposed in [6] (denoted by ), including call blocking probability, system utilization, and the number of reassignments. In addition, we also show how the ratio of handoff calls and new calls affects the performance of various service classes. A. Simulation Parameters We assume the total capacity for the system is 256R, where R is the basic rate and is approximately equal to 8 Kbits/sec. For each traffic classes, we use Poisson processes to model the arrivals (the mean arrival rate is varied from 2 to 5 (requests/minute). In addition, all the four service classes are mutually independent and have their own queue, if any. In Table I, we summarize detailed parameters about traffic classes. gives real-time services a chance to get an available code. Moreover, if new calls and handoff calls are considered separately, handoff calls of conversational and streaming classes should have higher priorities over new calls of these two classes, whose priorities are subsequently higher than other calls because of the real-time nature and the fact that less satisfaction is raised by handoff failure than new call blocking. Queues: This strategy can reduce blocking probabilities for non-real-time services at the expense of delay time of non-real-time services. But it is acceptable since longer delay can be tolerated by non-real-time services. To work with the priority strategy, we employ the following useful rules involved queues: 1) If the system load exceeds a preset threshold (T nr, where nr denotes non-real-time), non-real-time traffic is forced to enter the queue first. During staying in the queue, the non-real-traffic can re-gain the resource if the system load falls below the threshold. 2) For higher priority traffic, such as handoff calls and real-time traffic, the traffic is forced to enter the queue when there is not any available code after the reassignment. During staying in the queue, this call can immediately be served once the system load falls below a preset threshold for the corresponding traffic (T con and T str, where con and str denote conversational and streaming, respectively) and there is TABLE I SIMULATION PARAMETERS service type data rate service time timeout period buffer size conversational 1R 18 sec. 1 sec. 4 streaming 16R 18 sec. 1 sec. 4 interactive 4R 1 sec. 36 sec. background 2R 5 sec. 36 sec. B. Simulation Results In Figs. 3 6, we compare the proposed schemes with the scheme proposed in [6] and show blocking probabilities for the four service classes, respectively. Fig. 3 shows the new call for the conversational class. From this figure, we observe that performs almost equivalently to and is inferior to,, and. Since a rearrangement policy, which rearranges codes for real-time traffic, is employed in,, and, it will assign available codes to the high-rate real-time traffic, i.e., streaming class, thus increasing new call for the low-rate traffic. As for the comparison between and, performs better because of the setting of queues. Similarly, new call for the streaming class using is still better than that using. In fact, outperforms other schemes because of the implementation of the rearrangement policy, priority and queue as shown in In Fig. 4. In Figs. 5 and 6, the new call blocking probabilities for

.3.25.25.2.2.15.1.15.1.5.5 Fig. 3. New call blocking probabilities among different schemes for the conversational service type. Fig. 4. New call blocking probabilities among different schemes for streaming service type. interactive and background traffic are examined for different schemes. As shown in Fig. 4, we note that the rearrangement policy is indeed good for and. However, and downgrade performance of other traffic. This tradeoff can be easily examined from Figs. 3 and 5. Fig. 7 shows the system utilization for different schemes. We witness that performs better than and. To decrease the code tree fragments resulting from allocating and releasing codes, reallocation of ongoing calls is an imperative procedure to enhance system performance. In [6], allocated codes are reallocated once a code is released and the procedure is performed recursively to find an adequate code for the tree-structure codes. However, we implement the reallocation at the arrival epoch for delay-sensitive traffic only in our proposed schemes to reduce the cost of reassignments. In Table II, we show that the proposed scheme can greatly reduce the number of reassignments (about 1% of improvement) although and [6] almost have the same performance as shown in Figs. 3 7. To further apply the proposed scheme to real systems, the discrimination between handoff calls and new calls is necessary and is incorporated into CQPRUA 3. Fig. 8 shows the performance under different ratios of handoff calls and new calls with the total arrival rate of 5 requests/minute. As the arrival rate of handoff calls increases, the for the handoff streaming traffic increases naturally; so does that for the new streaming traffic because of lower priority and higher rate requested. In addition, handoff and new conversational traffic streams get served due to low requested rate and background class can have a low since longer delay is acceptable when applying a queue. As for the for the interactive class, it increases first when resources are taken by traffic with higher priorities, but it then decreases because of the left fragments. IV. CONCLUSIONS This paper proposes a new scheme CQPRUA (containing three variants) for the OVSF code tree management by taking.45.4.35.3.25.2.15.1.5 Fig. 5. New call blocking probabilities among different schemes for interactive service type..5.45.4.35.3.25.2.15.1.5 Fig. 6. New call blocking probabilities among different schemes for background service type. TABLE II NUMBER OF REASSIGNMENTS arrival rate 2 3 4 5 24158.1 41754.3 65186.9 9737.4.7 74.2 72.8 246.1

system utilization (%).9.85.8.75.7.65.6.55.5.45.4.5.45.4.35.3.25.2.15 Fig. 7. conversational handoff streaming handoff conversational new streaming new interactive new background new System utilization. [2] T. Minn and K. Y. Siu, Dynamic assignment of orthogonal variablespreading-factor codes in W-CDMA, IEEE JSAC, vol. 18, no. 8, pp. 1429 144, Aug. 2. [3] Y. C. Tseng and C. M. Chao, Code placement and replacement strategies for wideband CDMA OVSF code tree management, IEEE Trans. Mobile Computing, vol. 1, no. 4, pp. 293 32, Oct. 22. [4] R. Assarut, K. Kawanishi, U. Yamamoto, Y. Onozato, and M. Masushita, Region division assignment of orthogonal variable-spreading-factor codes in W-CDMA, in Proc. IEEE VTC-Fall 1, pp. 1884 1888, 21. [5] M. D. Amico, F. Maffioli, and M. L. Merani, A tree partitioning dynamic policy for OVSF codes assignment in wideband CDMA, IEEE Trans. Wireless Commun., vol. 3, no. 4, pp. 113 117, July 24. [6] W. T. Chen, Y. P. Wu, and H. C. Hsiao, A novel code assignment scheme for W-CDMA systems, in Proc. IEEE VTC-Fall 1, pp. 1182 1186, 21. [7] Y. Yang and T. P. Yum, Maximally flexible assignment of orthogonal variable spreading factor codes for multirate traffic, IEEE Trans. Wireless Commun., vol. 3, no. 3, pp. 781 792, May 24. [8] C. E. Fossa and N. J. Davis, Dynamic code assignment improves channel utilization for bursty traffic in third-generation wireless networks, in Proc. IEEE WCNC 2, vol. 5, pp. 139 143, Apr. 22. [9] R. Assarut, M. G. Husada, U. Yamamoto, and Y. Onozato, Data rate improvement with dynamic reassignment of spreading codes for DS- CDMA, Computer Communications, vol. 25, no. 17, pp. 1575 1583, Nov. 22. [1] F. Y. Li and N. Stol, QoS provisioning using trafiic shaping and policing in 3rd generation wireless networks, in Proc. IEEE WCNC 2, pp. 139 143, Mar. 22..1.5.1.2.3.4.5.6.7.8.9 handoff call/new call ratio Fig. 8. Handoff call/new call ratio vs. the code tree segmentation, traffic classes with differentiated QoS and DRA into consideration. As far as the segmentation is concerned, the OVSF code tree is divide into sub-trees (assignment units), which are not reserved for any particular traffic/service class, to facilitate the code tree management. Hence, the computation complexity can be kept at a low level and radio resources can be efficiently utilized. As for consideration of traffic characteristics, it allows the proposed scheme to significantly reduce the number of code reassignments as compared to the scheme in [6]. Of course, DRA also enhance the service discrimination. Through simulations, we have successfully demonstrate these merits for the proposed scheme as compared to that in [6]. ACKNOWLEDGMENT The first author thanks the partial support in finance by the National Science Council, Taiwan under Contract NSC 93-2219-E-11-7. REFERENCES [1] ETSI, Universal Mobile Telecommunication System (UMTS): Quality of Service (QoS) Concept and Architecture, ETSI, Tech. Rep. 3GPP TS 23.17 version 5.8., 23.