{'fraction_non_alphanumeric': 0.015742128935532233, 'fraction_numerical': 0.0, 'mean_word_length': 6.4581005586592175, '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}}
Proactive Management of Distributed Buffers for Streaming Continuity in Wired-Wireless Integrated Networks

New challenging deployment scenarios are accommodating limited and heterogeneous portable devices that roam among wireless access localities during service provisioning with session maintenance and continuity requirements, such as in multimedia streaming. That calls for novel middlewares able to dynamically personalize service quality, with no interruptions while clients move in wired-wireless integrated networks at provision time. The paper proposes a middleware-level proactive buffering solution for streaming continuity based on mobile proxies. Mobile proxies execute in the wired network locally to their wireless clients and proactively migrate to maintain colocality with associated roaming devices. In addition, apart from traditional client-side buffering, mobile proxies proactively manage pre-fetching buffers of multimedia contents by dynamically adapting buffer size to the current context such as handoff probability, client/streaming characteristics, and user service class. Experimental results show that, notwithstanding portable Java-based implementation, our context-aware proactive and adaptive buffering does not experience streaming interruptions in most common wireless Internet deployment scenarios