Results 1 - 10
of
22
Pervasive ecosystems: a coordination model based on semantic chemistry
- In ACM Symposium on Applied Computing (SAC 2012), Riva del Garda
, 2012
"... Future and emerging pervasive computing systems call for new service models and coordination approaches enforcing self-organisation as an inherent property of component inter-action. We introduce the concept of a pervasive ecosystem, and present the coordination approach grounded upon it, which revo ..."
Abstract
-
Cited by 21 (13 self)
- Add to MetaCart
Future and emerging pervasive computing systems call for new service models and coordination approaches enforcing self-organisation as an inherent property of component inter-action. We introduce the concept of a pervasive ecosystem, and present the coordination approach grounded upon it, which revolves around (i) the notion of a distributed and dy-namic space of “live semantic annotations ” (wrapping data, knowledge, and activities of humans, devices, and services) and (ii) a set of chemical-resembling coordination rules that are applied to such annotations semantically. As an appli-cation example we present a simulated scenario of crowd steering in an exhibition centre.
Linda in space-time: an adaptive coordination model for mobile ad-hoc environments 7274
, 2012
"... Abstract. We present a vision of distributed system coordination as a set of activities affecting the space-time fabric of interaction events. In the tuple space setting that we consider, coordination amounts to control of the spatial and temporal configuration of tuples spread across the network, ..."
Abstract
-
Cited by 10 (7 self)
- Add to MetaCart
(Show Context)
Abstract. We present a vision of distributed system coordination as a set of activities affecting the space-time fabric of interaction events. In the tuple space setting that we consider, coordination amounts to control of the spatial and temporal configuration of tuples spread across the network, which in turn drives the behaviour of situated agents. We therefore draw on prior work in spatial computing and distributed systems coordination, to define a new coordination language that adds to the basic Linda primitives a small set of space-time constructs for linking coordination processes with their environment. We show how this framework supports the global-level emergence of adaptive coordination policies, applying it to two example cases: crowd steering in a pervasive computing scenario and a gradient-based implementation of Linda primitives for mobile ad-hoc networks.
Core operational semantics of Proto, in:
- Tunghai University,
, 2011
"... Abstract The Proto spatial computing language [1] simplifies the creation of scalable, robust, distributed programs by abstracting a network of locally communicating devices as a continuous geometric manifold. However, Proto's successful application in a number of domains is challenging its co ..."
Abstract
-
Cited by 5 (2 self)
- Add to MetaCart
(Show Context)
Abstract The Proto spatial computing language [1] simplifies the creation of scalable, robust, distributed programs by abstracting a network of locally communicating devices as a continuous geometric manifold. However, Proto's successful application in a number of domains is challenging its coherence across different platforms and distributions. We thus present a complete operational semantics for the Proto language, as executed asynchronously on a network of fast message-passing devices. This semantics covers all of the operations of the three space-time operator families unique to Proto-restriction, feedback, and neighborhood-as well as the current pointwise operations that it shares with most other languages. This formalization will provide a reference to aid implementers in preserving language coherence across platforms, domains, and distributions. The formalization process has also advanced the Proto language in several ways, which we explain in detail.
Integrating Pervasive Middleware with Social Networks in SAPERE
"... Abstract—Any middleware for pervasive computing services has to effectively support both spatially-situated activities and social models of interactions. In this paper, we present the solution integrated in the tuple-based SAPERE middleware to tackle this problem. The idea is to exploit the graph of ..."
Abstract
-
Cited by 4 (2 self)
- Add to MetaCart
(Show Context)
Abstract—Any middleware for pervasive computing services has to effectively support both spatially-situated activities and social models of interactions. In this paper, we present the solution integrated in the tuple-based SAPERE middleware to tackle this problem. The idea is to exploit the graph of a social network along with relations deriving from spatial proximity to rule the actual topology of interactions among devices, users and services. The proposed approach can facilitate the autonomous and adaptive activities of pervasive services while accounting for both social and spatial issues, can support effective service discovery and orchestration, and can enable tackling critical privacy issues. I.
Design and Implementation of a Socially-Enhanced Pervasive Middleware
"... Abstract—Middleware infrastructures for pervasive computing, in order to be able to support services and users activities, have to deal with both spatially-situated and socially-situated interactions. In this paper we present the solution adopted in the SAPERE middleware that exploits the graph of a ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
(Show Context)
Abstract—Middleware infrastructures for pervasive computing, in order to be able to support services and users activities, have to deal with both spatially-situated and socially-situated interactions. In this paper we present the solution adopted in the SAPERE middleware that exploits the graph of a social networks, and combines it with relations deriving from spatial proximity, to drive the topology of interactions among users, devices and services. This results in a middleware that facilitates the development and management of services that are adaptive to both spatial and social concerns, and can support effective service discovery and orchestration, and naturally tackles privacy issues. Keywords-pervasive middleware; social interaction; proximity I.
AREA: an Automatic Runtime Evolutionary Adaptation mechanism for Creating Self-Adaptation Algorithms in Wireless Networks
"... Abstract—The application requirements and the spatial environments of wireless networks continue to become more and more complex and changeable. Most existing algorithms for wireless sensor networks are designed with a specific type of environment in mind. While such algorithms work well in the envi ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
(Show Context)
Abstract—The application requirements and the spatial environments of wireless networks continue to become more and more complex and changeable. Most existing algorithms for wireless sensor networks are designed with a specific type of environment in mind. While such algorithms work well in the environment they have been designed for, once the environment changes beyond the domain in which the design can adapt, the algorithms can hardly work properly. This paper proposes a novel design mechanism called the automatic runtime evolutionary adaptation (AREA) mechanism. It has been designed to automatically adapt, during runtime, to the variation of environments in wireless networks. This adaption is realized by self-creating and selfevolving algorithms: AREA allows the created algorithm not only to be adaptive but also to evolve to other adaptive abilities according to the variation of the application requirement and the spatial environment. The AREA mechanism is validated by applying it to a data aggregation example in wireless networks. This shows that the mechanism can adapt to the changing environments and outperform the other strategies. I.
A Framework to Specify and Verify Computational Fields for Pervasive Computing Systems
"... Abstract—Pervasive context-aware computing networks call for designing algorithms for information propagation and reconfiguration that promote self-adaptation, namely, which can guarantee – at least to a probabilistic extent – certain reliability and robustness properties in spite of unpredicted cha ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
(Show Context)
Abstract—Pervasive context-aware computing networks call for designing algorithms for information propagation and reconfiguration that promote self-adaptation, namely, which can guarantee – at least to a probabilistic extent – certain reliability and robustness properties in spite of unpredicted changes and conditions. The possibility of formally analyzing their properties is obviously an essential engineering requirement, calling for general-purpose models and tools. As proposed in recent works, several such algorithms can be modeled by the notion of computational field: a dynamically evolving spatial data structure mapping every node of the network to a data value. Based on this idea, as a contribution toward formally verifying properties of pervasive computing systems, in this article we propose a specification language to model computational fields, and a framework based on PRISM stochastic model checker explicitly targeted at supporting temporal property verification. By a number of pervasive computing examples, we show that the proposed approach can be effectively used for quantitative analysis of systems running on networks composed of hundreds of nodes. I.
Protelis: practical aggregate programming
- In Proceedings of the 30th Annual ACM Symposium on Applied Computing
"... The notion of a computational field has been proposed as a unifying abstraction for developing distributed systems, fo-cusing on the computations and coordination of aggregates of devices instead of individual behavior. Prior field-based languages, however, have suffered from a number of prac-tical ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
(Show Context)
The notion of a computational field has been proposed as a unifying abstraction for developing distributed systems, fo-cusing on the computations and coordination of aggregates of devices instead of individual behavior. Prior field-based languages, however, have suffered from a number of prac-tical limitations that have posed barriers to adoption and use. We address these limitations by introduction of Pro-telis, a functional language based on computational fields and embedded in Java, thereby enabling the construction of widely reusable components of aggregate systems. We demonstrate the simplicity of Protelis integration and pro-gramming through two examples: simulation of a pervasive computing scenario in the Alchemist simulator [24], and co-ordinated management of a network of services.
Toward Predicting Distributed Systems Dynamics
"... Abstract-Systems of "building block" algorithms can guarantee that self-organizing systems eventually converge to a predictable state [1], ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract-Systems of "building block" algorithms can guarantee that self-organizing systems eventually converge to a predictable state [1],
Towards Situated Awareness in Urban Networks: A Bio-inspired Approach
"... Abstract—The possibility to have millions of computational devices interconnected across urban environments opens up novel application areas. In such highly distributed scenarios, applications must gain awareness as a result of opportunistic encounters with co-located devices, a departure from tradi ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract—The possibility to have millions of computational devices interconnected across urban environments opens up novel application areas. In such highly distributed scenarios, applications must gain awareness as a result of opportunistic encounters with co-located devices, a departure from traditional reasoning approaches. We envision situated awareness as an emergent property of such networks, where bio-inspired algorithms are employed to coordinate interactions between devices through managing the lifecycle, distribution, and content of data. A congestion-aware, crowd-steering example illustrates this vision. I.