Actors: a model of concurrent computation in distributed systems
Actors: a model of concurrent computation in distributed systems
Distrbution and Abstract Types in Emerald
IEEE Transactions on Software Engineering - Special issue on distributed systems
Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
Memory coherence in shared virtual memory systems
ACM Transactions on Computer Systems (TOCS)
Performance of the Firefly RPC
ACM Transactions on Computer Systems (TOCS)
Munin: distributed shared memory based on type-specific memory coherence
PPOPP '90 Proceedings of the second ACM SIGPLAN symposium on Principles & practice of parallel programming
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Supporting dynamic data structures on distributed-memory machines
ACM Transactions on Programming Languages and Systems (TOPLAS)
The essential CORBA: systems integration using distributed objects
The essential CORBA: systems integration using distributed objects
Piranha scheduling: strategies and their implementations
International Journal of Parallel Programming
Higher-order distributed objects
ACM Transactions on Programming Languages and Systems (TOPLAS)
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
MPI: The Complete Reference
Concurrent Programming in Java: Design Principles and Patterns
Concurrent Programming in Java: Design Principles and Patterns
The Java Language Specification
The Java Language Specification
Java-Centric Distributed Computing
IEEE Micro
Agent Tcl: Targeting the Needs of Mobile Computers
IEEE Internet Computing
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Hi-index | 0.00 |
Java's remote method invocation mechanism provides a number of features that extend the functionality of traditional client/server-based distributed systems. However, there are a number of characteristics of the language that influence its utility as a vehicle in which to express lightweight mobile processes. Among these are its highly imperative sequential core, the close coupling of control and state as a consequence of its object model, and the fact remote method calls are not properly tail-recursive. These features impact the likelihood that Java can easily support process and object mobility for programs which exhibit complex communication and distribution patterns.