• 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