Publications

Detailed Information

Memory Management for Multi-Threaded Software DSM Systems

DC Field Value Language
dc.contributor.authorKee, Yang-Suk-
dc.contributor.authorKim, Jin-Soo-
dc.contributor.authorHa, Soonhoi-
dc.date.accessioned2009-08-28T06:22:29Z-
dc.date.available2009-08-28T06:22:29Z-
dc.date.issued2004-01-
dc.identifier.citationParallel Computing, Vol. 30, No. 1, pp. 121-138, 2004en
dc.identifier.issn0167-8191-
dc.identifier.urihttps://hdl.handle.net/10371/8004-
dc.description.abstractWhen software distributed shared memory (SDSM) systems provide multithreading to exploit
cluster of symmetric multiprocessors (SMPs), a challenge is how to preserve memory
consistency in a thread-safe way, which is known as atomic page update problem. In this
paper, we show that this problem can be solved by creating two independent access paths
to a physical page and by assigning different access permissions to them. Especially, we propose
three new methods using System V shared memory inter-process communication (IPC), a
new mdup() system call, and a fork() system call in addition to a known method using file
mapping. The main contribution of this paper is to introduce various solutions to the atomic
page update problem and to compare their characteristics extensively. Experiments carried out
on a Linux-based cluster of SMPs and an IBM SP Night Hawk system show that the proposed
methods overcome the drawbacks of the file mapping method such as high initialization cost
and buffer cache flushing overhead. In particular, the method using a fork() system call preserves
the whole address space to the application.
en
dc.description.sponsorshipThis work was supported by National Research Laboratory Program (No. M1-
104-00-0015) and Brain Korea 21 Project. The ICT at Seoul National University
provides research facilities for this study.
en
dc.language.isoen-
dc.publisherElsevieren
dc.subjectDistributed shared memoryen
dc.subjectAtomic page updateen
dc.subjectMemory consistencyen
dc.subjectCluster of symmetric multiprocessorsen
dc.titleMemory Management for Multi-Threaded Software DSM Systemsen
dc.typeArticleen
dc.contributor.AlternativeAuthor기양석-
dc.contributor.AlternativeAuthor김진수-
dc.contributor.AlternativeAuthor하순회-
dc.identifier.doi10.1016/j.parco.2003.09.001-
Appears in Collections:
Files in This Item:
There are no files associated with this item.

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share