• DocumentCode
    2540639
  • Title

    A novel adaptive home migration protocol in home-based DSM

  • Author

    Fang, Weijian ; Wang, Cho-Li ; Zhu, Wenzhang ; Lau, Francis C M

  • Author_Institution
    Dept. of Comput. Sci., Hong Kong Univ., China
  • fYear
    2004
  • fDate
    20-23 Sept. 2004
  • Firstpage
    215
  • Lastpage
    224
  • Abstract
    Home migration is used to tackle the home assignment problem in home-based software distributed shared memory systems. We propose an adaptive home migration protocol to optimize the single-writer pattern which occurs frequently in distributed applications. Our approach is unique in its use of a per-object threshold which is continuously adjusted to facilitate home migration decisions. This adaptive threshold is monotonously decreasing with increased likelihood that a particular object exhibits a lasting single-writer pattern. The threshold is tuned according to the feedback of previous home migration decisions at runtime. We implement this adaptive home migration protocol in a distributed Java virtual machine that supports truly parallel execution of multithreaded Java applications on clusters. The analysis and the experiments show that our home migration protocol demonstrates both the sensitivity to the lasting single-writer pattern and the robustness against the transient single-writer pattern. In the latter case, the protocol inhibits home migration in order to reduce the home redirection overhead.
  • Keywords
    Java; adaptive systems; distributed shared memory systems; memory protocols; multi-threading; virtual machines; workstation clusters; adaptive home migration protocol; adaptive threshold; cluster computing; distributed Java virtual machine; home assignment; home-based DSM; home-based cache coherence protocol; home-based software distributed shared memory systems; per-object threshold; single-writer pattern optimization; Application software; Computer science; Feedback; Java; Message passing; Pattern analysis; Programming profession; Protocols; Robustness; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2004 IEEE International Conference on
  • ISSN
    1552-5244
  • Print_ISBN
    0-7803-8694-9
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2004.1392619
  • Filename
    1392619