{'fraction_non_alphanumeric': 0.01757066462948816, 'fraction_numerical': 0.0, 'mean_word_length': 4.822222222222222, '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}}
Themis Load Sharing in an In-home Network

In-home networks connect household devices with each other, enabling cooperation between devices and allowing for new functionality. The possibilities and usefulness of in-home networks are still being explored; research focuses on enabling technologies as well as development environments and applications. In this document, we take a look at the possibility of adding a load sharing system to an in-home network. A load sharing system would enable devices to have parts of their work executed by other devices in the network. Such a system could not only improve performance, and may also enable new kinds of functionality. Using properties and approaches of known load sharing systems, we discuss the approach of a load sharing system for an in-home network. With these properties, we develop an architecture for such a system to be added to an in-home network prototype implemented using Java and Jini. One of the key parts of this architecture is the component that determines which of the devices are capable of executing work from other devices, and which of these devices will execute the work. This document concludes with an evaluation of the developed prototype and a discussion of the practical application of a load balancing system in in-home networks.