ACM Home Page
Please provide us with feedback. Feedback
Fine-grained mobility in the Emerald system
Full text PdfPdf (2.01 MB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 6 ,  Issue 1  (February 1988) table of contents
Pages: 109 - 133  
Year of Publication: 1988
ISSN:0734-2071
Authors
Eric Jul  Univ. of Copenhagen, Copenhagen, Denmark
Henry Levy  Univ. of Washington, Seattle
Norman Hutchinson  Univ. of Arizona, Tucson
Andrew Black  Digital Equipment Corporation, Littleton, MA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 72,   Citation Count: 164
Additional Information:

abstract   references   cited by   index terms   review   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/35037.42182
What is a DOI?

ABSTRACT

Emerald is an object-based language and system designed for the construction of distributed programs. An explicit goal of Emerald is support for object mobility; objects in Emerald can freely move within the system to take advantage of distribution and dynamically changing environments. We say that Emerald has fine-grained mobility because Emerald objects can be small data objects as well as process objects. Fine-grained mobility allows us to apply mobility in new ways but presents implementation problems as well. This paper discusses the benefits of tine-grained mobility, the Emerald language and run-time mechanisms that support mobility, and techniques for implementing mobility that do not degrade the performance of local operations. Performance measurements of the current implementation are included.


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
ALMES, G. T., BLACK, A. P., LAZOWSKA, E. D., AND NOE, J.D. The Eden system: A technical review. IEEE Trans. Softw. Eng. SE-11, 1 (Jan. 1985), 43-59.
4
5
6
 
7
 
8
BUTTERFIELD, D. A., AND POPEK, G.J. Network tasking in the Locus distributed UNIX system. In USENIX Summer 1984 Conference Proceedings (Salt Lake City, Ut., June 1984), USENIX Association, pp. 62-71.
 
9
10
 
11
 
12
 
13
14
15
16
 
17
HEWlTT, C., AND BAKER, H. Actors and continuous functionals. In IFIP Working Conference on Formal Description of Programming Concepts (St. Andrews, N.B., Aug. 1977). North-Holland, Amsterdam, pp. 16.1-16.21.
 
18
 
19
KUNG, H. T., AND SONG, S.W. An efficient parallel garbage collection system and its correctness proof. In Proceedings of the 18th Annual Symposium on the Foundations of Computer Science (Providence, R.I., Oct. 1977). IEEE Computer Society, New York, 1977, pp. 120-131.
20
 
21
LISKOV, B. Overview of the Argus language and system. Programming Methodology Group Memo 40, MIT Laboratory for Computer Science, MIT, Cambridge, Mass., Feb. 1984.
 
22
23
24
 
25
 
26
27
28
 
29
 
30
WULF, W. A., LEVIN, R., AND HARBISON, S.P. HYDRA/C.mmp: An Experimental Computer System. McGraw-Hill, New York, 1981.

CITED BY  164


REVIEW

"Ste´phane Leonidas Tsacas : Reviewer"

.abstract Emerald is an object-based language and system designed for the construction of distributed programs. From the Authors' Abstract This paper is divided into five sections. In Section 1, the introduc  more...

Collaborative Colleagues:
Eric Jul: colleagues
Henry Levy: colleagues
Norman Hutchinson: colleagues
Andrew Black: colleagues