MIBsocket: An Integrated Mechanism to Manipulate General Network Information in Mobile Communications

Ryuji WAKIKAWA  Keisuke UEHARA  Fumio TERAOKA  Jun MURAI  

Publication
IEICE TRANSACTIONS on Communications   Vol.E84-B   No.8   pp.2001-2010
Publication Date: 2001/08/01
Online ISSN: 
DOI: 
Print ISSN: 0916-8516
Type of Manuscript: Special Section PAPER (Special Issue on Internet Technology)
Category: Internet Architecture
Keyword: 
mobile computing,  system management,  network resource,  layering model,  

Full Text: PDF(994.8KB)>>
Buy this Article




Summary: 
Layering architecture of the Internet Protocol provides independent processing for each layer by concealing state information from each layer. Application Program Interface (API) is based on the idea of layering model. However, the idea disturbs efficient processing of applications requiring adaptation to network environment, such as context-aware applications in mobile computing. To address this need, this paper proposes MIBsocket designed as an integrated control and management system for general network information. Any variable information related to network is shared between each applications and operating system. MIBsocket detects and informs changes in network resources to applications. MIBsocket functions such as Get, Set, and Trap used in the application adapts dynamically to any environments. MIBsocket provides portability and facility for applications: it only requires a few modification to the operating system and its API has the same programmable interfaces as usual API's. MIBsocket does not interfere the current layering architecture, but it achieves remarkable improvement on the current model. We have measured costs of MIBsocket, and applied MIBsocket to the application named interface switching system which enables a mobile host to connect to the Internet anytime by switching interface depending on network environment. As a result, the costs of MIBsocket was found acceptable. The application shows that MIBsocket is useful for movement detection and reconfiguration of network resources in the mobile computing.