Scaling Number of Active Links in a Linux Kernel Bond Driver Having Heterogeneous Network Interfaces
Tóm tắt
Previously, a computer or mobile node was able to activate only one communication technology even though multiple heterogeneous technologies like Ethernet, WiFi, and 3G/4G available in the system. The above single communication technology use at a time may slow down the performance, if applications have higher bandwidth demand at a node. However, advent of Linux Kernel’s Bond driver tried to alleviate the above bottleneck by allowing use of multiple communication technologies’ interface at same time as required at node. Hence, the Linux bonding due to aggregation of multiple wired or wireless interfaces may support fault tolerance and throughput improvement. However, Linux bonding does not specifies, when to select which one or multiple interfaces with respect to one and multiple applications’ requirements as well as network condition at each interface of a node. In this paper we particularly addressed the above issue related to bonding the required number of heterogeneous interfaces depending upon applications an algorithm and various requirements at a user’s node. We have proposed and implemented it as a daemon in Linux Kernel that accomplishes bonding of only required number of radio interfaces both wired and wireless as active links with respect to bandwidth requirement. This daemon runs at user level of operating system and results reveal that scaling up/down of interfaces does not take significant time. For an example, average interface up delay observed 50ms by help of the daemon.
Tài liệu tham khảo
The Linux Foundation website (2009). http://www.linuxfoundation.org/collaborate/workgroups/networking/bonding.txt.
The Linux Kernels Archives website (2012). http://www.kernel.org/doc/Documentation/networking/bonding.txt.
The NixCraft website (2011). http://www.cyberciti.biz/tips/debian-ubuntu-teaming-aggregating-multiple-network-connections.html.
Srikanth, S. V., Sarat Chandra Babu, N., Dileep, K. P., Inakota, T., & D. K. Jain (2011). Linux bonding approach for heterogeneous networks. In Computational Intelligence and Intelligent Informatics (ISCIII), 2011 5th International Symposium on, (pp. 59–64).
Stuedi, P., & Alonso, G. (2005). Transparent heterogeneous mobile ad hoc networks. In Mobile and Ubiquitous Systems: Networking and Services, 2005. MobiQuitous 2005. The Second Annual International Conference on (pp. 237–246).
Kjuus, H. E. (2007). Session continuity in heterogeneous networks: A SIP-based proactive handover scheme. University of Oslo.
IEEE Standard for Local and metropolitan area networks-Link Aggregation, IEEE Std \(802.1\text{ AX }^{{\rm TM}}\)-2008.
The Iperf website. http://iperf.sourceforge.net.
The Telecommunications Network Group, Berlin website. http://www.tkn.ee.tuberlin.de/research/trace/ltvt.html.
The Ubuntu website. http://www.ubuntu.com.
The Flumotion—Opensource multimedia streaming website. http://www.flumotion.net.
The FFplay - media player website. http://ffmpeg.org/ffplay.html.
The Bmon-Bandwidth Monitor website. http://www.infradead.org/~tgr/bmon/.
The KDE community website, Knemo-Network Monitor. http://www.kde.org/applications/internet/knemo/.
OpenFlow wireless. http://www.openflow.org/wk/index.php/OpenFlow_Wireless.
Imaizumi, H., Tomohiro N., Goro K., Kenichi Y., & Hiroyuki M. (2009). Power saving mechanism based on simple moving average for 802.3 ad link aggregation. In GLOBECOM Workshops, 2009 IEEE (pp. 1–6).
Kok-Kiong Y., Masayoshi K., Rob S., Te-Yuan H., Michael C., Nikhil H., et al. (2010). OpenRoads: Empowering research in mobile networks. SIGCOMM Comput. Commun. Rev. 40(1), January 2010, pp. 125–126. doi:10.1145/1672308.1672331 http://doi.acm.org/10.1145/1672308.1672331.
OpenFlow Wireless. http://archive.openflow.org/wk/index.php/OpenFlow_Wireless.
Open Networking Foundation. https://www.opennetworking.org/.
Mohit K., Debabrata D. (2013). Scaling Number of Active Links in a Linux Kernel Bond Driver having Heterogeneous Network Interfaces. 2nd International Conference on Mobility for Life: Technology, Telecommunication and Problem Based, Learning, 2013 (TT-PBL’13).