Md. K. Hasan et al.: A Middleware Based Network Hot Swapping Solution for SCA Compliant Radio Contributed Paper Manuscript received July 15, 2009 0098 3063/09/$20.00 © 2009 IEEE 1315 A Middleware Based Network Hot Swapping Solution for SCA Compliant Radio Md. Kamrul Hasan, Lenin Mehedy, Muhammad Salim Zabir, Sungyoung Lee, Young-Koo Lee Abstract Software Communication Architecture (SCA) provides a framework for developing Software Defined Radios (SDR). Theoretically, SCA compliant SDRs are supposed to have the capability of self-configuring and switching from one wireless protocol to any other. However, conventional SDRs running standard upper layer protocol stack fail to switch wireless protocols on the fly retaining all the connections and incur large delay. In this paper, we propose a mechanism for wireless protocol switching that is free from these problems. We base our approach on dual or multiple antennas operable by SDR software. The main contribution of this paper is the Hot Swapping Middleware (HSM) that ensures seamless switching between wireless protocols without affecting the application performance. HSM manages IP addressing issues transparently and ensures in order delivery of data packets without loss. Our proposal is free from any requirement of infrastructure support, light weight and easily SCA component upgradeable. Simulation results show that our proposal improves the total data transfer of applications in an SDR by more than 25%. We also have developed a proof-of-concept prototype 1 . Index Terms — Software Radio, SCA, Hot Swapping Middleware, Middleware. I. INTRODUCTION With the expansion of different wireless networking technologies, Software Defined Radio (SDR) has been gaining increasing attention in recent years. JTRS has played a pivotal role in the process through their standard Software Communication Architecture (SCA). SCA provides a framework for developing Software Defined Radios (SDR). Theoretically, SCA compliant SDRs are supposed to have the 1 This research was supported by Ministry of Knowledge Economy, Korea, under ITRC program supervised by Institute of Information Technology Advancement (IITA-2009-C1090-0902-0002). This work was also supported by KOSEF grant funded by the Korean government (MEST, No. 2008-1342), and was supported by Basic Science Research Program funded by National Research Foundation (2009-0076798). Md. Kamrul Hasan is with Ubiquitous Computing Lab, Kyung Hee University, South Korea. (email: kamrul@oslab.khu.ac.kr ) Lenin Mehedy is with University of Melbourne, Australia. (email: leninmehedy@yahoo.com ) Muhammad Salim Zabir is with Kyushu University, Japan. (email: szabir@yahoo.com ) Sungyoung Lee is with Ubiquitous Computing Lab, Department of Computer Engineering, Kyung Hee University, South Korea. (email: sylee@oslab.khu.ac.kr ). Prof. Sungyoung Lee is the Corresponding Author. Young-Koo Lee is with Department of Computer Engineering, Kyung Hee University, South Korea. (email: yklee@khu.ac.kr ) capability of self-configuring and switching from one wireless protocol to another [1]-[7]. However, conventional SDRs running standard upper layer protocol stack like TCP/IP, fail to switch wireless protocol on the fly without affecting the application performance. Usually, each wireless protocol switch involves a change in the IP address of the SDR device unless both wireless access points and base stations belong to the same network. A change in the IP address results in a discontinuation of traditional connection oriented protocols like TCP. This problem may be solved by Mobile IP [12], [13] or USHA [11] at the cost of infrastructure requirement and large hand off latency. Also, their adoption causes data loss due to large handoff latency. Infrastructure requirement is expensive and difficult to deploy in practice. On the other hand, large handoff latency causes data loss which ultimately leads to degradation in Quality of Service (QoS) as experienced by the application. In this paper, we therefore propose a mechanism of network switching for SCA compliant SDR which overcomes the above problems [15]. That is, our proposal ensures replacement of wireless network protocol or network switching without affecting an SDR’s operation. This essentially complies with the definition of hot swapping or hot plugging in general. Therefore, we name our proposal as network hot swapping. At the base of our approach lies dual or multiple antennas operable by different SDR software. The main contribution of this paper is the Hot Swapping Middleware (HSM) that ensures seamless switching between wireless protocols without affecting the application performance. Hot swapping means plug ability of hardware or re configurability and upgradeability of the software components. Software hot swap infrastructure provides an auto-managed mechanism to reconfigure or upgrade software, component wise, in such a way that the operation of the whole software is not interrupted. It is highly desirable that the downtime to be zero or near to zero. Software radio brings a band of waveform from antenna and processes that in software [1]-[7]. Because of the software processing, it is possible to reconfigure a software radio for many different wave forms. It is easily possible to configure a handheld to be a GSM handset or a WLAN receiver. But current software radios cannot do network switching on the fly, retaining all the connections. The radio turns off network activities, configures itself for a different protocol and then starts working again. Although, some similar efforts are found in the literature in the name of vertical hand off [8]-[13] for Authorized licensed use limited to: KYUNGHEE UNIVERSITY. Downloaded on November 3, 2009 at 20:14 from IEEE Xplore. Restrictions apply.