Printer Friendly
The Free Library
19,573,952 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

A priority queuing model for HCF controlled channel access (HCCA) in wireless LANs.


1. Introduction

Increasing demands to access to network in hotspots areas at airports, hotels, coffee shops have led wireless local area network (WLAN See wireless LAN.

WLAN - wireless local area network
) to be a key technology for high-speed local access in public and private areas. Furthermore, in the near future, WLAN will play a key role within the hybrid wireless systems and also it is the best candidate to connect home devices to wireless networks. Therefore, it should be able to allow users to ubiquitously access a large variety of services. On the other hand, demands for new applications such as real time traffic, multimedia video and voice over IP are increasing rapidly. These applications have created need for QoS support.

However, IEEE (Institute of Electrical and Electronics Engineers, New York, www.ieee.org) A membership organization that includes engineers, scientists and students in electronics and allied fields. 802.11 is unsuitable for multimedia applications to support QoS in the MAC layer. Therefore, IEEE802.11 working group has been developing a new protocol, IEEE802.11e, which will be able to provide QoS features. IEEE802.11e introduces the hybrid coordination function comprised of two medium access mechanisms: contention-based channel access referred to as enhanced distributed channel access (EDCA EDCA Enhanced Distributed Channel Access (IEEE 802.11e)
EDCA enhanced dollar cost averaging
EDCA Executive Director for Conventional Ammunition
EDCA East Dorset Cycling Association (UK) 
) and controlled channel access referred to as HCF 1. (operating system) HCF - Host Command Facility.
2. (architecture) HCF - Halt and Catch Fire.
 controlled channel access (HCCA HCCA Health Care Compliance Association (Minneapolis, MN, USA)
HCCA Horseless Carriage Club of America
HCCA HCF (Hybrid Coordinator Function) Controlled Channel Access
HCCA Healthy Child Care America
) [1].

Although contention-based channel access is very simple and robust for best effort traffic, it can not provide QoS guarantees easily. These can be achieved with the polling-based medium access through the HCCA. The HCCA provides a hybrid coordinator (HC) with ability to assign a contention free time interval during contention period and contention free period to packet transmission. Therefore, transmission opportunity (TXOP TXOP Transmission Opportunity ) and service interval (SI) are very important parameters to provide QoS guarantees. A reference scheduler calculates these parameters with the reservation information achieved through the negotiation with the end users. Using average values, such as average packet length and average data rate, to compute To perform mathematical operations or general computer processing. For an explanation of "The 3 C's," or how the computer processes data, see computer.  transmission parameters cause some challenges to QoS support in VBR (1) See MP3 VBR.

(2) (Variable Bit Rate) Refers to a communications or computer channel that changes its transmission speed based on any number of criteria.
 traffic. Therefore, modification of the scheduler to provide such traffic is very crucial. In this way, analytical analytical, analytic

pertaining to or emanating from analysis.


analytical control
control of confounding by analysis of the results of a trial or test.
 system analysis is very useful to improve and develop the system.

This paper presents a priority queuing See traffic engineering methods.  model to analyze a medium access in the HCCA. According to according to
prep.
1. As stated or indicated by; on the authority of: according to historians.

2. In keeping with: according to instructions.

3.
 the HCCA characteristics, the model is based on a MAP/ PH/1 queue Pronounced "Q." A temporary holding place for data. See queuing, message queue and print queue.

(programming) queue - A first-in first-out data structure used to sequence objects. Objects are added to the tail of the queue ("enqueued") and taken off the head ("dequeued").
 with vacation and time-limited service in the presence of two priority levels. Some important performance measures are presented after solving the queuing The process of lining up events in the order you want them processed. Whether it refers to packets in an IP network that search for the most optimal path to their destination, or telephone callers sitting in a "hold queue" waiting to be answered, queuing means the same thing: deciding on  model through the matrix-analytic method [2,3]. To our best knowledge, although there are some papers which have investigated the HCCA and the EDCA through simulation [4-9], and the EDCA analytically an·a·lyt·ic   or an·a·lyt·i·cal
adj.
1. Of or relating to analysis or analytics.

2. Dividing into elemental parts or basic principles.

3.
 [10-12], there is only one published analytical work for the HCCA [13], where a queuing model without priority levels has been developed. However, priority is a key point to separate various traffic streams with different QoS requirements, especially for real-time 1. real-time - Describes an application which requires a program to respond to stimuli within some small upper limit of response time (typically milli- or microseconds). Process control at a chemical plant is the classic example.  and non-real-time traffic. In addition, to manage resources, use bandwidth efficiently and provide QoS for various traffic streams, it is necessary that different traffic streams appear in the different statistic statistic,
n a value or number that describes a series of quantitative observations or measures; a value calculated from a sample.


statistic

a numerical value calculated from a number of observations in order to summarize them.
 or dynamic priority levels in the system. Therefore, IEEE802.1le introduces four priority levels for eight groups of traffic streams. Consequently, to modify and investigate the performance of the scheduler and the admission controller, priority analytical model in the presence of prioritized traffic is very helpful. In [14], a priority model in a medium without a vacation period and time-limited service was introduced. That model can not be applied to the HCCA medium access which is based on a vacation period and time-limited service. This paper will present a priority queuing model to analyze medium access in the HCCA by making use of an MAP/PH/1 queue with two types of jobs which are suitable to support vast practical traffic streams.

The rest of the paper is organized as follows: in Section 2, we briefly describe the HCCA mechanism, phase type (PH) distribution and discrete Markovian arrival process (DMAP DMAP 4-(dimethylamino) pyridine
DMAP Division of Medical Assistance Programs
DMAP Deer Management Assistance Program
DMAP Direct Matrix Abstraction Program (macro language of NASA Structural Analysis System) 
); our proposed model is presented in Section 3; the related performance measures are analyzed an·a·lyze  
tr.v. an·a·lyzed, an·a·lyz·ing, an·a·lyz·es
1. To examine methodically by separating into parts and studying their interrelations.

2. Chemistry To make a chemical analysis of.

3.
 in Section 4; numerical numerical

expressed in numbers, i.e. Arabic numerals of 0 to 9 inclusive.


numerical nomenclature
a numerical code is used to indicate the words, or other alphabetical signals, intended.
 and simulation results are given in Section 5; and finally conclusions are drawn in Section 6.

2. HCCA and System Parameters

2.1. HCCA

IEEE802.11e/HCCA is a polling-based medium and centralized cen·tral·ize  
v. cen·tral·ized, cen·tral·iz·ing, cen·tral·iz·es

v.tr.
1. To draw into or toward a center; consolidate.

