МЕНЮ


Фестивали и конкурсы
Семинары
Издания
О МОДНТ
Приглашения
Поздравляем

НАУЧНЫЕ РАБОТЫ


  • Инновационный менеджмент
  • Инвестиции
  • ИГП
  • Земельное право
  • Журналистика
  • Жилищное право
  • Радиоэлектроника
  • Психология
  • Программирование и комп-ры
  • Предпринимательство
  • Право
  • Политология
  • Полиграфия
  • Педагогика
  • Оккультизм и уфология
  • Начертательная геометрия
  • Бухучет управленчучет
  • Биология
  • Бизнес-план
  • Безопасность жизнедеятельности
  • Банковское дело
  • АХД экпред финансы предприятий
  • Аудит
  • Ветеринария
  • Валютные отношения
  • Бухгалтерский учет и аудит
  • Ботаника и сельское хозяйство
  • Биржевое дело
  • Банковское дело
  • Астрономия
  • Архитектура
  • Арбитражный процесс
  • Безопасность жизнедеятельности
  • Административное право
  • Авиация и космонавтика
  • Кулинария
  • Наука и техника
  • Криминология
  • Криминалистика
  • Косметология
  • Коммуникации и связь
  • Кибернетика
  • Исторические личности
  • Информатика
  • Инвестиции
  • по Зоология
  • Журналистика
  • Карта сайта
  • Evaluating the GPRS Radio Interface for Different Quality of Service Profiles

    Evaluating the GPRS Radio Interface for Different Quality of Service Profiles

    Evaluating the GPRS Radio Interface for Different Quality of Service

    Profiles

    Abstract. This paper presents a discrete-event simulator for the General

    Packet Radio Service (GPRS) on the IP level. GPRS is a standard on packet

    data in GSM systems that will become commercially available by the end of

    this year. The simulator focuses on the communication over the radio

    interface, because it is one of the central aspects of GPRS. We study the

    correlation of GSM andGPRS users by a static and dynamic channel allocation

    scheme. In contrast to previous work, our approach represents the mobility

    of users through arrival rates of new GSM and GPRS users as well as

    handover rates of GSM and GPRS users from neighboring cells. Furthermore,

    we consider users with different QoS profiles modeled by a weighted fair

    queueing scheme. The simulator considers a cell cluster comprising seven

    hexagonal cells. We provide curves for average carried traffic and packet

    loss probabilities for differentchannel allocation schemes and packet

    priorities as well as curves for average throughput per GPRS user. A

    detailed comparison between static and dynamic channel allocation schemes

    is provided.

    1 Introduction

    The General Packet Radio Service (GPRS) is a standard from the European

    Telecommunications Standards Institute (ETSI) on packet data in GSM systems

    [6], [14]. By adding GPRS functionality to the existing GSM network,

    operators can givetheir subscribers resource-efficient wireless access to

    external Internet protocol-bases networks, such as the Internet and

    corporate intranets. The basic idea of GPRS is to provide a packet-switched

    bearer service in a GSM network. As impressively demonstrated by the

    Internet, packet-switched networks make more efficient use of the resources

    for bursty data applications and provide more flexibility in general. In

    previous work, several analytical models have been developed to study data

    services in a GSM network. Ajmone Marsan et al. studied multimedia services

    in a GSM network by providing more than one channel for data services [1].

    Boucherie and Litjens developed an analytical model based on Markov chain

    analysis to study the performance of GPRS under a given GSM call

    characteristic [4]. For analytical tractability, they assumed exponentially

    distributed arrival times for packets and exponential packet transfer

    times, respectively. On the other hand, discrete-event simulation based

    studies of GPRS were conducted. Meyer et al. focused on the performance of

    TCP over GPRS under several carrier to interference conditions and coding

    schemes of data [10]. Furthermore, they provided a detailed implementation

    of the GPRS protocol stack [11]. Malomsoky et al. developed a simulation

    based GPRS network dimensioning tool [9]. Stuckmann et al. studied the

    correlation of GSM and GPRS users with the simulator GPRSim [13]. This

    paper describes a discrete-event simulator for GPRS on the IP level. The

    simulator is developed using the simulation package CSIM [12] and considers

    a cellcluster comprising of seven hexagonal cells. The presented

    performance studies were conducted for the innermost cell of the seven cell

    cluster. The simulator focuses on the communication over the radio

    interface, because this is one of the central aspects of GPRS. In fact, the

    air interface mainly determines the performance of GPRS. We studied the

    correlation of GSM and GPRS users by a static and dynamic channel

    allocation scheme. A first approach of modeling dynamic channel allocation

    was introduced by Bianchi et al. and is known as Dynamic Channel Stealing

    (DCS) [3].

    The basic DCS concept is to temporarily assign the traffic channels

    dedicated to circuit-switched connections but unused because statistical

    traffic fluctuations. This can be done at no expense in terms of radio

    resource, and with no impact on circuitswitched services performance if the

    channel allocation to packet-switched services is

    permitted only for idle traffic channels, and the stolen channels are

    immediately released when requested by the circuit-switched service. In

    contrast to the models developed in [4], [9], [10], and [11], our approach

    additionally represents the mobility of users through arrival rates of new

    GSM and GPRS users as well as handover rates of GSM and GPRS users from

    neighboring cells. Furthermore, we consider users with different QoS

    profiles modeled by a weighted fair queueing scheme according to [5]. The

    remainder of the paper is organized as follows. Section 2 describes the

    basic GPRS network architecture, the radio interface, and different QoS

    profiles, which will be considered in the simulator. In Section 3 we

    describe the software architecture of the GPRS simulator, details about the

    mobility of GSM and GPRS users, the way we modeled quality of service

    profiles, and the workload model we used. Results of the simulation studies

    are presented in Section 4. We provide curves for average carried traffic

    and packet loss probabilities for different channel allocation schemes and

    packet priorities as well as curves for average throughput per GPRS user.

    3 The Simulation Model

    We consider a cluster comprising of sever hexadiagonal cells in an

    integrated GSM/GPRS network, serving circuit-switched voice and packet-

    switched data calls. The performance studies presented in Section 4 were

    conducted for the innermost cell of the seven cell cluster. We assume that

    GSM and GPRS calls arrive in each cell according to two mutually

    independent Poisson processes, with arrival rates ?GSM and ?GPRS,

    respectively. GSM calls are handled circuit-switched, so that one physical

    channel is exclusively dedicated to the corresponding mobile station. After

    the arrival of a GPRS call, a GPRS session begins. During this time a GPRS

    user allocates no physical channel exclusively. Instead the radio interface

    is scheduled among different GPRS users by the Base Station Controller

    (BSC). Every GPRS user receives packets according to a specified workload

    model. The amount of time that a mobile station with an ongoing call

    remains within the area covered by the same BSC is called dwell time. If

    the call is still active after the dwell time, a handover toward an

    adjacent cell takes place. The call duration is defined as the amount of

    time that the call will be active, assuming it completes without being

    forced to terminate due to handover

    failure. We assume the dwell time to be an exponentially distributed random

    variable with mean 1/?h,GSM for GSM calls and 1/?h,GPRS for GPRS calls. The

    call durations are

    also exponentially distributed with mean values 1/?GSM and 1/?GPRS for GSM

    and

    GPRS calls, respectively. To exactly model the user behavior in the seven

    cell cluster, we have to consider the handover flow of GSM and GPRS users

    from adjacent cells. At the boundary cells of the seven cell cluster, the

    intensity of the incoming handover flow cannot be

    specified in advance. This is due to the handover rate out of a cell

    depends on the

    number of active customers within the cell. On the other hand, the handover

    rate into

    the cell depends on the number of customers in the neighboring cells. Thus,

    the

    iterative procedure introduced in [2] is used to balance the incoming and

    outgoing

    handover rates, assuming that the incoming handover rate ?h GSM

    in i ,

    ( ) ( ) -1 computed at step i-1.

    Since in the end-to-end path, the wireless link is typically the

    bottleneck, and given

    the anticipated traffic asymmetry, the simulator focuses on resource

    contention in the

    downlink (i.e., the path BSC > BTS > MS) of the radio interface. Because of

    the anticipated traffic asymmetry the amount of uplink traffic, e.g.

    induced by

    acknowledgments, is assumed to be negligible. In the study we focus on the

    radio

    interface. The functionality of the GPRS core network is not included. The

    arrival

    stream of packets is modeled at the IP layer. Let N be the number of

    physical channels available in the cell. We evaluate the performance of two

    types of radio resource sharing schemes, which specify how the cell

    capacity is shared by GSM and GPRS users:

    ? the static scheme; that is the cell capacity of N physical channels is

    split into

    NGPRS channels reserved for GPRS data transfer and NGSM = N - NGPRS

    channels

    reserved for GSM circuit-switched connections.

    ? the dynamic scheme; that is the N physical channels are shared by GSM and

    GPRS services, with priority for GSM calls; given n voice calls, the

    remaining

    N-n channels are fairly shared by all packets in transfer.

    In both schemes, the PDCHs are fairly shared by all packets in transfer up

    to a

    maximum of 8 PDCHs per IP packet ("multislot mode") and a maximum of 8

    packets

    per PDCH [6].

    The software architecture of the simulator follows the network architecture

    of the

    GPRS Network [14]. To accurately model the communication over the radio

    interface, we include the functionality of a BSC and a BTS. IP packets that

    arrive at

    the BSC are logically organized in two distinct queues. The transfer queue

    can hold

    up to Q n ’ ? 8 packets that are served according to a processor sharing

    service

    discipline, with n the number of physical channels that are potentially

    available for

    data transfer, i.e. n = NGPRS under the static scheme and n = N under the

    dynamic

    scheme. The processor sharing service discipline fairly shares the

    available channel

    capacity over the packets in the transfer queue. An arriving IP packet that

    cannot enter

    the transfer queue immediately is held in a first-come first-served (in

    case of one

    priority) access queue that can store up to K packets. The access queue

    models the

    BSC buffer in the GPRS network. Upon termination of a packet transfer, the

    IP

    packet at the head of the access queue is polled into the transfer queue,

    where it

    immediately shares in the assignment of available PDCHs. For this study, we

    fix the

    modulation and coding scheme to CS-2 [14]. It allows a data transfer rate

    of 13,4

    kbit/sec on one PDCH. Figure 1 depicts the software architecture of the

    simulator.

    Figure 1. Software Architecture of GSM/GPRS Simulator

    To model the different quality of service profiles GPRS provides, the

    simulator

    implemented a Weighted Fair Queueing (WFQ) strategy. The WFQ scheduling

    algorithm can easily be adopted to provide multiple data service classes by

    assigning

    each traffic source a weight determined by its class. The weight controls

    the amount

    of traffic a source may deliver relative to other active sources during

    some period of

    time. From the scheduling algorithm's point of view, a source is considered

    to be

    active if it has data queued at the BSC. For an active packet transfer with

    weight wi

    the portion of the bandwidth ?i(t) allocated at time t to this transfer

    should be

    ( ) ( ) ’ ? S

    where the sum over all active packet transfers at time t. The overall

    bandwidth at time

    t is denoted by B(t) which is independent of t in the static channel

    allocation scheme.

    The workload model used in the GPRS simulator is a Markov-modulated Poisson

    Process (MMPP) [7]. It is used to generate the IP traffic for each

    individual user in

    the system. The MMPP has been extensively used for modeling arrival

    processes,

    because it qualitatively models the time-varying arrival rate and captures

    some of the

    important correlations between the interarrival times. It is shown to be an

    accurate

    model for Internet traffic which usually shows self-similarity among

    different time

    scales. For our purpose the MMPP is parameterized by the two-state

    continuous-time

    Markov chain with infinitesimal generator matrix Q and rate matrix ?:

    0

    The two states represent bursty mode and non-bursty mode of the arrival

    process.

    The process resides in bursty mode for a mean time of 1/? and in non-bursty

    mode for

    a mean time of 1/® respectively. Such an MMPP is characterized by the

    average

    arrival rate of packets, ?avg and the degree of burstiness, B. The former

    is given by:

    1 2

    The degree of burstiness is computed by the ratio between the bursty

    arrival rate and

    the average arrival rate, i.e., B = ?1/?avg.

    4 Simulation Results

    Table 1 summarizes the parameter settings underlying the performance

    experiments.

    We group the parameters into three classes: network model, mobility model,

    and

    traffic model. The overall number of physical channels in a cell is set to

    N = 20

    among which at least one channel is reserved for GPRS. The overall number

    of GPRS

    users that can be managed by a cell is set to M = 20. As base value, we

    assume that

    5% of the arriving calls correspond to GPRS users and the remaining 95% are

    GSM

    calls. GSM call duration is set to 120 seconds and call dwell time to 60

    seconds, so

    that users make 1-2 handovers on average. For GPRS sessions the average

    session

    duration is set to 5 minutes and the dwell time is 120 seconds. Thus, we

    assume

    longer “online times” and slower movement of GPRS users than for GSM users.

    The

    average arrival rate of data is set to 6 Kbit/sec per GPRS user

    corresponding to 0.73

    IP packets per second of size 1 Kbyte.

    Parameter

    Figure 2 presents curves for carried data traffic and packet loss

    probabilities due to

    buffer overflow in the BSC for the static channel allocation scheme and one

    packet

    priority. For GPRS 1, 2, and 4 PDCHs are reserved, respectively. The

    remaining

    channels can be used by GSM calls. With 4 PDCHs the system overloads at an

    arrival

    rate of 0.8 GSM/GPRS users per second. This corresponds to an average of 12

    GPRS

    users in the cell (see Figure 7). In Figure 3 we present corresponding

    curves for the

    dynamic channel allocation scheme. For GPRS 1, 2, and 4 PDCHs are reserved,

    respectively but more PDCHs can be reserved "on demand". That means that

    additional PDCHs can be reserved if they are not used for GSM voice

    service. From

    Figure 3 we observe that for low traffic in the considered cell GPRS makes

    effectively use of the on demand PDCHs. For example if 1 PDCH is reserved

    GPRS

    utilizes up to 2 PDCHs at an arrival rate of 0.4 GSM/GPRS users per second.

    But

    with increasing load the overall performance of GPRS decreases because of

    concurrency among GPRS users, and more important, priority of GSM users

    over the

    radio interface. In comparison with the static channel allocation scheme we

    conclude

    that the combination of reserved PDCHs and on demand PDCH leads to a better

    utilization of the scarce radio frequencies. The only advantage of the

    static channel

    allocation scheme is that it can be realized more easily.

    Figure 4 presents a comparison of overall channel utilization and average

    throughput per GPRS user for the static and dynamic channel allocation

    scheme. For

    the static scheme we reserved 2 and 4 PDCHs respectively and for the

    dynamic

    scheme only 1 PDCH. We observe a higher overall utilization of physical

    channels by

    the dynamic scheme. Comparing the dynamic with the static scheme for 2

    PDCHs we

    detect a slightly higher throughput for low traffic load for dynamic

    channel allocation.

    This results from the high radio channel capacity available to GPRS users

    in this case.

    They can utilize up to 8 PDCHs for their transfer (in contrast to 2 PDCHs

    in the static

    scheme). When load increases, GSM calls allocate most of the physical

    channels.

    Thus, throughput for GPRS users decreases very fast. In the static scheme

    (4 PDCHs)

    the decrease in throughput is not so fast, because GSM calls do not effect

    the PDCHs.

    In an additional experiment, we study the performance loss in the GSM voice

    service due to the introduction of GPRS. Figure 5 plots the carried voice

    traffic and

    voice blocking probability for different numbers of reserved PDCHs. The

    results are

    valid for both channel allocation schemes because of the priority of GSM

    voice

    service over GPRS. The presented curves indicate that the decrease in

    channel

    capacity and, thus, the increase of the blocking probability of the GSM

    voice service

    is negligible compared to the benefit of reserving additional PDCHs for

    GPRS users.

    Figure 6 shows carried data traffic and packet loss probabilities for the

    dynamic

    channel allocation scheme and different packet priorities. For GPRS 1 PDCH

    is

    reserved. Weights for packets with priority 1 (high), 2 (medium), and 3

    (low) and

    percentages of GPRS users utilizing these priorities are given in Table 1.

    We observe

    that for low traffic in the considered cell most channels are covered by

    packets of low

    priority. This is due to the high portion of low priority packets (60%)

    among all

    packets sharing the radio interface. With increasing load medium priority

    packets and

    at last high priority packets suppress packets of lower priority and

    therefore the

    utilization of PDCHs for low and medium priority packets decreases. For a

    call arrival

    rate of up to 2 calls per second the loss probability of high priority

    packets is still less

    than 10-5 and therefore the corresponding curve is omitted in Figure 6.

    Figure 7 presents curves for average number of GPRS users in the cell and

    blocking probabilities of GPRS session requests due to reaching the limit

    of M active

    GPRS sessions. We observe that for 2% GPRS users the maximum number of 20

    active GPRS sessions is not reached. Therefore, the blocking probability

    remains very

    low. For 10% GPRS users and increasing call arrival rate, the average

    number of

    sessions approaches its maximum. Thus, some GPRS users will be rejected. It

    is

    important to note that the curves of Figure 7 can be utilized for

    determining the

    average number of GPRS users in the cell for a given call arrival rate. In

    fact, together

    with the curves of Figure 2 and 3, we can provide estimates for the maximum

    number

    of GPRS users that can be managed by the cell without degradation of

    quality of

    service. For example, for 5% GPRS users and 1 PDCHs reserved, in the static

    allocation scheme a packet loss probability of 10-3 can be guarantied until

    the call

    arrival rate exceeds 0.4 calls per second, i.e., until there are on the

    average 6 active

    GPRS users in the cell. For the dynamic allocation scheme a packet loss

    probability of

    10-3 can be guarantied until the call arrival rate exceeds 0.6 calls per

    second

    corresponding to 9 active GPRS users in the cell on average. Figure 8

    investigates the impact of the maximum number of GPRS user per cell to the

    performance of GPRS for the dynamic channel allocation scheme with 1 PDCH

    reserved. Of course, the expected number of GPRS users should be less than

    the maximum number in order to avoid the rejection of new GPRS sessions. On

    the other hand, the maximum number of active GPRS sessions must be limited

    for guaranteeing quality of service for every active GPRS session even

    under high traffic. The tradeoff between increasing performance for

    allowing more active GPRS sessions and the

    increasing blocking probability for GPRS users is illustrated by the curves

    of Figure 8.

    Conclusions

    This paper presented a discrete-event simulator on the IP level for the

    General Packet Radio Service (GPRS). With the simulator, we provided a

    comprehensive performance study of the radio resource sharing by circuit

    switched GSM connections and packet switched GPRS sessions under a static

    and a dynamic channel allocation

    scheme. In the dynamic scheme we assumed a reserved number of physical

    channels permanently allocated to GPRS and the remaining channels to be on-

    demand channels that can be used by GSM voice service and GPRS packets. In

    the static scheme no ondemand channels exist. We investigated the impact of

    the number of packet data

    channels reserved for GPRS users on the performance of the cellular

    network. Furthermore, three different QoS profiles modeled by a weighted

    fair queueing scheme were considered. Comparing both channel allocation

    schemes, we concluded that the dynamic scheme is preferable at all. The

    only advantage of the static scheme lies in its easy implementation. Next,

    we studied the impact of introducing GPRS on GSM voice service and observed

    that the decrease in channel capacity for GSM is negligible compared to the

    benefit of reserving additional packet data channels for GPRS. With the

    curves presented we provide estimates for the maximum number of GPRS users

    that can be managed by the cell without degradation of quality of service.

    Such results give valuable hints for network designers on how many packet

    data channels should be allocated for GPRS and how many GPRS session should

    be allowed for a given amount of traffic in order to guarantee appropriate

    quality of service.


    Приглашения

    09.12.2013 - 16.12.2013

    Международный конкурс хореографического искусства в рамках Международного фестиваля искусств «РОЖДЕСТВЕНСКАЯ АНДОРРА»

    09.12.2013 - 16.12.2013

    Международный конкурс хорового искусства в АНДОРРЕ «РОЖДЕСТВЕНСКАЯ АНДОРРА»




    Copyright © 2012 г.
    При использовании материалов - ссылка на сайт обязательна.