Memory management for multi-threaded software DSM systems

Cited 2 time in webofscience Cited 1 time in scopus
  • Hit : 331
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorKee, YSko
dc.contributor.authorKim, Jin-Sooko
dc.contributor.authorHa, Sko
dc.date.accessioned2013-03-04T14:26:08Z-
dc.date.available2013-03-04T14:26:08Z-
dc.date.created2012-02-06-
dc.date.created2012-02-06-
dc.date.issued2004-01-
dc.identifier.citationPARALLEL COMPUTING, v.30, no.1, pp.121 - 138-
dc.identifier.issn0167-8191-
dc.identifier.urihttp://hdl.handle.net/10203/82945-
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 mdup0 system call, and a fork0 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 fork0 system call preserves the whole address space to the application. (C) 2003 Elsevier B.V. All rights reserved.-
dc.languageEnglish-
dc.publisherELSEVIER SCIENCE BV-
dc.titleMemory management for multi-threaded software DSM systems-
dc.typeArticle-
dc.identifier.wosid000188928700007-
dc.identifier.scopusid2-s2.0-0346970929-
dc.type.rimsART-
dc.citation.volume30-
dc.citation.issue1-
dc.citation.beginningpage121-
dc.citation.endingpage138-
dc.citation.publicationnamePARALLEL COMPUTING-
dc.identifier.doi10.1016/j.parco.2003.09.001-
dc.contributor.localauthorKim, Jin-Soo-
dc.contributor.nonIdAuthorKee, YS-
dc.contributor.nonIdAuthorHa, S-
dc.type.journalArticleArticle-
dc.subject.keywordAuthordistributed shared memory-
dc.subject.keywordAuthoratomic page update-
dc.subject.keywordAuthormemory consistency-
dc.subject.keywordAuthorcluster of symmetric multiprocessors-
Appears in Collection
RIMS Journal Papers
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 2 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0