{'fraction_non_alphanumeric': 0.02207911683532659, 'fraction_numerical': 0.004599816007359705, 'mean_word_length': 5.362573099415204, '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}}
Cloud4sens: a cloud-based architecture for sensor controlling and monitoring

This article discusses two strategies for managing sensing resources in the cloud and providing them as a service. The first strategy follows the data-centric model, where the cloud offers environmental data to its clients as a service, without any knowledge of how data are measured and processed. The second strategy adopts the device-centric model, which enables the cloud clients to use a virtual sensing infrastructure that they can customize for specific purposes. They can access sensed data and customize one or more virtual devices. The article also presents a cloud framework, called Cloud4Sens, that combines both the data-centric and device-centric models, enabling the end-user to choose which type of cloud service he needs. The proposed solution was designed according to the Sensor Web Enablement (SWE) specifications defined by the Open Geospatial Consortium and exploits well known technologies, such as XMPP (Extensible Messaging and Presence Protocol) communications and X509 certificates.