{'fraction_non_alphanumeric': 0.01614142966948501, 'fraction_numerical': 0.0, 'mean_word_length': 6.037837837837838, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Adaptive connectivity management middleware for heterogeneous wireless networks

The trends of network convergence and mobile accessibility in the Internet are bringing new challenges to the connectivity management of end hosts. Concerning network convergence, the configuration of heterogeneous access networks should be taken into consideration. As for mobile accessibility, seamless handoff between diverse access points is a challenging issue. This article presents the design and implementation of connectivity management middleware (CMM), a channel-based architecture for context-aware connectivity management. This architecture can both provide network awareness to applications and manage network resources in an adaptive fashion. In the case of network awareness, the platform provides interfaces for applications to query network QoS and availability status, as well as subscribe connection events. As for adaptive resource management, channel-based transport services for seamless access switching and disconnection treatment are provided based on a policy mechanism. A prototype is implemented with which experiments were performed in a GPRS-WLAN integrated environment in order to demonstrate the operational correctness of the architecture. Performance metrics are measured and analyzed.