{'fraction_non_alphanumeric': 0.017363344051446947, 'fraction_numerical': 0.0019292604501607716, 'mean_word_length': 5.593220338983051, '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}}
Real-Time Remote Access Laboratory With Distributed and Modular Design

Remote access laboratories (RALs) are online environments for operating instruments and collecting measurement data over the Internet. Such systems are often deployed by universities to support undergraduate students and generally follow the client-server paradigm. This paper discusses a RAL system that enables peer-to-peer (P2P) experimental design and sharing. For this, a modular design is required, which allows participating nodes to create rigs and host those individually at distributed locations. The proposed architecture is generic and can be used with any distributed P2P network control systems over the Internet. In this paper, a distributed remote control framework is presented with regard to a P2P RAL system. The experiments in the RAL require three subsystems handling the user interface, instruction interpretation, and instruction execution which can be organized and operated in different manners depending upon the experiment. The key component for creating and controlling experiments is the microcontrollers that can be easily obtained, configured, and set up for use over the Internet. The most popular microcontrollers are examined for suitability to the distributed control architecture. The basic layout of a message-based network protocol suitable for programming the devices and communication between peers for remote instrumentation and control is discussed, and queuing and flow control mechanisms are compared and tested for the proposed framework.