ACM Home Page
Please provide us with feedback. Feedback
Mobile objects in distributed Oz
Full text PdfPdf (485 KB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 19 ,  Issue 5  (September 1997) table of contents
Pages: 804 - 851  
Year of Publication: 1997
ISSN:0164-0925
Authors
Peter Van Roy  Univ. Catholique de Louvain, Louvain-la-Neuve, Belgium
Seif Haridi  Swedish Institute of Computer Science, Kista, Sweden
Per Brand  Swedish Institute of Computer Science, Kista, Sweden
Gert Smolka  German Research Center for Artificial Intelligence, Saarbru¨cken, Germany
Michael Mehl  German Research Center for Artificial Intelligence, Saarbru¨cken, Germany
Ralf Scheidhauer  German Research Center for Artificial Intelligence
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 64,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/265943.265972
What is a DOI?

ABSTRACT

Some of the most difficult questions to answer when designing a distributed application are related to mobility: what information to transfer between sites and when and how to transfer it. Network-transparent distribution, the property that a program's behavior is independent of how it is partitioned among sites, does not directly address these questions. Therefore we propose to extend all language entities with a network behavior that enables efficient distributed programming by giving the programmer a simple and predictable control over network communication patterns. In particular, we show how to give objects an arbitrary mobility behavior that is independent of the objects definition. In this way, the syntax and semantics of objects are the same regardless of whether they are used as stationary servers, mobile agents, or simply as caches. These ideas have been implemented in Distributed Oz, a concurrent object-oriented language that is state aware and has dataflow synchronization. We prove that the implementation of objects in Distributed Oz is network transparent. To satisfy the predictability condition, the implementation avoids forwarding chains through intermediate sites. The implementation is an extension to the publicly available DFKI Oz 2.0 system.


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
 
2
 
3
AXLING, T., HARIDI, S., AND FAHLEN, L. 1995. Concurrent constraint programming virtual reality applications. In the 2nd International Conference on Military Applications of Synthetic Environments and Virtual Reality (MASEVR 95). Defence Material Administration, Stockholm, Sweden.
 
4
5
 
6
7
 
8
CALLAGHAN, B. 1996. WebNFS--The file system for the World-Wide Web. White paper, Sun Microsystems, Mountain View, Calif. May.
9
 
10
CARLSSON, C. AND HAGSAND, O. 1996. DIVE--A platform for multi-user virtual environments. Comput. and Graph. 17, 6.
11
12
 
13
 
14
 
15
 
16
DEERING, S. 1989. Host extensions for IP multic&sting. Tech. Rep. RFCl112. Aug.
 
17
ERICSSON. 1996. Open Telecom Platform--User's Guide, Reference Manual, Installation Guide, OS Specific Parts. Telefon&ktiebol&get LM Ericsson, Stockholm, Sweden.
 
18
FISCHER, K., KUHN, N., AND MULLER, J. P. 1994. Distributed, knowledge-based, reactive scheduling in the transportation domain. In the 10th IEEE Conference on Artificial Intelligence and Applications. IEEE, New York.
 
19
FISCHER, K., MULLER, J. P., AND PISCHEL, M. 1995. A model for cooperative transportation scheduling. In the 1st International Conference on Multiagent Systems (ICMAS 95). 109- 116.
20
21
 
22
HARIDI, S. 1996. An Oz 2.0 tutorial. Tech. rep., Swedish Inst. of Computer Science, Stockholm, Sweden. Available at http://www.sics.se/ seif/oz.html.
23
 
24
HENZ, M. 1997. Objects in Oz. Doctoral dissertation, Univ. des S&&rl&ndes, S&&rbrficken, Germany.
 
25
 
26
 
27
 
28
 
29
30
 
31
 
32
LETH, L. AND WHOMSEN, B. 1992. Some Facile chemistry. Tech. Rep. ECRC-92-14, ECRC, Munich, Germany. May.
 
33
 
34
SUN MICROSYSTEMS. 1996. The Java Series. Sun Microsystems, Mountain View, Calif. Available at http ://www. aw. com/cp/j avaseries, htm:l.
 
35
 
36
 
37
SCHMEIER, S. AND ACHIM, S. 1996. PASHA II--Person&l &ssist&nt for scheduling &ppointments. In the 1st International Conference on the Practical Application of Intelligent Agents and Multi-Agent Technology (PAAM 96). The Pr&ctic&l Applic&tion Comp&ny, L&nc&shire, United Kingdom.
38
 
39
SMOLKA, G. 1995&. An Oz Primer. Progr&mming Systems L&b, Univ. des S&&rl&ndes, S&&rbrficken, Germ&ny. Av&il&ble &t http ://www. ps. uni-sb, de.
 
40
SMOLKA, G. 1995b. The Oz progr&mming model. In Computer Science Today. Lecture Notes in Computer Science, vol. 1000. Springer-Verl&g, Berlin, 324-343.
 
41
 
42
SMOLKA, G., SCHULTE, C., AND VAN ROY, P. 1995. PERDIO--Persistent &nd distributed progr&mming in Oz. BMBF project propos&l. Av&il&ble &t http://www.ps.uni-sb.de.
 
43
 
44
 
45
WALSER, J. P. 1996. Fe&sible cellul&r frequency &ssignment using constr&int progr&mming &bstr&ctions. In the 1st Workshop on Constraint Programming Applications, CP 96.
 
46
WIKSTROM, C. 1994. Distributed progr&mming in Erl&ng. In the 1st International Symposium on Parallel Symbolic Computation (PASCO 94). World Scientific, Sing&pore, 412-421.

CITED BY  16

Collaborative Colleagues:
Peter Van Roy: colleagues
Seif Haridi: colleagues
Per Brand: colleagues
Gert Smolka: colleagues
Michael Mehl: colleagues
Ralf Scheidhauer: colleagues