Skip to main content
Article thumbnail
Location of Repository

Assignment schemes for replicated services in Jini

By Vasil Georgiev and Vladimir Getov

Abstract

This paper introduces and compares different schemes\ud for assignment of replicated services in Jini - an object oriented middleware architecture for network-centric computing. Each client in Jini has to be assigned a service\ud selected from the pool of available services, which have\ud joined the Jini federation and registered with the lookup\ud service. Both early and delayed assignments are considered\ud as basic options in our evaluation. The information\ud for the system load can be collected at four different levels of detail in order to be used in the process of assignment decisions. In our analysis, we concentrate on the scenario where the requests for service generated by the clients follow independent user-initiated or machine-initiated transactions. The performance evaluation of the assignment schemes follows the queuing systems methodology. The comparisons are done with regard to the mean residence time of the clients in the system as well as the control overhead imposed by the assignment schemes. A case study of the scheme using the lowest information level proves the effectiveness, applicability and limitations of the delayed assignment in comparison to the early one. These results are a first step towards developing a methodology for building large-scale applications for Jini-based distributed systems.\u

Topics: UOW3
Publisher: IEEE Computer Society
OAI identifier: oai:westminsterresearch.wmin.ac.uk:842
Provided by: WestminsterResearch

Suggested articles

Citations

  1. (2000). 2K: A distributed operating system for dynamic heterogeneous environments.
  2. (1990). Adaptive load sharing in heterogeneous distributed systems.
  3. (1994). Adaptive location policies for global scheduling.
  4. (1991). An Introduction to Simulation Using GPSS/H.
  5. (2001). CoABS grid scalability experiments.
  6. (1990). Comparison of dynamic load balancing strategies. TR 90-05, RWTH - Aachen,
  7. (1997). Hybrid scheme for load balancing in heterogeneous distributed systems.
  8. (1991). Load balancing on message passing architectures.
  9. (1999). Multilanguage programming environments for high-performance Java computing.
  10. (2000). Pay as you go - associating costs with Jini leases.
  11. (1996). Queueing Systems: Problems and Solutions.
  12. (1999). The design and implementation of an intentional naming system.
  13. (1999). The Jini architecture for network-centric computing.
  14. (1999). The Jini architecture: Dynamic services in a flexible network. In
  15. (2000). Using Jini for high-performance network computing.

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.