2.
 scheduling which is controlled by the HC. Each station that requires a strict QoS support is allowed to send QoS requirement packets to the HC and the HC assign a corresponding transmission opportunity to the station. The HC can start a polling period at any time during a contention period after the medium remains idle for at least point coordination function Point Coordinated Function is a Media Access Control (MAC) technique used in wireless networks which relies on a central node, often an Access Point (AP), to communicate with a node listening, to see if the airwaves are free (ie, all other nodes are not communicating).  (PCF PCF - A simply typed, functional language.

["Fully Abstract Translations Between Functional Languages", J. Riecke, 18th POPL, pp. 245-254 (1991)].

["LCF Considered as a Programming Language", Theor CS 5:223, 1977].
) inter-frame space interval. Each station can transmit a sequences of data packets separated by a short inter-frame space during own TXOP allocated by the HC in a contention free period. Therefore, as it has shown in Figure 1, a sequence of transmission opportunities will be assigned as·sign  
tr.v. as·signed, as·sign·ing, as·signs
1. To set apart for a particular purpose; designate: assigned a day for the inspection.

2.
 to the stations during each SI. Consequently, each station is polled once per SI and allowed to transmit its packets until its TXOP duration elapses. Uplink (1) Transmitting from an earth station to a satellite. Contrast with downlink.

(2) A port on a network device that is used to connect to another network device rather than a client or server. See MDI port.
 and downlink Transmitting from a satellite to an earth station. Contrast with uplink.  TXOPs are initiated by the scheduler in the HC and end when there is no packet in the queues for transmission or TXOP duration expires. To provide QoS, each station manages QoS control field added to the legacy frames. Consequently, the scheduler receives separated reservation information of different traffic streams to calculate an aggregated service schedule. Some of this information is the mean data rate, delay bound, maximum burst size, minimum physical rate, user priority and peak data rate. The scheduler, first of all calculates the maximum service interval according to the delay bound for each traffic stream. Then, it selects the smallest service interval among all the maximum service intervals corresponding with the traffic streams as a service interval for all stations. The scheduler after that determines TXOP for each traffic stream according to the negotiated reservation information. Allocated TXOP for each station is sum of all TXOPs of station's traffic streams. TXOP of jth station that has made n traffic streams is computed as follows.

[MATHEMATICAL EXPRESSION A group of characters or symbols representing a quantity or an operation. See arithmetic expression.  NOT REPRODUCIBLE re·pro·duce  
v. re·pro·duced, re·pro·duc·ing, re·pro·duc·es

v.tr.
1. To produce a counterpart, image, or copy of.

2. Biology To generate (offspring) by sexual or asexual means.
 IN ASCII ASCII or American Standard Code for Information Interchange, a set of codes used to represent letters, numbers, a few symbols, and control characters. Originally designed for teletype operations, it has found wide application in computers. .] (1)

where R denotes the minimum physical data rate, L and M represents the nominal and the maximum size of packet respectively, [rho] denotes the mean data rate and O represents the overhead due to the physical and MAC headers (Media Access Control header) Refers to the header that is added at the beginning of a network packet in order to turn it into a frame ready for transmission over the network. , acknowledgment acknowledgment, in law, formal declaration or admission by a person who executed an instrument (e.g., a will or a deed) that the instrument is his. The acknowledgment is made before a court, a notary public, or any other authorized person.  and polling frames. According to the service interval duration, the number of active stations and the TXOP duration in each station, an admission controller manages the number of active stations to provide QoS.

2.2. Discrete Markovian Arrival Process (DMAP)

Consider a discrete time Discrete time is non-continuous time. Sampling at non-continuous times results in discrete-time samples. For example, a newspaper may report the price of crude oil once every 24 hours.  Markov chain (probability) Markov chain - (Named after Andrei Markov) A model of sequences of events where the probability of an event occurring depends upon the fact that a preceding event occurred.

A Markov process is governed by a Markov chain.
 with a transition matrix D and two sub-stochastic matrix [D.sub.0], [D.sub.1], where D = [D.sub.0] + [D.sub.1]. Suppose at the time t, the Markov chain is in the state i, 1 [less than or equal to] i [less than or equal to] n . Then, at the time epoch t + 1 with probability [([D.sub.k]).sub.ij], k = 0,1 arrival process enters state j, 1 [less than or equal to] j [less than or equal to] n and starts a batch of k arrivals. Therefore, [D.sub.0] corresponds to a transition matrix with no arrival and [D.sub.1] corresponds to a transition matrix with only one arrival per time slot Continuously repeating interval of time or a time period in which two devices are able to interconnect. .

[FIGURE 1 OMITTED]

2.3. Phase Type (PH) Distribution

Phase type distributions can approximate many of general distributions encountered in queuing systems. Therefore, it is appropriate in service time modeling [2]. Consider an m+1 states Markov chain with one absorbing state, and initial probability vector In mathematics and statistics, a probability vector or stochastic vector is a vector with non-negative entries that add up to one. Stochastic vectors are commonly used to represent discrete probability distributions.  [[beta],[[beta].sub.m+1]] with m+1 elements where [beta] is a row vector In linear algebra, a row vector is a 1 × n matrix, that is, a matrix consisting of a single row:



The transpose of a row vector is a column vector.
 with m element while [beta]e + [[beta].sub.m+1] = 1 (e is column vector In linear algebra, a column vector is an m × 1 matrix, i.e. a matrix consisting of a single column of elements.

 of one). Let the transition probability matrix of the Markov chain be P: P = [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]. where S is a sub-stochastic transition matrix, I-S I-S Information System(s)
I-S Instructor-To-Student (Ratio) 
 is nonsingular (I is identity matrix) and [S.sup.0] = e - Se. The absorbing Markov chain can initialize To start anew, which typically involves clearing all or some part of memory or disk.  from any states according to the initial vector and gets absorbed to the absorbing state. Therefore, the time to absorption in such a Markov chain is said to have phase type distribution which is represented with the pair ([beta], S).

3. Proposed Priority Queuing Model

To clarify the model, suppose that there is one station communicating with the HC in the system. The HC can be considered as a single server which serves queues (high and low priority) of the station no more than T slots (maximum TXOP duration is divided to T slots) during each SI. In the view of the station, as soon as T time slots is used up or queues become empty, the server goes on a vacation (i.e. the server serves other stations or becomes idle until the next visit). Hence, as it is illustrated in Figure 2, the minimum vacation duration is subtraction subtraction, fundamental operation of arithmetic; the inverse of addition. If a and b are real numbers (see number), then the number ab is that number (called the difference) which when added to b (the subtractor) equals  of the SI and the maximum TXOP duration. It is assumed that the HC is a server which serves priority queues (programming) priority queue - A data structure with three operations: insert a new item, return the highest priority item, and remove the highest priority item. The obvious way to represent priority queues is by maintaining a sorted list but this can make the insert operation very  in non-preemptive priority case during a TXOP period. In a non-preemptive case, no service interruption INTERRUPTION. The effect of some act or circumstance which stops the course of a prescription or act of limitation's.
     2. Interruption of the use of a thing is natural or civil.
 is applied upon arrival of a high priority packet when a low priority packet is being served. To analyze the discrete time Markov chain (DTMC DTMC Discrete-Time Markov Chain
DTMC Detroit Together Men's Chorus (Detroit, MI)
DTMC Design to Manufacturing Coalition
DTMC DTM Corporation
DTMC Deer Trail Mining Company, LLC
DTMC Delta Tributaries Mercury Council
) describing the queuing model, arrival process, service process and vacation model are defined. The arrival process is modeled by a discrete Markovian arrival process (DMAP) to allow correlation among the inter-arrival times within packets (within each priority and between two priorities packets) and support various types of traffic streams, especially VBR traffic which generate packets in random arrival intervals. On the other hand, it is obvious that the packet transmission time is corresponding to the service time which depends on the packet length while the channel data rate is fixed. Therefore, to support various packet length distributions and make the model of service process more general and comprehensive, a phase type (PH) distribution is proposed for a service process model. Consequently, the introduced priority queuing model is based on a MAP/ PH/1 queue with vacation and time-limited service. The proposed model is based on the work of [14] which makes use of matrix-geometric solution for analysis priority queues without vacation and time limitation in service.

