|
ABSTRACT
Pervasive and mobile computing call for suitable middleware and programming models to support the activities of complex software systems in dynamic network environments. In this article we present TOTA (“Tuples On The Air”), a novel middleware and programming approach for supporting adaptive context-aware activities in pervasive and mobile computing scenarios. The key idea in TOTA is to rely on spatially distributed tuples, adaptively propagated across a network on the basis of application-specific rules, for both representing contextual information and supporting uncoupled interactions between application components. TOTA promotes a simple way of programming that facilitates access to distributed information, navigation in complex environments, and the achievement of complex coordination tasks in a fully distributed and adaptive way, mostly freeing programmers and system managers from the need to take care of low-level issues related to network dynamics. This article includes both application examples to clarify concepts and performance figures to show the feasibility of the approach
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Tarek Abdelzaher , Yaw Anokwa , Peter Boda , Jeff Burke , Deborah Estrin , Leonidas Guibas , Aman Kansal , Samuel Madden , Jim Reich, Mobiscopes for Human Spaces, IEEE Pervasive Computing, v.6 n.2, p.20-29, April 2007
[doi> 10.1109/MPRV.2007.38]
|
 |
2
|
Ozalp Babaoglu , Geoffrey Canright , Andreas Deutsch , Gianni A. Di Caro , Frederick Ducatelle , Luca M. Gambardella , Niloy Ganguly , Márk Jelasity , Roberto Montemanni , Alberto Montresor , Tore Urnes, Design patterns from biology for distributed computing, ACM Transactions on Autonomous and Adaptive Systems (TAAS), v.1 n.1, p.26-66, September 2006
[doi> 10.1145/1152934.1152937]
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
Cabri, G., Ferrari, L., Leonardi, L., Mamei, M., and Zambonelli, F. 2005. Uncoupling coordination: Tuple-based models for mobility. In Mobile Middleware. Taylor and Francis CRC Press, London, U.K., 229--256.
|
| |
9
|
Cabri, G., Leonardi, L., Mamei, M., and Zambonelli, F. 2003. Location-dependent services for mobile users. IEEE Trans. Syst. Man, Cybernet.—Part A: Syst. Hum. 33, 6, 667--681.
|
| |
10
|
Camurri, M., Mamei, M., and Zambonelli, F. 2006. Urban traffic control with co-fields. In International Workshop on Environments for Multi-Agent Systems. Lecture Notes in Computer Science, vol. 4885. Springer Verlag, Berlin, Germany.
|
| |
11
|
|
 |
12
|
|
| |
13
|
|
 |
14
|
|
| |
15
|
Gamma, E., Helm, R., Johnson, R., and Vlissides, J. 1999. Design Patterns. Addison-Wesley, Reading.
|
| |
16
|
Ganesan, D., Krishnamachari, B., Woo, A., Culler, D., Estrin, D., and Wicker, S. 2002. Complex behavior at scale: An experimental study of low-power wireless sensor networks. Tech. rep. UCLA/CSD-TR 02-0013. University of California, Los Angeles.
|
 |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
Mamei, M. and Zambonelli, F. 2004. Motion coordination in the quake 3 arena environment: A field-based approach. In International Workshop on Environments for Multi-Agent Systems. Lecture Notes in Computer Science, vol. 3374. Springer Verlag, Berlin, Germany.
|
| |
24
|
Mamei, M. and Zambonelli, F. 2006a. Programming modular robots with the tota middleware. In International Workshop on Engineering Self-Organizing Applications. Lecture Notes in Computer Science, vol. 4389. Springer Verlag, Berlin, Germany.
|
| |
25
|
Mamei, M. and Zambonelli, F. 2006b. Self-maintained overlay data structures for pervasive autonomic services. In Workshop on Self-Managed Networks, Systems, and Services. Springer Verlag, Berlin, Germany.
|
| |
26
|
|
 |
27
|
|
| |
28
|
|
 |
29
|
|
 |
30
|
|
 |
31
|
|
 |
32
|
|
| |
33
|
O'Grady, R., Gross, R., Mondada, F., Bonani, M., and Dorigo, M. 2005. Self-assembly on demand in a group of physical autonomous mobile robots navigating rough terrain. In Proceedings of the European Conference on Artificial Life, (Canterbury, U.K).
|
| |
34
|
Parunak, H. V. 1997. Go to the ant: Engineering principles from natural multi-agent systems. Ann. Operat. Res. 75, 69--101.
|
 |
35
|
|
| |
36
|
Pister, K. 2000. On the limits and applicability of mems technology. In Defense Science Study Group Report. Institute for Defense Analysis. Alexandria.
|
| |
37
|
|
| |
38
|
|
 |
39
|
|
 |
40
|
|
| |
41
|
|
| |
42
|
Stoy, K. and Nagpal, R. 2004. Self-reconfiguration using directed growth. In Proceedings of the International Symposium on Distributed Autonomous Robotic Systems, (Toulouse, France).
|
 |
43
|
|
 |
44
|
|
 |
45
|
Kamin Whitehouse , Cory Sharp , Eric Brewer , David Culler, Hood: a neighborhood abstraction for sensor networks, Proceedings of the 2nd international conference on Mobile systems, applications, and services, June 06-09, 2004, Boston, MA, USA
[doi> 10.1145/990064.990079]
|
| |
46
|
|
| |
47
|
|
|