Selection and publication of network interface cards in multihomed pervasive computing devices

Many modern devices come with several, heterogeneous, network interface cards (NICs). However, simple operations like transferring data flows to the cheapest NIC or to one with enough Quality of Service (QoS) are awkward tasks on most Operating Systems. In this paper, we discuss the criteria to select the proper NIC for a given data flow. We also present a new Operating System service, called netqos, to publish data and figures of merit for these criteria. The main objective of netqos is providing relevant information to applications and middleware about NIC selection criteria, isolating them from the idiosyncrasies of the many QoS gathering tools and allowing to choose the proper NIC to fit their needs. We have built this new service as a synthetic file system for the Linux kernel. We describe our experiences in using it in a real-world scenario and the practical and inherent limitations of this approach.

[1]  Katarzyna Wac Towards QoS-Awareness of Context-Aware Mobile Applications and Services , 2005, OTM Workshops.

[2]  M. Weiser The Computer for the Twenty-First Century , 1991 .

[3]  Aart van Halteren,et al.  Context-Aware Middleware Support for the Nomadic Mobile Services on Multi-homed Handheld Mobile Devices , 2007, 2007 12th IEEE Symposium on Computers and Communications.

[4]  J. Sauvola,et al.  Application of connectivity information for context interpretation and derivation , 2005, Proceedings of the 8th International Conference on Telecommunications, 2005. ConTEL 2005..

[5]  Mitch Tulloch Windows 2000 administration in a nutshell - a desktop quick reference , 2001 .

[6]  Jukka Ylitalo,et al.  Dynamic network interface selection in multihomed mobile hosts , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[7]  Mark Weiser The computer for the 21st century , 1991 .

[8]  Ignas G. Niemegeers,et al.  Communication context for adaptive mobile applications , 2005, Third IEEE International Conference on Pervasive Computing and Communications Workshops.

[9]  Patrick Mochel The sysfs Filesystem , 2005 .

[10]  Unrecognized A Policy Data Set for Flow Distribution , 2007 .

[11]  Michael Eriksson,et al.  Flow Distribution Rule Language for Multi-Access Nodes , 2009 .