MIMO data transfer. (Nellalta, et al., 2012), (Nomura,
et al., 2014), and (Nomura, et al., 2015) propose
minimum policy, which uses the frame aggregation
size equal to the smallest value among transmission
queue lenghs used by spatial streams which are ready
for MU-MIMO data transfer. (Syed and Trajkovic,
2015) proposes average policy, where the frame
aggregation size is set to the average of transmission
queue lenghs for spatial streams. These policies
improve the channel utilization by decreasing a waste
in space and time resoruces, but the queueing delay
before data frames are transmitted becomes large.
In this paper, we compare three aggregation
policies and clarify the channel utilization and the
delay including both queueing delay and transmission
delay. We also propose a new procedure that
determines a frame aggregation size dynamically
between the minimum queue length and the average
queue length, according to the variations of the queue
lengths among spatial streams. The proposed methods
determines an aggregation size close to the minimum
queue length when the queue length variations are
small, and on the other hand, it determines a size close
to the average queue length when the variations are
large. The rest of paper consists of the following
sections. Section II shows the problem of wasted
space and time resources in MU-MIMO and the
conventional solutions against this problem. Section
III presents the proposed method. Section IV
describes the results of the computer simulation study
and Section V concludes this paper with some
directions for the future work.
2 PROBLEM AND
CONVENTIONAL WORK
2.1 MU-MIMO and Frame
Aggregation
MU-MIMO is a technology adopted by 802.11ac to
improve a WLAN system level throughput. It is based
on the SDMA scheme which transmits directional
radio waves in parallel. In SDMA, an AP can send
data frames to multiple STAs simultaneously. In an
actual environment, STAs sometimes implement one
or a few antennas due to the hardware scale limit,
while APs can be equipped with many antennas. So,
MU-MIMO is an effective way to improve the whole
WLAN system throughput. Currently the 802.11ac
standard regulates that the MU-MIMO downlink data
transfer supports up to eight streams.
The frame aggregation technology is introduced
in 802.11n and is extended in 802.11ac. It is
understood commonly that the frame aggregation
improves the data transfer throughput in MAC layer
(Kim, et al., 2004), (Chosokabe, et al., 2015). There
are two types of frame aggregation; A-MSDU
(aggregation MAC service data unit) and A-MPDU.
In this paper, we focus on A-MPDU, where data
frames (MPDU) including MAC header and FCS
(frame check sequence) are concatenated to form an
A-MPDU. The error detection is performed per
MPDU basis and their reception is reported
independently and inclusively by a single Block Ack
(block acknowledgment) frame.
2.2 Problem of Wasted Space and Time
Resources
As described above, the current 802.11ac standard
tries to aggregate as many MPDUs as possible in an
A-MPDU during MU-MIMO data transfer. This
procedure may bring a problem that there are wasted
time in some spatial streams. Figure 1 shows an
example. In a WLAN in Figure 1(a), AP works as an
Ethernet switching hub and an 802.11ac access point.
Four servers connected to AP via Ethernet are
communicating with four stations, STA1 through
STA4. AP establishes separate spatial streams, s1
through s4. In some moment, the transmission queues
for individual spatial streams contain different
number of MPDUs as shown in this figure. When
those MPDUs come to be transmitted using MU-
MIMO, AP sends all of these frames by aggregating
them into A-MPDUs for individual spatial streams.
The result is given in Figure 1(b). In this case, the
(a) example of MU-MIMO data transfer
(b) status of spatial streams
AP
STA 1
STA 2
STA 3
STA 4
s1
s2
s3
s4
Server 1
Server 2
Server 3
Server 4
s1
s2
s4
Time
Space
Wasted space time
s3
Figure 1: Wasted space time problem during MU-MIMO
data transfer.