[FIGURE 2 OMITTED]

Some of the notations and symbols which will be used throughout the paper are introduced as follows: e is a column vector of one (with appropriate order equals to the number of columns of the matrix or to the vector length that it is multiplied mul·ti·ply 1  
v. mul·ti·plied, mul·ti·ply·ing, mul·ti·plies

v.tr.
1. To increase the amount, number, or degree of.

2. Mathematics To perform multiplication on.
 with), [e.sub.T](v) represents a column vector of zeroes with T length except at the vth position that is one, e' is the transpose trans·pose
v.
To transfer one tissue, organ, or part to the place of another.
 of e vector, [I.sub.k] denotes an identity matrix of dimension k x k and [H.sub.k] [represents [H.sub.k] = [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.].

3.1. Arrival Process

The arrival process is modeled by a discrete Markovian arrival process (DMAP). The DMAP, an extension of the Markov modulated mod·u·late  
v. mod·u·lat·ed, mod·u·lat·ing, mod·u·lates

v.tr.
1. To adjust or adapt to a certain proportion; regulate or temper.

2.
 Bernoulli process In probability and statistics, a Bernoulli process is a discrete-time stochastic process consisting of a sequence of independent random variables taking values over two symbols. Prosaically, a Bernoulli process is coin flipping, possibly with an unfair coin. , can support many types of traffic flows such as VBR traffic generating variable packets length in variable inter-arrival periods. Suppose there are two independent types of traffic corresponding to two priorities where each traffic source is able to generate only one packet per time slot. Hence, each traffic flow will have two sub-stochastic matrices (Section 2.2) and consequently there are four sub-stochastic matrixes ([D.sub.00], [D.sub.11], [D.sub.12], [D.sub.2]) corresponding to join packet arrival (high priority and low priority packet arrival) where [D.sub.00] denotes a transition matrix with no packet arrival, [D.sub.11] is a transition matrix when one high priority packet arrives, [D.sub.12] represents a transition matrix when one low priority packet arrives, [D.sub.2] is a transition matrix when two high and low priority packet arrive(one of each priority packet) and also D = [D.sub.00] + [D.sub.11] + [D.sub.12], + [D.sub.2] where D represents stochastic matrix In mathematics, a stochastic matrix, probability matrix, or transition matrix describes the transitions of a Markov chain. It has found use in probability theory, statistics and linear algebra, as well as computer science. . The arrival rate is [[lambda].sub.i], = [psi PSI - Portable Scheme Interpreter ] ([D.sub.1i] + [D.sub.2]) i = 1, 2 where [psi] = [psi] e and [psi]e = 1 (e is a column vector of one).

As mentioned above, four sub-stochastic matrices can be expressed by the sub-stochastic matrices of both traffic streams. Suppose [D.sub.0] (1) and [D.sub.1] (1) are the transition matrices in the high priority traffic when no packet and one packet arrives at a time slot, respectively. Furthermore assume, [D.sub.0] (2) and [D.sub.1] (2) are the transition matrices in the low priority traffic when no packet and one packet arrives at the time slot respectively.

In this case, [D.sub.00] = [D.sub.0] (1) [cross product] [D.sub.0](2), [D.sub.11] = [D.sub.1](1) [cross product] [D.sub.0](2), [D.sub.12] = [D.sub.0](1) [cross product] [D.sub.1](2) and [D.sub.2] = [D.sub.1](1) [cross product] [D.sub.1](2), where [cross product] is the Kronecker product In mathematics, the Kronecker product, denoted by , is an operation on two matrices of arbitrary size resulting in a block matrix. It is a special case of a tensor product. .

3.2. Service Process

The service process is corresponding to the transmission time. The total transmission time of a frame is sum of transmission time of data packet, its necessary headers added by the MAC and physical layer, ACK (ACKnowledgment code) The communications code sent from a receiving station to a transmitting station to indicate that it is ready to accept data. It is also used to acknowledge the error-free receipt of transmitted data. Contrast with NAK.

1.
, and short inter-frame space (SIFS SIFS Short Inter-Frame Space
SIFS Standard Industrial Fund System
SIFS Supply Interface System
). We assume that the channel data rate, ACK, SIFS durations and header (1) In a disk or tape file, a set of data that resides permanently at the beginning. It may be used for identification only (type of file, date of last update, etc.), or it may describe the structural layout of the contents, as is common with many document and database formats.  size are fixed. Hence, the service time of a packet can be considered as a random variable which varies only with the length of the packet. Consequently, to generalize generalize /gen·er·al·ize/ (-iz)
1. to spread throughout the body, as when local disease becomes systemic.

2. to form a general principle; to reason inductively.
 the model and support different packet length distributions, we consider phase type distribution for both high priority and low priority service processes. Let ([[beta].sub.1], [S.sub.1]) and ([[beta].sub.2], [S.sub.2]) denote de·note  
tr.v. de·not·ed, de·not·ing, de·notes
1. To mark; indicate: a frown that denoted increasing impatience.

2.
 PH distribution for high priority and low priority services, respectively where [S.sub.1], [S.sub.2] are transition matrices of dimensions [m.sub.1] x [m.sub.1], [m.sub.2] x [m.sub.2], respectively and [[beta].sub.1], [[beta].sub.2] represent initial vectors. [S.sub.1.sup.0] = e - [S.sub.1] e, [S.sub.0.sup.0] = e - [S.sub.2] e are transition to absorption vectors for the high priority and low priority services, respectively.

3.3. Vacation Model

In the service period, whenever there is no packet in the queues or the TXOP duration expires, the server enters a vacation period. Therefore, the vacation duration depends on the service duration. A vacation with the maximum duration begins whenever the server visits the station at the first slot of TXOP and the station has no packet to transmit. Consequently, a vacation model can be represented by a ([[delta].sub.1], V) phase type distribution while the Markov chain can initialize from any states depending on the vacation duration. Therefore, the initial vector, the transition matrix and the transition to absorption vector will be [[delta].sub.1] = [E.sub.SI] (i) 1 [less than or equal to] i [less than or equal to] T + 1, V = [H.sub.SI], and [V.sup.0] = e - V e, respectively.

[FIGURE 3 OMITTED]

3.4. State Space and Transition Matrix of the DTMC

In this subsection subsection
Noun

any of the smaller parts into which a section may be divided

Noun 1. subsection - a section of a section; a part of a part; i.e.
, we introduce state space and the transition matrix of the discrete time Markov chain (DTMC). The state space can be divided into two main groups that are vacation and service state spaces. Each of these states are described by the number of the packets in the high priority and low priority queues ([i.sub.1], [i.sub.2]), the phase of the arrival process (j), the phase of the high priority or low priority service processes ([k.sub.1], [k.sub.2]), the phase of the vacation (l) and the phase of the TXOP (t). Therefore, the states can be expressed as follows.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (2)

where Q is the buffer size in the number of packets (high priority and low priority), [d.sup.v] denotes the vacation states while the number of high priority and low priority packets in the queues are [i.sub.1], and [i.sub.2] respectively and the packet arrival is in j th phase as well as vacation is in l th phase, [d.sup.s.sub.0] represents service state space when there are only low priority packets in the system. Therefore, a low priority packet is being served while the service is in the phase [K.sub.2] at t th time slot and the packet arrival is in j th phase as well. In the same way, [d.sup.s.sub.1] is service state space when there is at least one high priority packet in the system and a low priority packet is being served, and [d.sup.s.sub.1] represents service state space when there is at least one high priority packet in the system and a high priority packet is being served.

The transition matrix of the discrete time Markov chain can be expressed as follows.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (3)

where the rows of P matrix correspond to the number of packets in the high priority queue. Therefore, matrix will have Q + 1 rows. As it is assumed that each type of traffic can generate only one packet and only one packet can be served per time slot (less than or equal to one), the structure of P matrix is quasi-birth-death. Consequently, the elements of matrix P represent block transition matrices in which the number of packets in the high priority queue increases ([B.sub.01], [A.sub.1]) or decreases ([B.sub.10], [A.sub.-1]) by one, or remains invariant (programming) invariant - A rule, such as the ordering of an ordered list or heap, that applies throughout the life of a data structure or procedure. Each change to the data structure must maintain the correctness of the invariant.  ([B.sub.00], [A.sub.0]) after transition at the current time slot. On the other hand, each element of P matrix also represents one matrix describing low priority queue size. Therefore, each row of [B.sub.00], [B.sub.01] [B.sub.10], [A.sub.-1], [A.sub.0], [A.sub.1], block matrices, described as follows, represents the number of low priority packets in the queue.

To describe each sub matrix (with general form [B.sup.b.sub.a] or [A.sup.b.sub.a]), a general sub matrix form is defined in Figure 3. The general sub matrix can be understood as the transitions probability matrix governing gov·ern  
v. gov·erned, gov·ern·ing, gov·erns

v.tr.
1. To make and administer the public policy and affairs of; exercise sovereign authority in.

2.
 switch among a vacation, a high priority and a low priority service. Note that the maximum service duration is T slots and transition can happen at any time slots. Therefore, service period in the general matrix is divided to T slot (in high priority and low priority). It is obvious that some of the state transitions in the general matrix may not happen. Therefore, those states will be zero. To reduction of the matrix dimensions, those rows and columns of the general matrix which are zero will be removed if the general matrix can match with the other matrices in the P matrix. Now, in the rest of this sub section, we express the sub matrices by considering the possible state transitions in the general matrix form.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (4)

Block matrix [B.sup.00.sub.00] represents state transitions when high priority and low priority queues are empty and remain empty after transition. Transitions occur whenever no packet arrives ([D.sub.00]) and the server is on vacation (V), or completes vacation ([V.sup.0]) and starts it again. As there is no packet to be served, the maximum vacation duration will be initialized ([[delta].sub.1]).

[B.sup.00.sub.00] = [D.sub.00] [cross product] (V + [V.sup.0][[delta].sub.1]) (5)

[B.sup.01.sub.00] matrix denotes transitions in which the number of packets in the low priority queue increases by one while the both queues are empty. Transitions occur whenever only a low priority packet arrives ([D.sub.12] and the server stays on vacation (V) or completes vacation ([V.sup.0]) and starts the low priority service (,82 ) at the first slot of the TXOP.

[B.sup.01.sub.00] = [[D.sub.12] [cross product]V [e'.sub.1],(T) [cross product] [V.sup.0][[Beta].sub.2]] (6)

It is assumed that whenever the both queues become empty the server goes on vacation. The vacation can begin from different states of its Markov chain which is dependent on the instant that the queues become empty in the service period. [B.sup.10.sub.00] supports state transitions that no packet arrives ([D.sub.00]), the process of the last low priority packet is completed. Consequently, queue become empty and the vacation period begins (transitions can happen at any time slots in the TXOP period) ([S.sup.0.sub.2][[delta].sub.i] i = 1,..,T).

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (7)

[B.sup.0.sub.00], [B.sup.1.sub.00], [B.sup.-1.sub.00] block matrices represent transitions in which the number of packets in the low priority queue remains invariant, increases, decreases by one respectively while the high priority queue remains empty after transition, and there is at least one packet in the low priority queue before transition. These conditions can happen on the vacation, or in the service (low priority queue is served).

Now, we explain possible state transitions in the block matrix [B.sup.0.sub.00]. We divide transitions into two cases. 1) no packet arrives ([D.sub.00]), and a) the server remains on vacation (V), b) the server ends vacation and goes on the low priority service ([V.sup.0] [[beta].sub.2]) at the first slot of TXOP (i.e. [e'.sub.1], (T) [cross product] [D.sub.00] [cross product] [V.sup.0] [[beta].sub.2]). c) the server remains on the processing of low priority packet ([S.sub.2]), d) the server leaves the service processing due to the TXOP expiration EXPIRATION. Cessation; end. As, the expiration of, a lease, of a contract, or statute.
     2. In general, the expiration of a contract puts an end to all the engagements of the parties, except to those which arise from the non- fulfillment of obligations created
 ([e.sub.T] (T)) and enters vacation([e.sub.m2] [delta]). 2) a low priority packet arrives ([D.sub.12]), and a) the processing of a low priority packet is completed and a new low priority processing Noun 1. priority processing - data processing in which the operations performed are determined by a system of priorities
background processing, backgrounding - the execution of low priority programs while higher priority programs are not using the processing
 begins ([S.sup.0.sub.2][[beta].sub.2]), b) the processing of a low priority packet is completed while the TXOP duration expires as well and the server goes on vacation([S.sup.0.sub.2][delta])

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (8)

