On the Design of Global Object Space for Efficient Multi-threading Java Computing on Clusters
Uloženo v:
| Název: | On the Design of Global Object Space for Efficient Multi-threading Java Computing on Clusters |
|---|---|
| Autoři: | Weijian Fang, Cho-Li Wang, Francis C.M. Lau |
| Přispěvatelé: | The Pennsylvania State University CiteSeerX Archives |
| Zdroj: | http://www.cs.hku.hk/~clwang/papers/PCJ-gos-FNL-0522-2003.pdf. |
| Rok vydání: | 2003 |
| Sbírka: | CiteSeerX |
| Témata: | Key words, Java, Cluster Computing, Distributed Java Virtual Machine, Distributed Shared Memory, Adaptive Cache Coherence Protocol |
| Popis: | The popularity of Java and recent advances in compilation and execution technology for Java are making the language one of the preferred ones in the field of high-performance scientific and engineering computing. A distributed Java Virtual Machine supports transparent parallel execution of multi-threaded Java programs on a cluster of computers. It provides an alternative platform for high-performance scientific computations. In this paper, we present the design of a global object space for a distributed JVM. It virtualizes a single Java object heap across machine boundaries to facilitate transparent object accesses. We leverage runtime object connectivity information to detect distributed-shared objects (DSOs) that are reachable from threads at different nodes to facilitate efficient memory management in the distributed JVM. Based on the concept of DSO, we propose a framework to characterize object access patterns, along three orthogonal dimensions. With this framework, we are able to effectively calibrate the runtime memory access patterns and dynamically apply optimized cache coherence protocols to minimize consistency maintenance overhead. The optimization devices include an object home migration method that optimizes the single-writer access pattern, synchronized method migration that allows the execution of a synchronized method to take place remotely at the home node of its locked object, and connectivity-based object pushing that uses object connectivity information to optimize the producer-consumer access pattern. Several benchmark applications in scientific computing have been tested on our distributed JVM. We report the performance results and give an in-depth analysis of the effects of the proposed adaptive solutions. |
| Druh dokumentu: | text |
| Popis souboru: | application/pdf |
| Jazyk: | English |
| Relation: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.8084 |
| Dostupnost: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.8084 http://www.cs.hku.hk/~clwang/papers/PCJ-gos-FNL-0522-2003.pdf |
| Rights: | Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
| Přístupové číslo: | edsbas.1969FCAC |
| Databáze: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.8084# Name: EDS - BASE (s4221598) Category: fullText Text: View record from BASE – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Fang%20W Name: ISI Category: fullText Text: Nájsť tento článok vo Web of Science Icon: https://imagesrvr.epnet.com/ls/20docs.gif MouseOverText: Nájsť tento článok vo Web of Science |
|---|---|
| Header | DbId: edsbas DbLabel: BASE An: edsbas.1969FCAC RelevancyScore: 832 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 832.014282226563 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: On the Design of Global Object Space for Efficient Multi-threading Java Computing on Clusters – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Weijian+Fang%22">Weijian Fang</searchLink><br /><searchLink fieldCode="AR" term="%22Cho-Li+Wang%22">Cho-Li Wang</searchLink><br /><searchLink fieldCode="AR" term="%22Francis+C%2EM%2E+Lau%22">Francis C.M. Lau</searchLink> – Name: Author Label: Contributors Group: Au Data: The Pennsylvania State University CiteSeerX Archives – Name: TitleSource Label: Source Group: Src Data: <i>http://www.cs.hku.hk/~clwang/papers/PCJ-gos-FNL-0522-2003.pdf</i>. – Name: DatePubCY Label: Publication Year Group: Date Data: 2003 – Name: Subset Label: Collection Group: HoldingsInfo Data: CiteSeerX – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Key+words%22">Key words</searchLink><br /><searchLink fieldCode="DE" term="%22Java%22">Java</searchLink><br /><searchLink fieldCode="DE" term="%22Cluster+Computing%22">Cluster Computing</searchLink><br /><searchLink fieldCode="DE" term="%22Distributed+Java+Virtual+Machine%22">Distributed Java Virtual Machine</searchLink><br /><searchLink fieldCode="DE" term="%22Distributed+Shared+Memory%22">Distributed Shared Memory</searchLink><br /><searchLink fieldCode="DE" term="%22Adaptive+Cache+Coherence+Protocol%22">Adaptive Cache Coherence Protocol</searchLink> – Name: Abstract Label: Description Group: Ab Data: The popularity of Java and recent advances in compilation and execution technology for Java are making the language one of the preferred ones in the field of high-performance scientific and engineering computing. A distributed Java Virtual Machine supports transparent parallel execution of multi-threaded Java programs on a cluster of computers. It provides an alternative platform for high-performance scientific computations. In this paper, we present the design of a global object space for a distributed JVM. It virtualizes a single Java object heap across machine boundaries to facilitate transparent object accesses. We leverage runtime object connectivity information to detect distributed-shared objects (DSOs) that are reachable from threads at different nodes to facilitate efficient memory management in the distributed JVM. Based on the concept of DSO, we propose a framework to characterize object access patterns, along three orthogonal dimensions. With this framework, we are able to effectively calibrate the runtime memory access patterns and dynamically apply optimized cache coherence protocols to minimize consistency maintenance overhead. The optimization devices include an object home migration method that optimizes the single-writer access pattern, synchronized method migration that allows the execution of a synchronized method to take place remotely at the home node of its locked object, and connectivity-based object pushing that uses object connectivity information to optimize the producer-consumer access pattern. Several benchmark applications in scientific computing have been tested on our distributed JVM. We report the performance results and give an in-depth analysis of the effects of the proposed adaptive solutions. – Name: TypeDocument Label: Document Type Group: TypDoc Data: text – Name: Format Label: File Description Group: SrcInfo Data: application/pdf – Name: Language Label: Language Group: Lang Data: English – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.8084 – Name: URL Label: Availability Group: URL Data: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.8084<br />http://www.cs.hku.hk/~clwang/papers/PCJ-gos-FNL-0522-2003.pdf – Name: Copyright Label: Rights Group: Cpyrght Data: Metadata may be used without restrictions as long as the oai identifier remains attached to it. – Name: AN Label: Accession Number Group: ID Data: edsbas.1969FCAC |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.1969FCAC |
| RecordInfo | BibRecord: BibEntity: Languages: – Text: English Subjects: – SubjectFull: Key words Type: general – SubjectFull: Java Type: general – SubjectFull: Cluster Computing Type: general – SubjectFull: Distributed Java Virtual Machine Type: general – SubjectFull: Distributed Shared Memory Type: general – SubjectFull: Adaptive Cache Coherence Protocol Type: general Titles: – TitleFull: On the Design of Global Object Space for Efficient Multi-threading Java Computing on Clusters Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Weijian Fang – PersonEntity: Name: NameFull: Cho-Li Wang – PersonEntity: Name: NameFull: Francis C.M. Lau – PersonEntity: Name: NameFull: The Pennsylvania State University CiteSeerX Archives IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2003 Identifiers: – Type: issn-locals Value: edsbas – Type: issn-locals Value: edsbas.oa Titles: – TitleFull: http://www.cs.hku.hk/~clwang/papers/PCJ-gos-FNL-0522-2003.pdf Type: main |
| ResultId | 1 |
Nájsť tento článok vo Web of Science