Full text
Multi-Radio Cooperative ARQ in Wireless Cellular Networks: A MAC Layer Perspective J. Alonso-Zárate1, E. Kartsakli2, L. Alonso2, M. Katz3 and Ch. Verikoukis1 1Centre Tecnològic de Telecomunicacions de Catalunya (CTTC) Av. Carl Friedrich Gauss 7, CTTC, 08860 Castelldefels, Barcelona (Spain) E-mail: [jesus.alonso, cveri]@cttc.es 2Department of Signal Theory and Communications, Universitat Politècnica de Catalunya (UPC) Av. Esteve Terradas, 7, EPSC, Campus UPC, 08860 Castelldefels, Barcelona (Spain) E-mail: [ellik, luisg]@tsc.upc.edu 3University of Oulu, Finland E-mail: [email protected] Abstract. Multi-Radio Cooperative Automatic Retransmission Request (MCARQ) schemes are introduced in this paper within the context of hybrid networks which combine long-range and short-range communications. Since the number of wireless devices is incessantly increasing, it is frequently possible to establish a spontaneous cooperative cluster in the close proximity of any wireless device. These devices forming the cluster are connected to both a cellular-based network such as WiMAX, 3G, or LTE and a short-range network based on technologies such as WLAN, Zigbee, Bluetooh, or UWB, among other possibilities. The main idea behind the proposed MC-ARQ scheme is that, upon transmission error through the cellular interface, retransmission can be requested to the wireless grid surrounding the destination device using the short-range interface instead of the primary cellular link. Therefore, besides the cooperative diversity attained with CARQ schemes, the traffic load in the cellular interface is reduced benefiting thus a high number of users and reducing both energy consumption and interference. The Persistent Relay Carrier Sensing Medium Access (PRCSMA) protocol is presented as an example of solution for the MAC layer in this emerging new topic. Keywords: cooperative communications; heterogeneous networks; cooperative ARQ; Medium Access Control (MAC)
1 Introduction Although the concept of cooperation in wireless communication networks was first presented almost four decades ago [1], the seminal works of Sendonaris et al. [2] and Laneman [3] triggered a vast amount of research in the topic since 2000. Cooperative communications is still today a very popular and highly diversified research topic [4]. Most of the research efforts so far have been focused on fundamental and theoretical studies, while less work has been devoted to developing concrete practical applications of cooperation. Most of the early work on cooperative communications has focused on improving transmission parameters at the physical layer. However, the truly emergence of cooperative communications needs to be supported by extensive research on higher layers of the protocol stack as well as the development of novel business models. We deal in this paper with a simple and practical way of applying cooperation in the real world; wireless grids [5]. A wireless grid is a cooperative spontaneous cluster made of heterogeneous wireless devices in close proximity of each other. These devices are connected to a conventional infrastructurebased cellular network, e.g., to an Access Point (AP) or a Base Station (BS), and they are also connected to each other through short-range links. GSM/GPRS, 3G, LTE, WiMAX or satellite are representative examples of wide area cellular access, while short-range connectivity can be provided by technologies such as Wireless Local Area Network (WLAN), Zigbee, Bluetooth, or UWB among other possibilities. Therefore, a hybrid communication architecture combining centralized and distributed access topologies is considered. Such composite communication architecture, a widely unexplored research field, can benefit the whole value chain, from network, service and content providers, to manufactures as well as the end-users. One of the keys for the success of the wireless grid concept is to develop cooperative strategies for which all interacting devices (or users behind them) will get some advantage, resulting in a natural incentive for users to cooperate. According to visions of the Wireless World Research Forum (WWRF), by the year 2017, seven trillion wireless devices will be serving seven billion people. Clearly, most of these devices will combine both cellular and short-range communication interfaces. One of the main consequences of these figures is that there will be always a potential cooperative cluster surrounding any wireless device regardless of its specific location. In fact, this is a reasonable assumption even today. It is possible to interconnect a laptop, a mobile phone, and a PDA to create a Personal Area Network (PAN), having thus an already deployed personal wireless grid. This can be extended to office and home environments, where the number of wireless devices is increasing day by day. Although more
complex to manage, the wide urban environment could also provide wireless grid availability. This classification is illustrated in Figure 1. Figure 1 Different operating scenarios for wireless grids It is worth emphasizing that the wireless grid concept can be in principle implemented with existing technologies, as many commercial wireless devices today integrate onboard multiple air interfaces. In fact, this trend is expected to continue and strengthen in the future. However, so far, a given interface is typically used for a particular application. The concept of wireless grids exploits interoperation of these technologies, as illustrated in Figure 2. Figure 2 Wireless Grid: composite network with infrastructure-based networks and peer-to-peer communications
It is worth emphasizing that this concept is different from that of vertical handover, which represents the change of radio interface for seamless communications. In our case, we deal with the interoperation of the different interfaces simultaneously. Note that wireless grids can help in distributing information from the cellular (infrastructure-based) network to the customers in order to improve energy efficiency of wireless devices, to increase network throughput, to increase delivery reliability or to reduce interference to other systems. However, in order to bring cooperation in wireless grids to life, it is still necessary to study and analyze their operation from a wide range of points of view. In fact, the wireless grid concept opens an enormous vast of communication opportunities that can be exploited in several ways. We present in this paper the concept of the Multi-Radio Cooperative Automatic Retransmission Request (MC-ARQ) scheme at the Data Link Layer (DLC) of wireless grid systems. The main idea is to execute a Cooperative ARQ (C-ARQ) scheme while exploiting the multi-radio capabilities of wireless grids. Since the first contribution of Zimmermann et al. related to C-ARQ in wireless networks [6], a variety of C-ARQ schemes have been proposed as a solution to combat the wireless channel fading and improve the performance of traditional (non-cooperative) ARQ schemes in wireless networks. We will review the main contributions later in Section 4. C-ARQ schemes exploit the broadcast nature of the wireless channel by which a transmission can be heard not only by the intended destination but also by any device in the transmission range of the transmitter. What has been traditionally considered as interference, is used in CARQ schemes to provide alternative uncorrelated retransmission paths upon error occurrence, i.e., spatial diversity. The devices which overheard the original transmission can act as spontaneous helpers, partners, or relays and retransmit a copy of the original packet. This avoids a (probably costly in terms of radio resources) retransmission from the source through the same channel where the error has occurred, which might remain in bad conditions for some time due to the space-time correlation of the wireless channel. The MC-ARQ scheme presented in this paper extends this idea to wireless grids with multiple radio interfaces available at each device. Upon the reception of a data packet with errors within the cellular interface, retransmissions can be requested to any of the potential local helpers, i.e., any of the users forming the wireless grids. However, unlike in C-ARQ schemes, these retransmissions can be performed through a different interface, i.e., any of the short-range wireless interfaces available both at destination and at the helpers. Therefore, the MC-ARQ scheme attains: 1. The cooperative diversity gains of C-ARQ schemes as the helpers provide independent transmission paths. 2. The implicit benefits of using short-range communications, i.e., lower transmission power and thus lower energy consumption and interference. 3. The unloading of the cellular link. This is probably the most important achievement since yields a benefit for the whole network and thus can be perceived by the helpers as an incentive to cooperate.
In this paper we analyze the unique characteristics of MC-ARQ schemes from the MAC layer point of view and identify future challenges to be investigated. It should be taken into account that getting a number of devices involved in the communication process requires coordination, which is not costless. We also present the Persistent Relay Carrier Sensing Multiple Access (PRCSMA) protocol, previously described and analyzed in [7] and [8] for plain C-ARQ, as an example of MAC protocol suitable for the execution of the MC-ARQ. It considers that devices in the wireless grid (short-range) can get connected through a CSMA-based interface, such as WLAN 802.11 [9] or Wireless Sensor Networks 802.15.4 [10] based systems. A case study is briefly introduced in this paper to show the improved performance that can be attained in a composite cellular/WLAN network. The remainder of the paper is organized as follows. In Section 2 we describe the proposed MC-ARQ scheme in the context of wireless grids. In Section 3 we discuss the unique challenges that such schemes pose to the design of the MAC layer. In Section 4 we review the state of the art in the design of cooperative MAC protocols and in Section 5 we identify the PRCSMA as an IEEE 802.11based MAC protocol suitable for the execution of a MC-ARQ scheme. Some simulation results are discussed in Section 6 and, finally, Section 7 concludes the paper and gives some final remarks. 2 Multi-Radio Cooperative ARQ (MC-ARQ) in Wireless Grids We consider an infrastructure-based wireless network with a number of wireless devices associated to the cellular-based AP or BS. The terminals are equipped with additional wireless short-range interfaces that enable peer-to-peer communications. Due to the dynamic conditions of the wireless channel within the cellular interface some packets may be received at the destination with unrecoverable errors. These transmission errors can be detected at destination by attaching, for example, a Cyclic Redundancy Code (CRC) to the header of data packets. Due to the broadcast nature of the wireless channel, these transmissions can be overheard by the devices forming the wireless grid around the destination device, likely through independent and uncorrelated transmission paths. Therefore, upon the occurrence of a transmission error, retransmission can be requested either from the source through the cellular interface or, locally from one or more devices in the wireless grid. In the latter case, spatial diversity gains can be attained. The basic concept of cooperative diversity is illustrated in Figure 3. The proposed cooperative scheme can benefit both the involved nodes and the whole network in several aspects. In the case that retransmission is requested at the local level, the signal to interference ratio between neighbor cells is reduced with a consequence to the overall capacity of the network. Moreover, the available bandwidth of the cellular network can be used for another
transmission and the total throughput of the cellular network may be increased (as it is freed from retransmitted traffic). In addition, the local short-range retransmission can be done at higher transmission rates and with lower energy consumption profiles. Therefore, the key of the MC-ARQ scheme is to exploit this spatial diversity and to span it to the frequency and technology domains by executing retransmissions through different wireless interfaces. Figure 3 Cooperative Diversity The MC-ARQ works as follows: all the devices listen to every ongoing transmission in the cellular interface in order to be ready to cooperate when required. In addition, they keep a copy of any transmitted data packet from the AP or BS (regardless of its destination address) until it is acknowledged by its intended destination. The copy retained by the devices might be stored at each device data buffer or in a different dedicated queue. Scheduling tasks are out of the scope of this paper, but they should be revisited to match the MC-ARQ operation. Whenever a destination receives a data packet with unrecoverable errors through the cellular interface, it broadcasts a retransmission request in the form of a control packet through a short-range wireless interface. A cooperation phase is then initiated. The control packet is referred to as the Call for Cooperation (CFC) packet. A set of the devices within the neighborhood of the destination which overheard the original transmission from the source and receives the CFC from the destination become active helpers and form the concept of wireless grid. Each of these active helpers attempts to retransmit a copy of the original packet to assist in the failed communication. Therefore, the requested retransmissions take place using a short-range technology and thus the main cellular link is unloaded. Although these retransmissions could be performed orthogonally in either time (TDMA), frequency (OFDMA), or code (CDMA), we focus hereafter on time-orthogonal retransmissions, which might be the simplest approach to implement. Eventually, the destination station might either receive an errorless copy of the original data packet or be able to properly combine the different retransmissions from the helpers to successfully decode the original packet. This event indicates the end of the cooperation phase and is notified to the wireless grid through the broadcast of an ACK packet.
Figure 4 Multi-Radio Cooperative ARQ scheme The ideal operation of the MC-ARQ scheme is exemplified in Figure 4 where the communication between a BS and a destination device is assisted by an arbitrary number of helpers. As shown in the picture, the most remarkable benefit derived from the execution of the MC-ARQ scheme is that data packet transmissions in the cellular interface can continue despite the occasional occurrence of transmissions errors. Recall that the MC-ARQ scheme is executed in a different and independent short-range wireless interface, and thus the occupation of the cellular interface for retransmissions is reduced. The performance of this kind of MC-ARQ schemes is strongly influenced by the following factors: 1. The helper selection criteria: The CFC transmitted by the destination may attach some helper selection criteria. For example, it could attach a minimum required Signal to Noise Ratio (SNR) threshold in the reception of either the original data packet or the CFC packet in order to become an active helper. Although the helper selection problem is a very interesting topic itself, it is out of the scope of this paper. 2. The PHY forwarding technique executed by the active helpers: according to the specific strategy applied by the helpers it is possible to classify cooperative (helper) techniques as: a. Amplify and forward techniques, when the helpers transmit an amplified version of the original signal.
b. Compress and forward techniques, when the helpers send a compressed version of the original transmitted signal. c. Decode and forward techniques, when the helpers transmit recoded copies of the original message. It has to be noted that using decode and forward, the recoding process can be done on the basis of repeating the original codification, recoding the original data (or only a relevant part of it), or using more sophisticated space-time codification 4. 3. The number of required retransmissions to decode a packet. This value depends on: a. The peer-to-peer channel gains between all the players in the communication, i.e., the source, the destination, and the helpers. b. The forwarding technique exploited by the helpers. c. The technique exploited by the destination device to combine the different retransmissions received from uncorrelated paths. 4. The MAC protocol used for the contention among the different helpers. In the next section, we describe the specific challenges that an MC-ARQ scheme poses to the MAC sub-layer. 3 MC-ARQ: Challenges at the MAC Layer The MC-ARQ scheme presented in this paper has some particularities that claim for a redesign of the traditional concept of MAC protocols. This transformation has to be done at three different levels; one at the cellular interface, one at the short-range network formed for the cooperation phase, and another one at the inter-technology ARQ scheme. First, the MAC protocol executed in the cellular network should enable the overhearing of data transmissions. Typically, in cellular systems each user has some allocated resource, e.g., time slot, frequency band, coding sequence, etc. Therefore, it is necessary to redesign and rethink the access methods of these wide range networks so that at least some users can listen to all other transmissions thus enabling cooperation. Second, MAC protocols for wireless networks have been traditionally designed on the basis of not only maximizing throughput and minimizing delay, but also achieving fairness among the contending users. In addition, MAC protocols are designed to attain maximum performance in stable conditions, without paying much attention at transitory effects of network start-up. However, in the considered MC-ARQ scheme, upon the initialization of the cooperation phase, the short-range network has the two following unique characteristics: 1. The local sub-network formed by the active helpers surrounding the node claiming for cooperation, i.e., the wireless grid, is suddenly set into saturation
conditions whenever the cooperation phase is initiated. Upon the transmission of a CFC packet, all the active helpers have a data packet ready to transmit in order to assist the failed transmission. Therefore, the shortrange wireless grid operates in saturation conditions. 2. Fairness might not be a major issue. The main goal is to attempt to assist the failed transmission as fast as possible, minimizing the use of the radio resources for a single transmission. These two characteristics determine the way MAC protocols should operate within the context of MC-ARQ schemes in wireless grids. Finally, the redesign of MAC protocols goes beyond the contention among the different helpers in the short-range network and the overhearing at the cellular link. The integration of two different technologies should be accompanied by a joint design of the MAC protocol at both the cellular network and the short-range network. This is a completely unexplored research field. Just as a simple example, the cellular network should positively acknowledge data packets even when they have not been successfully decoded. This may have implications at higher layers of the protocol stack in the light of consistency of the transmitted data. In order to exemplify how these peculiarities affect the MAC layer design, we present in this paper the PRCSMA protocol as a MAC protocol suitable for the wireless grid part, i.e., the short-range network. The protocol operation is based on the IEEE 802.11 MAC protocol [9], but with some modifications that are required for the sake of backward compatibility and to match the requirements of the MC-ARQ scheme. Similar modifications may be done in the MAC protocol of the 802.15.4 standard [10] in order to operate under the proposed scheme. Before presenting the operation of the protocol in Section 5, in Section 4 we review the state of the art in the design of MAC protocols for cooperative communications, putting the emphasis on the reasons why they are not suitable for the MC-ARQ scheme. 4 Related Work Several cooperative MAC protocols have been recently proposed, see [11]- [17]. However, these are not designed to support the considered MC-ARQ scheme. In particular, in [11] two versions of the CoopMAC protocol are designed in the context of 802.11b WLANs in order to solve the performance anomaly problem induced by the multi-rate capability of the Distributed Coordination Function (DCF) of the Standard [7]. Korakis et al. implemented the protocol in off-the-shelf WLAN interfaces using open source wireless drivers, as reported in [12]. The main contribution in [12] is the description of the overall implementation process and the limitations found when attempting to implement the protocol. These limitations are mainly due to the constraints
3. Laneman, J. N., Tse, D. N. C., and Wornell, G. W., “Cooperative Diversity in Wireless Networks: Efficient Protocols and Outage Behavior,” IEEE Transactions on Information Theory, vol. 50, no. 12 (2004). 4. Fitzek, F. H. P., and Katz, M. D., “Cooperation in Wireless Networks: Principles and Applications,” Springer (2006). 5. Fitzek, F. H. P., Katz, M., and Zhang, Q., “Cellular Controlled Short-Range Communication for Cooperative P2P Networking,” in Wireless Research Forum (WWRF) 17, Heidelberg, Germany, WWRF, vol. WG 5, (2006). 6. Zimmermann, E., Herhold, P., and Fettweis, G., “The Impact of Cooperation on Diversity-Exploiting Protocols,” in Proc. of the 59th IEEE Vehicular Technology Conference (2004). 7. Alonso-Zárate, J., Kartsakli, E., Verikoukis, C., and Alonso, L., “Persistent RCSMA: A MAC Protocol for a Distributed Cooperative ARQ Scheme in Wireless Networks,” EURASIP Journal on Advanced Signal Processing, Special Issue on Wireless Cooperative Networks, vol. 2008, article ID 817401, pp. 13, (2008). 8. Alonso-Zárate, J., Alonso, L., and Verikoukis, Ch., “Performance Analysis of a Persistent Relay Carrier Sensing Multiple Access Protocol,” IEEE Transactions on Wireless Communications, vol. 8, no. 12, (2009). 9. IEEE, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, IEEE Std. 802.-11-99, (1999). 10. IEEE, Part 15.4: Wireless MAC and PHY layer specifications for low-rate wireless personal area networks,” IEEE Std. 802.15.4-2006, (2006). 11. Liu, P., Tao, Z., Panwar, S., “CoopMAC: A Cooperative MAC for Wireless LANs,” IEEE Journal on Selected Areas on Communications, vol. 25, no.2, (2007). 12. Korakis, T., Natayanan, S., Bagri, A., Panwar, S., “Implementing a Cooperative MAC Protocol for Wireless LAN,” in Proc. of the IEEE International Conference on Communications (ICC’06), vol. 10, pp. 4805-4810 (2006). 13. Tao, Z., Korakis, T., Slutskiy, Y., Panwar, S., Tassiulas, L., “Cooperation and Directionality: A Coop-directional MAC for Wireless Ad Hoc Networks,” in Proc. of the WiOpt (2007). 14. Shankar, S., Chou, C., Ghosh, M., “Cooperative Communication MAC (CMAC) – A new MAC protocol for Next Generation Wireless LANs,” in Proc. of the IEEE International Conference on Wireless Networks, Communications and Mobile Computing (2005). 15. Wang, X. and Yang, C., “A MAC Protocol Supporting Cooperative Diversity for Distributed Wireless Ad Hoc Networks,” in Proc. of the IEEE International Symposium on PIMRC, Berlin, Germany, (2005). 16. Azgin, A., Altunbasak, Y., Alrebig, G., “Cooperative MAC and Routing Protocols for Wireless Ad Hoc Networks,” in Proc. of the IEEE Globecom (2005). 17. Sadek, A., Ray Liu, K. J., Ephremides, A., “Collaborative Multiple-Access Protocols for Wireless Networks,” in Proc. of the IEEE International Conference on Communications (ICC’06), (2006).