Self-Routing in Pervasive Computing Environments Using Smart Messages
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Developing Adaptive and Context-aware Applications in Dynamic Networks
WETICE '03 Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Self-maintained distributed tuples for field-based coordination in dynamic networks
Proceedings of the 2004 ACM symposium on Applied computing
SensorWare: Programming sensor networks beyond code update and querying
Pervasive and Mobile Computing
Context-Aware Migratory Services in Ad Hoc Networks
IEEE Transactions on Mobile Computing
Contory: a middleware for the provisioning of context information on smart phones
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
Programming pervasive and mobile computing applications: The TOTA approach
ACM Transactions on Software Engineering and Methodology (TOSEM)
OASiS: a service-oriented architecture for ambient-aware sensor networks
Proceedings of the 13th Monterey conference on Composition of embedded systems: scientific and industrial issues
Contory: a middleware for the provisioning of context information on smart phones
Middleware'06 Proceedings of the 7th ACM/IFIP/USENIX international conference on Middleware
Self-maintaining overlay data structures for pervasive autonomic services
SelfMan'06 Proceedings of the Second IEEE international conference on Self-Managed Networks, Systems, and Services
Users and services in intelligent networks
AINTEC'05 Proceedings of the First Asian Internet Engineering conference on Technologies for Advanced Heterogeneous Networks
Declarative resource naming for macroprogramming wireless networks of embedded systems
ALGOSENSORS'06 Proceedings of the Second international conference on Algorithmic Aspects of Wireless Sensor Networks
Augmenting the physical environment through embedded wireless technologies
E4MAS'05 Proceedings of the 2nd international conference on Environments for Multi-Agent Systems
Hi-index | 0.00 |
The next generation of omputing systems will be embedded, in a virtually unbounded number, and dynamically connected. The current software, network architectures, and their associated programming models are not suitable for this scenario. This paper presents a distributed computing model, Cooperative Computing, and the Smart Messages architecture for programming large networks of embedded systems. In Cooperative Computing, distributed applications are dynamic collections of migratory execution units, called Smart Messages, working to achieve a common goal. Virtually any user-defined distributed application can be implemented using our model. We present preliminary results for our prototype implementation as well as simulation results for two previously proposed applications for sensor networks, Directed Diffusion and SPIN, implemented using Smart Messages.