[B.sup.0Lv.sub.00] = [e.sub.T](T)[cross product][[D.sub.00][cross product][e.sub.m2][delta] + [D.sub.12][cross product][S.sup.0.sub.2][delta]]

[B.sup.1.sub.00] contains the state transitions increasing the number of packets in the low priority queue by one and remaining the high priority queue empty while there is at least one packet in the low priority queue before transition. One can easily compute the possible transitions such above discussions

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (9)

[B.sup.-1.sub.00] represents state transitions in which the number of packets in the low priority queue decreases by one and at least one packet is in the low priority queue before transition as well as high priority queue remains empty. These transitions happen when no packet arrives and the processing of a low priority packet is completed, and a) the processing of another one begins, b) the TXOP duration expires and a vacation period begins.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (10)

[B.sub.01], [B.sub.10], [A.sub.-1], [A.sub.0], [A.sub.1] and their elements can be computed in the same manner. The block matrices are given in Appendix A.

4. Performance Measures

According to the structure of P matrix, its steady state distribution vector can be obtained by applying the matrix-geometric method. Let probability steady state distribution vector be x = [[x.sub.0] [x.sub.1] [x.sub.2] ... [x.sub.Q]] where [x.sub.i] = [[x.sub.i0] [x.sub.i1] [x.sub.i2] ... [x.sub.iQ]], [x.sub.ij] = [[x.sup.v.sub.ij] [x.sub.j] (1) [x.sub.ij](2)] and [x.sub.ij](k) = [[x.sup.1.sub.ij] (k) [x.sup.2.sub.ij] (k) ... [x.sup.T.sub.ij] (k)] 0 [less than or equal to] i [less than or equal to] Q, 0 [less than or equal to] j [less than or equal to] Q, k = 1,2 where [x.sup.n.sub.ij](k) is the probability that the number of packets in the high priority and in the low priority queues are i and j respectively while type k packet (k = 1 : high priority, k = 2 : low priority) is being served at the n th time slot of the TXOP period.

