Ambassadors: structured object mobility in worldwide distributed systems

作者: H. Detmold , M. Hollfelder , M.J. Oudshoorn

DOI: 10.1109/ICDCS.1999.776546

关键词: Distributed objectJavaDecision support systemDCE/RPCFailure semanticsObject-oriented programmingRemote procedure callDistributed computingComputer science

摘要: In many distributed systems applications deployed on the worldwide scale, it is latency, rather than bandwidth, that primacy determinant of performance. This paper describes Ambassadors, a communication technique using mobile Java objects within an RPC/RMI-like structure. Ambassadors minimise aggregate latency sequences inter-dependent remote operations by migration code to vicinity server execute those operations. Furthermore, because migrate structure has well defined failure semantics, important characteristic in supporting effective software engineering systems.

参考文章(9)
Bruce Jay Nelson, Remote procedure call Carnegie Mellon University. ,(1981)
E.F. Walker, R. Floyd, P. Neves, Asynchronous remote operation execution in distributed systems international conference on distributed computing systems. pp. 253- 259 ,(1990) , 10.1109/ICDCS.1990.89292
Bruno Achauer, The DOWL distributed object-oriented language Communications of The ACM. ,vol. 36, pp. 48- 55 ,(1993) , 10.1145/162685.162703
B. Liskov, L. Shrira, Promises: linguistic support for efficient asynchronous procedure calls in distributed systems programming language design and implementation. ,vol. 23, pp. 260- 267 ,(1988) , 10.1145/960116.54016
Denis Caromel, Toward a method of object-oriented concurrent programming Communications of The ACM. ,vol. 36, pp. 90- 102 ,(1993) , 10.1145/162685.162711
Andrew D. Birrell, Bruce Jay Nelson, Implementing remote procedure calls ACM Transactions on Computer Systems. ,vol. 2, pp. 39- 59 ,(1984) , 10.1145/2080.357392
Phillip Bogle, Barbara Liskov, Reducing cross domain call overhead using batched futures conference on object oriented programming systems languages and applications. ,vol. 29, pp. 341- 354 ,(1994) , 10.1145/191080.191133
Andrew Black, Norman Hutchinson, Eric Jul, Henry Levy, Object structure in the Emerald system conference on object oriented programming systems languages and applications. ,vol. 21, pp. 78- 86 ,(1986) , 10.1145/960112.28706
Phillip Bogle, Barbara Liskov, Reducing cross domain call overhead using batched futures Sigplan Notices. ,(1994) , 10.1145/191081.191133