DocumentCode
3126007
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
fYear
2009
fDate
14-16 Dec. 2009
Firstpage
98
Lastpage
103
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Pervasive Systems, Algorithms, and Networks (ISPAN), 2009 10th International Symposium on
Conference_Location
Kaohsiung
Print_ISBN
978-1-4244-5403-7
Type
conf
DOI
10.1109/I-SPAN.2009.131
Filename
5381956
Link To Document