Xidong Wang, Su Zhang
{wxd, zs}@cs.wisc.edu
Department of Computer Science, University of Wisconsin Madison
Jini[tm] network technology provides a simple infrastructure for delivering services in a network and it is easy to build a efficient distributed system over it since direct transfer happens between client and server. Lookup service helps offer and find service and plays central role in Jini architecture. Design and implementation of lookup service in a prototype Jini-based NASD system are discussed in detail and the bottleneck during running is identified through detailed measurement based on log and source code analysis. We conclude that main cause of bottleneck is lookup service’s implementation, particularly concurrency algorithm of RMI in which lookup service resides. Optimization techniques taken from Apache model are employed to improve performance. Also we propose that multiple replicated lookup services should cooperate to serve clients request in one local network. When Jini architecture scale up to web-wide network, we discuss the ongoing research with lesson from DNS.
Paper link PS
Source code link:
Experimental data