Title :
Path-Analytic Distributed Object Prefetching
Author :
Luo, Yang ; Lam, King Tin ; Wang, Cho-Li
Author_Institution :
Dept. of Comput. Sci., Univ. of Hong Kong Hong Kong, Hong Kong, China
Abstract :
This paper presents our studies on the connectivity between objects and traversal behavior over the access paths among objects in order to devise profitable prefetching policies for object-based distributed systems. We propose a profiling strategy that can classify classes and fields into a handful of generic types exhibiting distinctive and exploitable access patterns during the runtime. Based on the classifications, we propose an improved algorithm of object prefetching to select best candidates to prefetch under practical message size limits. We implement the methodology into our JESSICA2 distributed Java virtual machine and evaluate its effectiveness. Our experimental results show that our prefetching policies are able to eliminate over 93% cache coherence protocol messages and halve the execution time for fine-grained applications.
Keywords :
shared memory systems; virtual machines; JESSICA2 distributed Java virtual machine; cache coherence protocol message; fine grained application; object based distributed system; path analytic distributed object prefetching; profiling strategy; profitable prefetching policies; Access protocols; Accuracy; Computer science; Costs; Delay; Java; Prefetching; Runtime; Tin; Virtual machining; distributed Java virtual machine; distributed shared memory; object access patterns; object sharing; prefetching;
Conference_Titel :
Pervasive Systems, Algorithms, and Networks (ISPAN), 2009 10th International Symposium on
Conference_Location :
Kaohsiung
Print_ISBN :
978-1-4244-5403-7
DOI :
10.1109/I-SPAN.2009.131