Adapter Implementation Between Wimax Specific Layers and Network/Application Layers
Adapter Implementation Between Wimax Specific Layers and Network/Application Layers
Adapter Implementation Between Wimax Specific Layers and Network/Application Layers
Tuomas Nissil , Jyrki Huusko, Ilkka Harjula, and Marcos Katz a Technical Research Centre of Finland (VTT) Oulu, FIN-90570 Email: Tuomas.Nissila@vtt. Telephone: +358405028168, Fax: +358207222320
Abstract
Several recent studies show that future high data rate broadband wireless access (BWA) technologies require the use of adaptive and co-operative techniques to more efciently utilise the resources in link and system level. In this paper we propose an adapter module to be utilised in the data link layer (DLL) and optionally in the application layer to serve different adaptive triggering routines among the networks. The adapter is used to retrieve the necessary information from hardware (HW) to aid different adaptation processes in system. The adapter is also used to trigger the preferred control and management actions in the media access control (MAC) and physical (PHY) level of the related HW. The usability and performance limits of the designed and implemented adapter solutions were measured with relevant performance evaluations and the derived results validate the feasibility of the proposed adapter solution.
1. Introduction
Several recent studies show that future BWA technologies will exploit different adaptive and co-operative techniques [1, 2, 3]. Reference [3] studies different adaptive techniques to achieve the requested quality of service (QoS) demands of future technologies. Reference [2] emphasizes the use of co-operative techniques to allow a more efcient utilisation of system resources. Reference [1] is one example of a recent project studying the utilisation of BWA technology to serve applications in stringent environmental conditions. One example application scenario is scalable video transmission, which is highly dependent of certain CSI and link performance information [4]. In addition to adaptive applications, the resource control, access control, and other environment aware adaptive processes re-
quire certain CSI and network state information, too. The problem is that, currently, the WiMAX technology is relatively new and does not support those adaptive features over the L2 layer. Advocating these concepts, this paper describes the implementation of an adapter module that serves different adaptive processes, including those motivating examples, among the future BWA network. The adapter gathers and derives the necessary input information to aid in decisions of adaptation. The adapter is also used to trigger the preferred actions of the HW. In this paper we propose an adapter module to be utilised in the DLL and optionally in the application layer. A network device driver is used to serve the former DLL solution of the adapter. An SNMP client module is used to serve the latter application layer solution of the adapter, as SNMP is planned for standardized use in many future BWA technologies. The adapter solutions are further suggested to be utilised by following the cross-layer and convergence layer contexts. Section 2 gives a high level description of the proposed adapter implementation. Section 3 examines two optional adapter solutions dealing with different environments. Section 4 presents the evaluations for the adapter solutions, and Section 5 concludes this paper.
2. System Model
This section gives a high level view of the adapter architecture. In Figure 1, the adapter and its co-operative modules are presented. The adapter is intended to operate in different systems and environments. In access service network gateway (ASN-GW) and network control system (NCS) there is need to interface the related HW indirectly, horizontally, through the SNMP agent, using the SNMP protocol. The SNMP agent is implemented by HW manufacturer providing the necessary SNMP operations for control and management. In customer premises equipment
The 2007 International Conference on Next Generation Mobile Applications, Services and Technologies (NGMAST 2007) 0-7695-2878-3/07 $25.00 2007
(CPE), subscriber station (SS) and base station (BS) there can be a reasonable vertical HW access present, depending on the openness of the HW. Thus, there is motivation for a network driver to be included in the adapter solution to utilize the direct, vertical, HW access in DLL.
AI
Figure 2. Cross-layer design. the preferred control and management actions of the related HW. The cross-layer signaling between user application space and kernel-space is implemented using the device specic input-output control (IOCTL) commands. The cross-layer signaling between different kernel-space modules is implemented using the public kernel symbols.
HWI
Figure 3. Convergence layer utilizing different HW technologies and cross-layer context. The adapter retrieves and delivers the requested CSI and link performance information for convergence layer triggering purposes. The adapter also provides a reasonable crosslayer signaling mechanisms for convergence layer to aid the convergence layer triggering functions. The adapter is further used to trigger the preferred control and management actions of the related HW.
The 2007 International Conference on Next Generation Mobile Applications, Services and Technologies (NGMAST 2007) 0-7695-2878-3/07 $25.00 2007
mented with UNIX socket, serves the interactions with the adaptive processes.
The adapter in SS and CPE includes two separate modules. One module is an SNMP client operating in Linux user-space and the other module is a network device driver operating in Linux kernel-space. Figure 5 represents the adapter solution for SS and CPE systems. SNMP client term is used here to substitute for SNMP manager, which is used in pure SNMP manager/agent paradigm. Client is more convenient to use here, as it is widely used in programming terminology.
IOCTL
IO CT
v de t_ ne
ice
I UN
So
e ck
The SNMP client and network device driver modules communicate with each other via certain device specic IOCTL commands, using the cross-layer approach. The adapter serves both Linux kernel-space and user-space modules and provides data transfer between the internet protocol (IP) layer and the network device driver via the net device interface. The SNMP client is implemented by using the NetSNMP C application programming interface (API) [9]. The example solution for loop-back network device driver [11] is used as a base for the kernel-space adapter implementation. The example solution includes the basic functionalities for each network device driver. The additional implementations are made to allow the use of a driver for CSI servicing purposes and for cross-layer signaling.
The adapter solution, operating in ASN-GW and NCS systems, has two different interfaces. The SNMP interface is for horizontal control and management action triggering of the SNMP agent, hosting the related HW. The control and management actions include also the CSI retrieval for different adaptation purposes. The adapter interface, imple-
The 2007 International Conference on Next Generation Mobile Applications, Services and Technologies (NGMAST 2007) 0-7695-2878-3/07 $25.00 2007
HWI
4. System Evaluation
The adapter solutions were evaluated in laboratory, under line-of-sight (LOS) condition, assuming that the utilised WiMAX link was relatively static. The evaluations were made with system clock, which may lead some light error in the measurements. An error margin of 10% is required for reliable adapter evaluations, system clock providing reasonable resolution for measurements.
The 2007 International Conference on Next Generation Mobile Applications, Services and Technologies (NGMAST 2007) 0-7695-2878-3/07 $25.00 2007
quests utilising the Ethernet link, as described in Figure 9. Table 1. Round-trip delay of SNMP request via WiMAX 16d link in milliseconds.
OIDs in request Request amount 1 10 20 50 100 200 500 1000 Average roundtrip delay
200 TO TO TO TO TO TO TO TO TO
The achieved evaluation result was 15 ms. That leads to servicing rate of 66 requests per a second. 4.3.3: SNMP request evaluations using kernel symbol interface This section presents the evaluation activity to measure the performance of the SNMP GET requests using the kernel symbol interface and wireless WiMAX 16d link, as described in Figure 10. The performance is evaluated by measuring the round-trip delay for SNMP request experienced by the kernel-space module.
OIDs in request Request amount 1 10 20 50 100 200 500 1000 Average roundtrip delay
200 TO TO TO TO TO TO TO TO TO
Figure 10. Evaluation set: Kernel symbol IOCTL - SNMP. The resulting round-trip delay for the kernel symbol interface was 62 ms. For the used evaluation system, the SNMP servicing rate is 1/62 ms when using the dened kernel symbol and WiMAX link. That leads to servicing rate of approximately 16 requests per a second. 4.3.4: SNMP request evaluations using IOCTL interface This section denes the evaluation activity to measure the performance of the SNMP requests using the IOCTL interface and wireless WiMAX 16d link, as described in Figure 11. The performance is evaluated by measuring the round-trip delay for SNMP request experienced by the userspace independent module. The resulting round-trip delay for IOCTL interface was 83 ms. The SNMP servicing rate is 1/83 ms when using the dened IOCTL interface and WiMAX 16d link. That leads to servicing rate of 12 requests per a second.
WiMAX 16d link is seen to be notably higher than the delay of Ethernet link. Seemingly, the delay of WiMAX and Ethernet links are around 49 ms and 2 ms respectively, suggesting that the SNMP request processing time is 4 ms in average. These evaluation results provide the background for the adapter performance analysis. Next, the evaluations of other adapter interfaces are overviewed. The evaluations were made following the conventions used in SNMP interface evaluations here. 4.3.2: SNMP request evaluations using UNIX socket interface This section presents the evaluation activity to measure the feasibility of the adapter solution for ASN-GW and NCS systems. The performance of an UNIX socket interface is evaluated by measuring the round-trip delay for SNMP re-
The 2007 International Conference on Next Generation Mobile Applications, Services and Technologies (NGMAST 2007) 0-7695-2878-3/07 $25.00 2007
[3] S.G. Glisic, Advanced Wireless Networks, 4G Technologies, John Wiley & Sons Ltd., West Sussex, England, 2006. [4] Jyrki Huusko, Janne Vehkaper , et al., Cross-layer ara chitecture for Scalable Video Transmission in Wireless Network, Elsevier Signal Processing: Image Communication, 22th April 2007, pp. 317-330. Figure 11. Evaluation set: IOCTL - IOCTL SNMP. [5] Jukka M kel and Kostas Pentikousis, Trigger Mana a agement Mechanisms, Proceedings of 2nd International Symposium on Wireless Pervasive Computing, San Juan, Puerto Rico, February 2007. [6] IEEE Computer Society and the IEEE Microwave Theory and Techniques Society, IEEE 802.16f Standard for Local and Metropolitan Area Networks - Part 16: Air Interface for Fixed Broadband Wireless Access Systems, Amendment 1, Management Information Base, IEEE Press, 2005. [7] Redline Communications on behalf of the WiMAX Forum, WiMAX Forum Certication of Broadband Wireless Systems, WiMAX Forum, 2005. [8] S. Mo, Assessing the worldwide potential for WiMAX, Journal article on Telecommunications, Horizon House, Norwood, MA 02062, USA, January, 2006, Vol. 40, N. 1, pp. 17-19. [9] Net-SNMP, Net-SNMP Web site, URL: http://netsnmp.sourceforge.net/, Read 9.5.2007. [10] K. Wehrle, F. P hlke, et al., The Linux Networking a Architecture: Design and Implementation of Network Protocols in the Linux Kernel, Prentice Hall, New Jersey, USA, 2005. [11] A. Rubini, J. Corbet, and G. Kroah-Hartman, Linux Device Drivers, 3rd. Edition, OReilly & Associates, Inc., USA, 2005.
5. Conclusion
This paper proposed an adapter implementation for control and management action triggering to serve different adaptation routines in future BWA technologies. The two optional approaches were considered, namely the network device driver in DLL, and SNMP client in the application layer. The network device driver enables the necessary HW interactions directly in DLL. The SNMP client communicates horizontally with the SNMP agent of the HW. The usability and performance limits of the designed and implemented adapter solutions were measured with relevant performance evaluations. The derived evaluation results show that both implemented adapter solutions can readily be used for their planned use. The main principal starting point and guideline for the further development work is that the adapter solutions principally ground a base to congure, control and manage different kind HW, in two optional ways. The target HW in this initiative was a WiMAX HW, but the same principles are applicable for any other HW.
Acknowledgment
The authors would like to thank EU IST-FP6 WEIRD project for partially funding this research work.
References
[1] E. Guainella, E.Borcoci, et al., Extending WiMAX to Novel and Stringent Wireless Scenarios: An Introduction to the WEIRD Project, Conference on Broadband Europe, Geneva, Switzerland, 11-14th November 2006. 6 p. [2] F.H. Fitzek and M.D. Katz, Cooperation in Wireless Networks: Principles and Applications, Springer, Dordrecht, The Netherlands, 2006.
The 2007 International Conference on Next Generation Mobile Applications, Services and Technologies (NGMAST 2007) 0-7695-2878-3/07 $25.00 2007