Using balanced equations ( x = xP , xe = 1 ) and the matrix-geometric method, the steady state vector
  • A quantum state vector fully specifies any quantum mechanical state in which a quantum mechanical system can be.
  • A geographical state vector specifies the position and velocity of an object in space.
 x can be calculated. For more details of how to find out steady state vector, readers can refer to [2].

4.1. Queue Length Distribution

Let [f.sub.h](l) ([f.sub.l](l)) be the probability that there are l high priority packets (low priority packets) in the queue. The length of the high priority queue will be l if there are l high priority packets in the system and the server is not on the processing of the high priority packet (i.e. is on vacation or in the processing of the low priority packet) or, l + 1 high priority packet are in the system while one high priority packet is being served.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (11)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (12)

Probability of the queue length at the end of the TXOP duration can be calculated in the similar manner.

4.2. Packet Loss Rate

Packet loss occurs whenever a new packet arrives and the target buffer is full. These conditions can happen during service processing (at any time slots of the TXOP duration) or vacation.

The high priority packet will be lost when the number of packets in the high priority queue is Q (regardless of the number of packets in the low priority queue) and a new high priority packet arrives (by itself or together with a low priority packet) ([D.sub.11] + [D.sub.2]). Therefore, the packet loss probability will be sum of all possible probabilities among vacation and service period satisfying above conditions. As an example,

[[lambda].sub.1.sup.-1][Q.summation summation n. the final argument of an attorney at the close of a trial in which he/she attempts to convince the judge and/or jury of the virtues of the client's case. (See: closing argument)  over (j = 0)][T-1.summation over (k = 1)] [x.sup.k.sub.Qj](1)[([D.sub.11] + [D.sub.2])[cross product] ([S.sub.1]] shows sum of the probabilities in which the server stays on the high priority processing while a new high priority packet arrives and the other mentioned conditions has been satisfied. Consequently the high priority Packet loss rate which is normalized with the high priority arrival rate ([[lambda].sub.1]) is expressed as follow.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (13)

At the same way, Packet loss in the low priority queue occurs when the low priority queue is full and a new low priority packet arrives ([D.sub.12] + [D.sub.2]). Therefore all possible states satisfying those conditions could be expressed as follows.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (14)

4.3. Access Delay Distribution

In this subsection, we introduce access delay distribution for the high priority and the low priority packets. Access delay is the required time in which an arriving packet at the target queue reaches the head of queue. Access delay can be studied as an absorbing Markov chain. The chain initializes when the packet arrives the queue, and gets absorbed when the packet reaches the head of the queue. Therefore, the access delay is the required time to absorption in the Markov chain.

In the high priority queue, experienced delay is the period of the time in which an arriving packet has to wait until all high priority packets ahead of it are served, and the process of a low priority packet, which is being processed at the arrival time, is completed Therefore, the access delay in the high priority queue depends on the number of the high priority packets ahead of an arriving packet. Suppose z defines the initial probability vector in the high priority access delay.

z = [z.sub.0][z.sub.1] ... [z.sub.Q1] [z.sub.1] = [[z.sup.v.sub.i] [z.sup.1.sub.iL] ... [z.sup.T.sub.iL][z.sup.1.sub.iH] ... [z.sup.T.sub.iH] (15)

where [z.sup.v.sub.i][z.sup.k.sub.iL] and [z.sup.k.sub.iH] (1 [less than or equal to] k [less than or equal to] T) denote the probability of the arriving high priority packet finding i high priority packet ahead of it with the server: in vacation, in the low priority processing at the k th slot of the TXOP and, in the high priority processing at the k th slot of the TXOP, respectively.

Probability vector [z.sup.v.sub.0] represents the probability of arriving high priority packet ([D.sub.12] + [D.sub.2]) (regardless of low priority packet arrival), finding no high priority packet ahead of it with server: on vacation. The possible scenarios are a) there is no packet in the high priority queue and the server stays on vacation (V, [V.sup.0] [delta], b)) the server completes the processing of the last high priority packet in the Tth slot (the last slot of TXOP) and goes on vacation, c) the server leaves the low priority processing due to the TXOP expiration and goes on vacation, d) the server completes the low priority processing at the Tth slot and goes on vacation. Consequently, [z.sup.v.sub.0] which is normalized by [[lambda].sub.1], can be expressed as follows.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (16)

[z.sup.k.sub.0L] represents the probability vector in which arriving high priority packet finding no high priority packet ahead of it while server is serving a low priority packet at the kth slot of the TXOP. It can occur when the server stays on the processing of a low priority packet at the kth slot of the TXOP while high priority packet arrives.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (17)

The other elements which are given in Appendix B can be calculated using similar above discussions Now, to find the time till absorption in a Markov chain, the transition matrix for high priority packet access delay ([P.sub.h]) is required. This matrix is defined as follows.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (18)

