Search results for " computing"
showing 10 items of 2075 documents
Programming distributed applications with symbolic reasoning on WSNs
2015
Programming Wireless Sensor Networks (WSNs) is a complex task for which existing approaches adopt rigid architectures that are only suitable for specific application fields. In previous papers we introduced a programming methodology and a lightweight middleware based on high-level programming and executable code exchange for distributed processing on WSNs. In this paper, we show how high-level programming can be effectively used on WSNs to implement symbolic reasoning. In order to prove the feasibility of our approach, we present a Fuzzy Logic system where the value updates and the rule evaluations are performed in a distributed way. Through the proposed methodology, we discuss the developm…
A Fog-Based Application for Human Activity Recognition Using Personal Smart Devices
2019
The diffusion of heterogeneous smart devices capable of capturing and analysing data about users, and/or the environment, has encouraged the growth of novel sensing methodologies. One of the most attractive scenarios in which such devices, such as smartphones, tablet computers, or activity trackers, can be exploited to infer relevant information is human activity recognition (HAR). Even though some simple HAR techniques can be directly implemented on mobile devices, in some cases, such as when complex activities need to be analysed timely, users’ smart devices can operate as part of a more complex architecture. In this article, we propose a multi-device HAR framework that exploits the fog c…
Reputation management in distributed systems
2008
Several distributed applications, implemented over today’s Internet, are based on the assumption that participating agents collaborate in order to achieve their own goal. However, when these applications are modelled as unstructured distributed systems, the greater autonomy and decentralization encourage antisocial behaviours, which are likely to cause performance degradation for the whole system. This paper presents a fully distributed reputation management system that allows the evaluation of agent reputation in unstructured environments without any centralized coordination. The proposed approach is based on game theory and is capable of capturing the highly dynamic nature of the involved…
A Federated Learning Approach for Distributed Human Activity Recognition
2022
In recent years, the widespread diffusion of smart pervasive devices able to provide AI-based services has encouraged research in the definition of new distributed learning paradigms. Federated Learning (FL) is one of the most recent approaches which allows devices to collaborate to train AI-based models, whereas guarantying privacy and lower communication costs. Although different studies on FL have been conducted, a general and modular architecture capable of performing well in different scenarios is still missing. Following this direction, this paper proposes a general FL framework whose validity is assessed by considering a distributed activity recognition scenario in which users' perso…
SmartWave: A Smart Platform for Marine Environmental Monitoring
2021
In recent years, the interest in the study of seas and oceans has dramatically increased as they are considered of primary importance for forecasting catastrophic events or for supporting blue economy, as well as the marine tourism, improving the tourist reception or enhancing any marine-related activity. This led to the development of IT platforms that allow to monitor the marine environment and provide a number of services to different kinds of final users, whether they are private individuals interested in the status of the seas, or companies whose business depends on the marine environmental monitoring. The main limitations of current platforms are due to such a difference between free …
Exploitation of Mobile Access to Context-Based Information in Cultural Heritage Fruition
2012
More than one billion smartphone users are estimated by 2014. With this in mind, visiting cultural heritage sites and exhibits may offer new level of engagement and entertainment just reaching down in our pockets. With orders of magnitude more computational horsepower than a five years-old desktop machine, stuffed with all sorts of sensors, these modern gizmos have a largely untapped potential to gain us access to personalized and on-demand information wherever it is needed. This paper is exactly about this, exploring with several case studies how these devices may become part of a memorable experience during a visit that one may want to share with friends and relatives. Specifically, the p…
How to Extract Fragments from Agent Oriented Design Processes
2013
Using Method Engineering for creating agent oriented design processes is a challenging task because of the lack of a fragment repository defined and filled starting from a shared and unique definition of fragment. The creation of a repository implies the fragmentation of existing agent design processes. In this paper we propose a set of guidelines for extracting fragments from agent design processes. The work is based on a precise definition of fragment and it aims to establish a method for fragmenting processes and obtaining homogeneous fragments regardless of how the starting design processes are defined and described. © 2013 Springer-Verlag.
A Fuzzy Adaptive Controller for an Ambient Intelligence Scenario
2014
The definition of effective energy saving strategies capable of satisfying users’ requirements for environmental wellness is a complex task that requires the definition of well-tuned optimization algorithms. Sensory information depends on the environments observed, hence the model adopted to describe it should be adaptive and dynamic. This chapter presents a methodology for the tuning of a fuzzy controller capable of minimizing energy consumption while maximizing the users comfort in an Ambient Intelligence Scenario. A meta-heuristic search algorithm produces different sets of fuzzy rules depending on the needs of the system. An ontology has been developed to describe the configurations of …
Hardware and Software Platforms for Distributed Computing on Resource Constrained Devices
2014
The basic idea of distributed computing is that it is possible to solve a large problem by using the resources of various computing devices connected in a network. Each device interacts with each other in order to process a part of a problem, contributing to the achievement of a global solution. Wireless sensor networks (WSNs) are an example of distributed computing on low resources devices. WSNs encountered a considerable success in many application areas. Due to the constraints related to the small sensor nodes capabilities, distributed computing in WSNs allows to perform complex tasks in a collaborative way, reducing power consumption and increasing battery life. Many hardware platforms …
Enabling peer-to-peer User-Preference-Aware Energy Sharing Through Reinforcement Learning
2020
Renewable, heterogeneous and distributed energy resources are the future of power systems, as envisioned by the recent paradigm of Virtual Power Plants (VPPs). Residential electricity generation, e.g., through photovoltaic panels, plays a fundamental role in this paradigm, where users are able to participate in an energy sharing system and exchange energy resources among each other. In this work, we study energy sharing systems and, differently from previous approaches, we consider realistic user behaviors by taking into account the user preferences and level of engagement in the energy trades. We formulate the problem of matching energy resources while contemplating the user behavior as a …