|
ABSTRACT
Mobile computing environments increasingly consist of a range of supporting technologies offering a diverse set of capabilities to applications and end-systems. Such environments are characterised by sudden and dramatic changes in the quality-of-service (QoS) available to applications and users. Recent work has shown that distributed systems platforms can assist applications to take advantage of these changes in QoS and, more specifically, facilitate applications to adapt to their environment. However, the current state-of-the-art in these platforms reflects their fixed network origins through their choice of synchronous connection-oriented communications paradigms. In this paper we argue that these paradigms are not well suited to operation in the emerging mobile environments. Furthermore, we offer an alternative programming paradigm based on tuple spaces which, we believe, offers a number of benefits within a mobile context. The paper presents the design, implementation and evaluation of a new platform based on this paradigm.
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
|
APM Ltd., ANSA: An engineers introduction to the architecture, Technical Document release TR.03.02, Architecture Projects Management Ltd., Cambridge, UK (November 1989).
|
| |
2
|
APM Ltd., An introduction to ANSAware 4.0, Architecture Projects Management Ltd., Cambridge, UK (February 1992).
|
| |
3
|
R. Bjornson, N. Carriero, D. Gelernter, T. Mattson, D. Kaminsky and A. Sherman, Experience with Linda, Technical Report YALEU/DCS/TR-866, Department of Computer Science, Yale University, New Haven, CT (August 1991).
|
| |
4
|
P. Butcher, A. Wood and M. Atkins, Global synchronisation in Linda, Concurrency: Practice and Experience 6(6) (1994) 505-516.
|
| |
5
|
|
| |
6
|
Chorus Syst~mes, CHORUS/COOL-ORB Programmer's Guide, Technical Report CS/TR-96-2.1, Chorus Syst~mes (1996).
|
| |
7
|
|
| |
8
|
|
| |
9
|
N. Davies, G.S. Blair, K. Cheverst and A. Friday, Supporting adaptive services in a heterogeneous mobile environment, in: Proc. MCSA '94, Santa Cruz, CA (December 8-9, 1994) pp. 153-157.
|
| |
10
|
N. Davies, G.S. Blair, K. Cheverst and A. Friday, Experiences of using RM-ODP to build advanced mobile applications, Distributed Systems Engineering Journal 2(3) (1995) 142-151.
|
| |
11
|
N. Davies, S. Pink and G.S. Blair, Services to support distributed applications in a mobile environment, in: Proc. SDNE '94, Prague, Czech Republic (June 1994) pp. 84-89.
|
| |
12
|
|
 |
13
|
Sally Floyd , Van Jacobson , Steve McCanne , Ching-Gung Liu , Lixia Zhang, A reliable multicast framework for light-weight sessions and application level framing, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.342-356, August 28-September 01, 1995, Cambridge, Massachusetts, United States
|
| |
14
|
A. Friday and N. Davies, Distributed systems support for mobile applications, in: Proc. IEE Symposium on Mobile Computing and its Applications, Savoy Place, London (November 24, 1995) 6/1-6/3.
|
| |
15
|
A.J. Friday, G.S. Blair, K.W.J. Cheverst and N. Davies, Extensions to ANSAware for Advanced Mobile Applications, in: Proc. ICDP '96, Dresden, Germany (February 27-March 1, 1996).
|
 |
16
|
|
| |
17
|
D. Gelernter, N. Carriero, S. Chandran and S. Chang, Parallel programming in Linda, in: Proc. International Conference on Parallel Processing (August 1985) pp. 255-263.
|
 |
18
|
|
| |
19
|
S. Hupfer, Melinda: Linda with multiple tuple spaces, Technical Report YALEU/DCS/RR-766, Department of Computer Science, Yale University, New Haven, CT (February 1990).
|
| |
20
|
ISO draft recommendation X.901: Basic reference model of open distributed processing, Part 1: Overview and guide to use, Draft Report (1992).
|
| |
21
|
ISO/IEC 13235-1/ITU recommendation X.950, Open distributed processing - trading function: Specification (March 1997).
|
| |
22
|
ISO international standard ITU-T recommendation X.903: Open distributed processing reference model, Part 3: Architecture, Standard Recommendation ISO/IEC 10746-3, ISO WG7 Committee (January 1995).
|
 |
23
|
A. D. Joseph , A. F. de Lespinasse , J. A. Tauber , D. K. Gifford , M. F. Kaashoek, Rover: a toolkit for mobile information access, Proceedings of the fifteenth ACM symposium on Operating systems principles, p.156-171, December 03-06, 1995, Copper Mountain, Colorado, United States
|
| |
24
|
R.H. Katz, Adaptation and mobility in wireless information systems, IEEE Personal Communications 1(1) (1994) 6-17.
|
| |
25
|
R. H. Katz , E. A. Brewer , E. Amir , H. Balakrishnan , A. Fox , S. Gribble , T. Hodes , D. Jiang , Giao Thanh Nguyen , V. Padmanabhan , M. Stemm, The Bay Area Research Wireless Access Network (BARWAN), Proceedings of the 41st IEEE International Computer Conference, p.15, February 25-28, 1996
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
J. Pinakis, Providing directed communication in Linda, in: Proc. 15th Australian Computer Science Conference, Hobart, Tasmania (January 1992).
|
| |
32
|
|
| |
33
|
B. Schilit, N. Adams and R. Want, Context-aware computing applications, in: Proc. MCSA '94, Santa Cruz, CA (December 8-9, 1994) pp. 85-90.
|
| |
34
|
A. Schill and S. K~mmel, Design and implementation of a support platform for distributed mobile computing, Distributed Systems Engineering Journal 2(3) (1995) 128-141.
|
| |
35
|
N. Yeadon, Quality of service filters for multimedia communications, Ph.D. thesis, Lancaster University, Lancaster, UK (May 1996).
|
| |
36
|
N. Yeadon, F. Garcia, D. Hutchison and D. Shepherd, Filters: QoS support mechanisms for multipeer communications, IEEE Journal on Selected Areas in Communications 14(7) (1996) 1245-1262.
|
CITED BY 22
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Adrian Friday , Nigel Davies , Nat Wallbank , Elaine Catterall , Stephen Pink, Supporting service discovery, querying and interaction in ubiquitous computing environments, Wireless Networks, v.10 n.6, p.631-641, November 2004
|
|
|
|
|
|
Robert Grimm , Janet Davis , Eric Lemar , Adam Macbeth , Steven Swanson , Thomas Anderson , Brian Bershad , Gaetano Borriello , Steven Gribble , David Wetherall, System support for pervasive applications, ACM Transactions on Computer Systems (TOCS), v.22 n.4, p.421-486, November 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andry Rakotonirainy , Jaga Indulska , Seng Wai Loke , Arkady B. Zaslavsky, Middleware for Reactive Components: An Integrated Use of Context, Roles, and Event Based Coordination, Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg, p.77-98, November 12-16, 2001
|
|
|
|
REVIEW
"Violet R. Syrotiuk : Reviewer"
L2imbo is a new platform for support of
heterogeneous mobile computing environments that must be able to
dynamically adapt to changing quality of service (QoS). This research
paper begins by reviewing some existing mobile
more...
|