loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Sixth IEEE International Conference on Cluster Computing (CLUSTER'04)
LOTS: a software DSM supporting large object space
San Diego, CA, USA
September 20-September 23
ISBN: 0-7803-8694-9
B.W.L. Cheung, Dept. of Comput. Sci., Hong Kong Univ., China
Cho-Li Wang, Dept. of Comput. Sci., Hong Kong Univ., China
F.C.M. Lau, Dept. of Comput. Sci., Hong Kong Univ., China
Software DSM provides good programmability for cluster computing, but its performance and limited shared memory space for large applications hinder its popularity. This paper introduces LOTS, a C++ runtime library supporting a large shared object space. With its dynamic memory mapping mechanism, LOTS can map more objects, lazily from the local disk to the virtual memory during access, leaving only a trace of control information for each object in the local process space. To our knowledge, LOTS is the first pure runtime software DSM supporting a shared object space larger than the local process space. Our testing shows that LOTS can utilize all the free hard disk space available to support hundreds of gigabytes of shared objects with a small overhead. The scope consistency memory model and a mixed coherence protocol allow LOTS to achieve better scalability with respect to problem size and cluster size.
Citation:
B.W.L. Cheung, Cho-Li Wang, F.C.M. Lau, "LOTS: a software DSM supporting large object space," cluster, pp.225-234, Sixth IEEE International Conference on Cluster Computing (CLUSTER'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.