It is obvious that the access delay for an arriving high priority packet only depends on the number of high priority packets ahead of the arriving packet. The number of packets which arrives after desired packet has no effect on the access delay. Therefore, the arrival transition matrix will be 1. Now, each element of [P.sub.h] matrix can be computed with the similar discussions in the Section 3.4. For example, [[??].sub.10] represent state transitions when the number of packets ahead of arriving packet changes from 1 to 0 at the end of transition. It is obvious that transitions occur when the high priority processing is completed.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (19)

The other elements are given in Appendix B. Finally, the probability vector after elapsing n+1 time slot will be

[z.sup.n+1] = [z.sup.n] [P.sup.h] (20)

where [z.sup.0] = z . To reduction of computation Computation is a general term for any type of information processing that can be represented mathematically. This includes phenomena ranging from simple calculations to human thinking. , the set of following equation can be used.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (21)

Finally, let [W.sub.HT], be the probability that the waiting time of high priority packet is less than or equal to T, then

[W.sub.HT] = [z.sup.T.sub.0][P.sub.h] (22)

where [z.sup.T.sub.0] is the probability vector that the arrived high priority packet finding no packet a head of it after T slot.

The low priority access delay is calculated in Appendix C.

5. Numerical and Simulation Results

In this section, first we provide a simple example of wireless multimedia communications to demonstrate how can apply the computational Having to do with calculations. Something that is "highly computational" requires a large number of calculations.  algorithm algorithm (ăl`gərĭth'əm) or algorism (–rĭz'əm) [for Al-Khowarizmi], a clearly defined procedure for obtaining the solution to a general type of problem, often numerical. .

It is assumed that the wireless network can transmit a fixed size data block during one time slot, and each packet is segmented into a number of data blocks. Suppose a station can transmit voice and video traffic. Furthermore, the priority of voice traffic is higher than the video traffic. Voice traffic is modeled by an ON/OFF source as depicted de·pict  
tr.v. de·pict·ed, de·pict·ing, de·picts
1. To represent in a picture or sculpture.

2. To represent in words; describe. See Synonyms at represent.
 in Figure 4a. Therefore, [D.sub.0](1) and [D.sub.1] (1) can be calculated as follows [15].

[D.sub.1](1) = R * D, [D.sub.0](1) = (I - R) * D

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]

where A is the probability of the packet arrival per time slot. Now assume that the voice packet length is fixed and is three times more than data block size. Therefore,

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]

[FIGURE 4 OMITTED]

The VBR traffic is modeled by three independent ON/OFF sources as showed in Figure 4b. D, [D.sub.0], (2) and [D.sub.1](2) can be easily calculated like voice traffic matrices. Readers to find more details can refer to [15]. If we assume that the maximum video packets size is 8 times more than data block size, and video packets size follow log-normal distribution In probability and statistics, the log-normal distribution is the single-tailed probability distribution of any random variable whose logarithm is normally distributed. If Y is a random variable with a normal distribution, then X = exp(Y  with a probability mass function In probability theory, a probability mass function (abbreviated pmf) is a function that gives the probability that a discrete random variable is exactly equal to some value.  ([p.sub.v]) in terms of the number of data blocks such a following example [3]

[p.sub.v] =

[0.002 0.153 0.427 0.286 0.099 0.025 0.006 0.002]

The [S.sub.2], [S.sup.0.sub.2], and [[beta].sub.2] will be

[S.sub.2] = [H.sub.8] [S.sup.0.sub.2] = e - [S.sub.2] e

[[beta].sub.2] =

[0.002 0.006 0.025 0.099 0.286 0.427 0.153 0.002]

Let SI and TXOP durations be 100 and 10 slots, respectively. Then,

V = [H.sub.100], [V.sup.0] = e - Ve [[delta].sub.1] = [e.sub.i](100) 1[less than or equal to] i [less than or equal to] 11 T = 10

Using the above information, one can easily find out system performance through the introduced model.

Now, according to the 802.1le and characteristics of the applied traffic streams which are described as follow, the numerical results obtained from the analytical model are compared with simulation results. We analyze the queue length and the access delay distribution as well as the packet loss rate for the high priority and the low priority packets. Similar to above example, one can easily match the proposed model with the introduced traffic and system parameters.

It is assumed that the voice traffic is handled with a higher priority than video traffic. The voice traffic is modeled by an ON/OFF source which generates 160 octet An eight-bit storage unit. In the international community, octet is often used instead of byte.

(jargon, networking) octet - Eight bits. This term is used in networking, in preference to byte, because some systems use the term "byte" for things that are not 8 bits long.
 message periodically with a bit rate 64 kb/s during active period. The CBR (1) (Computer-Based Reference) Reference materials accessible by computer in order to help people do their jobs quicker. For example, this database on disk!

(2) (Constant Bit Rate) A uniform transmission rate.
 video traffic has only a ON state and always stays in that. The VBR traffic is modeled by three independent ON/OFF sources with the mean bit rate 200 Kb/s. however, the PhFit program [16] can be used to find out the phase type distribution of service times of real traffic. Table 1 summarizes the different traffic used for the analytical analysis and simulations. It is assumed that the queue buffer size is seven and the channel data rate is 12Mbps.

Simulations are performed using program which is written in C++ medium. There are two queues in each station, and the server processes packets in each of the queues in the FIFO (First In First Out) A storage method that retrieves the item stored for the longest time. Contrast with LIFO. See traffic engineering methods.

FIFO - first-in first-out
 fashion. There are ten stations which are communicating with the access point. All stations enjoy ON/OFF voice traffic as high priority traffic. Five stations generate the CBR video traffic and the others send the VBR video traffic as low priority traffic. Arrivals to the queues are independent of whether the server is in service or on vacation. The TXOPs duration are calculated through Eqn (1), according to the traffic information in each station. Each station can transmit its data during its TXOP period.

Figure 5 shows cumulative distribution function (CDF (1) (Central Distribution Frame) A connecting unit (typically a hub) that acts as a central distribution point to all the nodes in a zone or domain. See MDF. ) of the high priority and the low priority queue length for VBR, CBR video and voice traffic streams. Although the CBR packet arrival rate is much larger than that of the VBR traffic stream, the queue length in the CBR traffic is less than that one in the VBR traffic considerably. As it is obvious from the mentioned figure, the probability that the length of the queue get less than or equal to six is about 98 percent for the CBR traffic while that is about 74 percent for the VBR traffic. It means that most of the time the VBR packets remain in the queue and unable to be transmitted. Therefore, the packet loss goes up and lots of packets drop. Simulation and numerical results show that the packet loss rate is about 28 percent for the VBR traffic while it is about 0.6 percent for the CBR video traffic. Consequently, although there is enough bandwidth to support QoS guarantee in the VBR video traffic but the scheduler is unable to use it.

The CDF of the queue length at the end of the TXOP for all traffic, plotted in Figure 6, confirms created challenges through the VBR traffic. Therefore, the modification of the scheduling algorithm A method used to schedule jobs for execution. Priority, length of time in the job queue and available resources are examples of criteria used.  and introduction of a dynamic scheduler to adapt with the bursty Refers to data that is transferred or transmitted in short, uneven spurts. LAN traffic is typically bursty. Contrast with streaming data.  arrivals are unavoidable. Dynamic conditions in the scheduler can be obtained through adjusting the TXOP and the SI durations based on the packet queue length statistics. Scheduler can get the information from the stations and find the optimal TXOP and SI through the employing the model to maintain an empty queue at the end of TXOP duration.

Figure 7 shows CDF of the access delay and packet blocking in the high priority and the low priority traffic through analysis and simulations. It is observed that all packets in the CBR video traffic experience access delay less than about 35 ms, while only 23 percent of the VBR video packets experience such a cumulative access delay. Although there is enough bandwidth to serving the VBR traffic, the scheduler does not have essential flexibility to support of bursty arrival rate. Consequently, the queue will be full and 28 percent of arrived packets are blocked and dropped.

Finally, from Figures 5-7, it can be readily seen that the validation See validate.

validation - The stage in the software life-cycle at the end of the development process where software is evaluated to ensure that it complies with the requirements.
 of analytical model is confirmed by the numerical results obtained from analytical model and the simulation results under the same conditions.

[FIGURE 5 OMITTED]

[FIGURE 6 OMITTED]

[FIGURE 7 OMITTED]

6. Conclusions

The scheduling algorithm which is introduced by HCCA /IEEE802.1 I e to support QoS in multimedia applications enjoys separated queues with specified priority levels and transmission opportunity according to the traffic streams characteristics. The transmission opportunity is found out based on the mean values. Therefore, some multimedia traffic streams such as VBR traffic address some challenges in this medium. Consequently, adapting algorithms The following is a list of the algorithms described in Wikipedia. See also the list of data structures, list of algorithm general topics and list of terms relating to algorithms and data structures.  to new conditions in order to provide desired QoS is on the focus of researchers. To investigate and improve the scheduler, analytical model is very useful. This paper introduced a priority queuing model for the HCCA. Using of the MAP/PH/1 queue makes the model more comprehensive and provides it to support different practical traffic streams. The important performance measures in the high priority and the low priority queues are calculated which enable us to investigate the effect of the SI and the TXOP durations on QoS guarantees and find out the optimal TXOP values according to the queue length and the access delay statistics to provide QoS. It is shown by the numerical and the simulation results that the analytical model is quite accurate, and thus useful in the practical system design and performance evaluation Performance evaluation

The assessment of a manager's results, which involves, first, determining whether the money manager added value by outperforming the established benchmark (performance measurement) and, second, determining how the money manager achieved the calculated return
.

Appendix A

Block matrices of transition matrix P (Section 3.4)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]

Appendix B

State probability vectors in the high priority access delay (Section 4.3)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]

Block matrices of transition matrix [P.sub.h]

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]

Appendix C

Access delay Distribution for the low priority packets (Section 4.3)

The arriving low priority packet will reach the head of its queue and will be ready to transmit if all the low priority packets ahead of it are served. Since the low priority packet is unable to be transmitted while there are high priority packets in the system, the arriving low priority packet has to wait for completion of the transmission of all high priority and low priority packets which are in the system and those high priority packets which will enter during the period of the time that the arriving packet moves towards head of queue. Therefore, the number of packet ahead of arriving low priority packet at its arrival time is all high priority and low priority packets in the system (including any high priority packet which might have arrived jointly with it). Suppose y defines initial probability vector in the low priority access delay.

y = [[y.sub.0][y.sub.1] ... [y.sub.Q1] where [y.sub.1]= [[y.sub.i0] [y.sub.i1] ... [y.sub.iQ2]] [y.sub.ij] = [[y.sup.v.sub.ij][y.sup.1.sub.ijL] ... [y.sup.T.sub.ijL][y.sup.1sub.ijH] ... [[y.sup.T.sub.ijH]

where [y.sup.v.sub.ij] represents probability of an arriving low priority packet finding i high priority and j low priority packet in the system with the server on vacation and [y.sup.k.sub.ijL]([y.sup.k.sub.ijH]) 1 [less than or equal to] k [less than or equal to] T is the of an arriving probability low priority packet finding i high priority and j low priority packet in the system with the server in the low priority (high priority) processing at the kth slot of TXOP. All the probability vectors can be calculated in a similar manner which has discussed in the Section 4.3.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]

Transition matrix for the low priority packet access delay:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]

Suppose [y.sup.0] = y. Then, [y.sup.n+1] = [y.sup.n][P.sub.i]

To reduction of computation, the set of following equation can be used.

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]

Finally, let [W.sub.LT] be the probability that the waiting time of low priority packet is less than or equal to T. Then, [W.sub.LT] = [Y.sup.T.sub.00][P.sub.l].

7. Acknowledgments

This work was supported in part by the National Science Foundation of China (NSFC NSFC National Small Flows Clearinghouse
NSFC National Natural Science Foundation of China
NSFC National Society of Film Critics
NSFC National Science Foundation of China
NSFC North Shore Fencers Club (Long Island, New York) 
) under the Grant No. 90604035, the 111 Project under the grant No. 111-2-14, the National 863 High-Tech R&D Program under the grant No.2007AAO AAO American Association of Orthodontists; American Academy of Ophthalmology; American Academy of Otolaryngology; American Academy of Osteopathy.
AAO 
 I Z228.

Received June 15, 2008; revised December 22, 2008; accepted December 31, 2008

8. References

[1] IEEE 802.11e/D13.0, Part 11, Wireless LAN A local area network that transmits over the air typically in the 2.4 GHz or 5 GHz unlicensed frequency band. It does not require line of sight between sender and receiver. Wireless base stations (access points) are wired to an Ethernet network and transmit a radio frequency over an area  medium access control (MAC) and physical layer (PHY See physical layer and physical. ) specifications: Medium access control (MAC) enhance ments for quality of service (QoS), draft supplement to IEEE 802.11 Std, January 2005.

[2] M. F. Neuts, "Matrix geometric solutions in stochastic By guesswork; by chance; using or containing random values.

stochastic - probabilistic
 models-an algorithmic al·go·rithm  
n.
A step-by-step problem-solving procedure, especially an established, recursive computational procedure for solving a problem in a finite number of steps.
 approach," John Hopkins Hopkins, city (1990 pop. 16,534), Hennepin co., SE Minn., a suburb of Minneapolis; inc. as West Minneapolis 1893, name changed 1928. The city manufactures machinery, computer and electronic parts, steel products, air pollution equipment, ophthalmic lenses, tools,  University Press Baltimore Baltimore, city (1990 pop. 736,014), N central Md., surrounded by but politically independent of Baltimore co., on the Patapsco River estuary, an arm of Chesapeake Bay; inc. 1745. , MD, 1981.

[3] J. A. Zhao, B. Li, X. Cao, and 1. Ahmad, "Matrix-analytic solution for DMAP/PH/1 priority queue," Queuing Systems Journal, Springer springer

a North American term commonly used to describe heifers close to term with their first calf.
 Netherlands, Vol. 53, No. 3, pp. 127-145. July 2006.

[4] S. Mangold, S. Choi, G. R. Hiertz, O. Klein, and B. Walke, "Analysis of IEEE 802.11 e for QoS support in wireless LANs," IEEE Wireless Communications IEEE Wireless Communications is a bi-monthly magazine published by the IEEE Communications Society.

The magazine ranked among the most-cited journals in Electrical & Electronic Engineering (# 14) and Telecommunications (#1) according to the 2007 annual Journal Citation
, pp. 40-50, December 2003.

[5] P. Ansel, Q. Ni, and T. Turletti, "FHCF FHCF Florida Hurricane Catastrophe Fund
FHCF Flying Horse Cracking Force (hacking) 
: A Simple and an efficient scheduling scheme for IEEE 802.11e wireless LAN," Mobile Networks and Applications, No. 11, pp. 391-403, April 2006.

[6] A. Grilo, M. Macedo and M. Nunes, "A Scheduling Algorithm for QoS Support in IEEE802.11e Networks," IEEE Wireless Communications, pp. 36-43, June 2003.

[7] A. Lera, A. Molinaro, G. Ruggeri, and D. Tripodi, "Improving QoS and throughput The speed with which a computer processes data. It is a combination of internal processing speed, peripheral speeds (I/O) and the efficiency of the operating system and other system software all working together.

1.
 in single and multihop WLANs through dynamic traffic prioritization," IEEE Network, pp. 35-44, June 2005.

[8] N. Vaidya vaidya /vai·dya/ (vi´dyah) [Sanskrit "one who knows"] in ayurveda, a physician. , A. Dugar, S. Gupta, and P. Bahl, "Distributed fair scheduling in a wireless LAN," IEEE Transactions on Mobile Computing IEEE Transactions on Mobile Computing is a bi-monthly magazine, sponsored by the IEEE Computer Society, which publishes articles concerning technology related to the mobility of users, systems, data, and computing. , Vol. 4, No. 6, pp. 616-629, November 2005.

[9] H. Zhai, X. Chen and Y. Fang, "How well can the IEEE 802.11 wireless LAN support quality of service?" IEEE Transactions on Wireless Communications IEEE Transactions on Wireless Communications is published six times a year by the IEEE Communications Society and the IEEE Signal Processing Society. The journal accepts both practical and theoretical papers dealing with new techiques, concepts, experiments and applications , Vol. 4, No. 6, pp. 3084-3093, November 2005.

[10] Z. Kong, D. Tsang and B. Bensaou, "Performance analysis of IEEE802.11e contention-based channel access," IEEE Journal on Selected Areas in Communications, Vol. 22, No. 10, pp. 2095-2106, December 2004.

[11] Y. Xiao, "Performance analysis of priority schemes for IEEE 802.11 and IEEE 802.11 e wireless LANs," IEEE Transactions on Wireless Communications, Vol. 4, No. 4, pp. 1506-1515, July 2005.

[12] H. Zhu and 1. Chlamtac, "Performance analysis for IEEE 802. 11 e EDCF EDCF Economic Development Cooperation Fund (UNDP)
EDCF European Digital Cinema Forum
EDCF Enhanced Distributed Coordination Function
EDCF Endothelium Derived Contracting Factor (physiology) 
 service differentiation," IEEE Transactions on Wireless Communications, Vol. 4, No.4, pp. 1779-1788, July 2005.

[13] M. M. Rashid and E. Hossain, "Queuing analysis of 802.11e HCCA with variable bit rate traffic," IEEE International Conference on Communications The International Conference on Communications (ICC) is an annual international academic conference organised by the Institute of Electrical and Electronics Engineers' Communications Society. , Vol. 10, pp. 4792-4798, 2006.

[14] A. S. Alfa, "Matrix geometric solution of discrete time MAP/PH/1 priority queue," Naval Research Logistics, Vol. 45, pp. 23-50, July 1997.

[15] C. Blondia and O. Casals, "Performance analysis of statistical multiplication multiplication, fundamental operation in arithmetic and algebra. Multiplication by a whole number can be interpreted as successive addition. For example, a number N multiplied by 3 is N + N + N.  of VBR sources," Conference of the IEEE Computer and Communications Societies, pp. 828-838,1992.

[16] Horvath and M. Telek, "Phfit: A general phase type fitting tool," in proceedings of 12th performance TOOLS, Lecture Notes in Computer Science Lecture Notes in Computer Science (LNCS) is a computer science series published by Springer Science+Business Media. , Vol. 2324, London, UK, April 2002.

Reza GHAZIZADEH (1), Pingzhi FAN (1), Yi PAN (2)

(1) Keylab ofInformation Coding and Transmission, Institute of Mobile Communications, Southwest Jiaotong University The university was originally founded at Shanhaiguan, Hebei in 1896, and it is currently located in Chengdu, Sichuan, a major city in the southwest part of the country. The University has three campuses: the main Xipu campus, the Jiulidi campus in downtown Chengdu, and Emei campus about , Chengdu, China

(2) Department of Computer Science, Georgia State University History
Georgia State University was founded in 1913 as the Georgia School of Technology's "School of Commerce." The school focused on what was called "the new science of business.
, Atlanta, GA, USA Emails: r_ghazizadeh@yahoo.com, pfan@ieee.org, pan@cs.gsu.edu
Table 1. Description of different traffic streams.

Application   Arrival rate (Kb/s)   Packet size (byte)

Voice                 64                   160
VBR video            200                   660
CBR video           3200                   910
COPYRIGHT 2009 Scientific Research Publishing, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2009 Gale, Cengage Learning. All rights reserved.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Author:Ghazizadeh, Reza; Fan, Pingzhi; Pan, Yi
Publication:International Journal of Communications, Network and Systems Sciences (IJCNS)
Article Type:Report
Date:Feb 1, 2009
Words:7725
Previous Article:Performance analysis of sub-rating for handoff calls in HCN.
Next Article:Gateways placement in Backbone Wireless Mesh Networks.
Topics:



Related Articles
Wireless bandwagon rolls for LANs as well as WANs.
Understanding IEEE 802.11.
Bandwidth management pays off: quality-of-service measures guarantee application performance. (Service providers/service: quality of service).
Wireless print server. (Latest wireless products).
Wireless spectrum monitoring.
Letter: Employment aid centre needs cash.
Letter: Centre funding is important.
Performance study of a cross-layer based Multipath Routing Protocol for IEEE 802.11e mobile ad hoc networks.
A MAC scheme with QoS guarantee for MANETs.

Terms of use | Copyright © 2012 Farlex, Inc. | Feedback | For webmasters | Submit articles