• DocumentCode
    2044950
  • Title

    Lazy home migration for distributed shared memory systems

  • Author

    Baylor, Sandra ; Ekanadham, Kattamuri ; Jann, Joefon ; Lim, Beng-Hong ; Pattnaik, Pratap

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    1997
  • fDate
    18-21 Dec 1997
  • Firstpage
    106
  • Lastpage
    111
  • Abstract
    In a distributed shared memory system, each memory page is associated with a home node that maintains the directory state for cache lines within that page. Memory access patterns and home node locations have a strong influence on performance, especially if remote communication is costly. Since access patterns are difficult to predict and may change dynamically, it is useful to dynamically migrate home nodes to reduce the amount of remote communication. The paper presents a new and efficient algorithm for migrating home nodes in distributed shared memory systems. Unlike previous page migration algorithms, our algorithm avoids global coordination. Allowing the system to be more responsive to changing workloads. We verify the algorithm´s correctness with the Murσ protocol verification tool. We explore several policies for deciding when and where to migrate home nodes. Trace driven simulations of several SPLASH-2 benchmarks show that our home migration algorithm and policies can reduce the amount of remote communication by 50%. The results also emphasize the importance of minimizing the cost of migration
  • Keywords
    cache storage; distributed memory systems; parallel algorithms; shared memory systems; storage management; Murσ protocol verification tool; SPLASH-2 benchmarks; algorithm correctness; cache lines; directory state; distributed shared memory systems; global coordination; home node; home node locations; lazy home migration; memory access patterns; memory page; page migration algorithms; remote communication; trace driven simulations; Communication system control; Control system synthesis; Costs; Data analysis; Distributed computing; Hardware; Network synthesis; Pattern analysis; Performance gain; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computing, 1997. Proceedings. Fourth International Conference on
  • Conference_Location
    Bangalore
  • Print_ISBN
    0-8186-8067-9
  • Type

    conf

  • DOI
    10.1109/HIPC.1997.634479
  • Filename
    634479