Academic Journal

Middleware Infrastructure for Parallel and Distributed Programming Models in Heterogeneous Systems.

Bibliographic Details
Title: Middleware Infrastructure for Parallel and Distributed Programming Models in Heterogeneous Systems.
Authors: Al-Jaroodi, Jameela, Mohamed, Nader, Hong Jiang, Swanson, David
Source: IEEE Transactions on Parallel & Distributed Systems; Nov2003, Vol. 14 Issue 11, p1100-1111, 12p
Subject Terms: Middleware, Distributed computing, Computer architecture, Parallel programming, Java programming language, Computer software development, Heterogeneous computing
Abstract: In this paper, we introduce a middleware infrastructure that provides software services for developing and deploying high- performance parallel programming models and distributed applications on clusters and networked heterogeneous systems. This middleware infrastructure utilizes distributed agents residing on the participating machines and communicating with one another to perform the required functions. An intensive study of the parallel programming models in Java has helped identify the common re4uirementsftor a runtime support environment, which we used to define the middleware functionality. A Java-based prototype, based on this architecture, has been developed along with a Java Object-Passing Interlace (JOPI) class library. Since this system is written completely in Java, it is portable and allows executing programs in parallel across multiple heterogeneous platforms. With the middleware infrastructure, users need not deal with the mechanisms of deploying and loading user classes on the heterogeneous system. Moreover, details of scheduling, controlling, monitoring, and executing user jobs are hidden, while the management of system resources is made transparent to the user. Such uniform services are essential for facilitating the development and deployment of scalable high-performance Java applications on clusters and heterogeneous systems. An initial deployment of a parallel Java programming model over a heterogeneous, distributed system shows good performance results. In addition, a framework for the agents' startup mechanism and organization is introduced to provide scalable deployment and communication among the agents. [ABSTRACT FROM AUTHOR]
Copyright of IEEE Transactions on Parallel & Distributed Systems is the property of IEEE and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Complementary Index
FullText Text:
  Availability: 0
Header DbId: edb
DbLabel: Complementary Index
An: 11555767
RelevancyScore: 832
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 831.788391113281
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Middleware Infrastructure for Parallel and Distributed Programming Models in Heterogeneous Systems.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Al-Jaroodi%2C+Jameela%22">Al-Jaroodi, Jameela</searchLink><br /><searchLink fieldCode="AR" term="%22Mohamed%2C+Nader%22">Mohamed, Nader</searchLink><br /><searchLink fieldCode="AR" term="%22Hong+Jiang%22">Hong Jiang</searchLink><br /><searchLink fieldCode="AR" term="%22Swanson%2C+David%22">Swanson, David</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: IEEE Transactions on Parallel & Distributed Systems; Nov2003, Vol. 14 Issue 11, p1100-1111, 12p
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Middleware%22">Middleware</searchLink><br /><searchLink fieldCode="DE" term="%22Distributed+computing%22">Distributed computing</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+architecture%22">Computer architecture</searchLink><br /><searchLink fieldCode="DE" term="%22Parallel+programming%22">Parallel programming</searchLink><br /><searchLink fieldCode="DE" term="%22Java+programming+language%22">Java programming language</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software+development%22">Computer software development</searchLink><br /><searchLink fieldCode="DE" term="%22Heterogeneous+computing%22">Heterogeneous computing</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: In this paper, we introduce a middleware infrastructure that provides software services for developing and deploying high- performance parallel programming models and distributed applications on clusters and networked heterogeneous systems. This middleware infrastructure utilizes distributed agents residing on the participating machines and communicating with one another to perform the required functions. An intensive study of the parallel programming models in Java has helped identify the common re4uirementsftor a runtime support environment, which we used to define the middleware functionality. A Java-based prototype, based on this architecture, has been developed along with a Java Object-Passing Interlace (JOPI) class library. Since this system is written completely in Java, it is portable and allows executing programs in parallel across multiple heterogeneous platforms. With the middleware infrastructure, users need not deal with the mechanisms of deploying and loading user classes on the heterogeneous system. Moreover, details of scheduling, controlling, monitoring, and executing user jobs are hidden, while the management of system resources is made transparent to the user. Such uniform services are essential for facilitating the development and deployment of scalable high-performance Java applications on clusters and heterogeneous systems. An initial deployment of a parallel Java programming model over a heterogeneous, distributed system shows good performance results. In addition, a framework for the agents' startup mechanism and organization is introduced to provide scalable deployment and communication among the agents. [ABSTRACT FROM AUTHOR]
– Name: Abstract
  Label:
  Group: Ab
  Data: <i>Copyright of IEEE Transactions on Parallel & Distributed Systems is the property of IEEE and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=11555767
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1109/TPDS.2003.1247671
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 12
        StartPage: 1100
    Subjects:
      – SubjectFull: Middleware
        Type: general
      – SubjectFull: Distributed computing
        Type: general
      – SubjectFull: Computer architecture
        Type: general
      – SubjectFull: Parallel programming
        Type: general
      – SubjectFull: Java programming language
        Type: general
      – SubjectFull: Computer software development
        Type: general
      – SubjectFull: Heterogeneous computing
        Type: general
    Titles:
      – TitleFull: Middleware Infrastructure for Parallel and Distributed Programming Models in Heterogeneous Systems.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Al-Jaroodi, Jameela
      – PersonEntity:
          Name:
            NameFull: Mohamed, Nader
      – PersonEntity:
          Name:
            NameFull: Hong Jiang
      – PersonEntity:
          Name:
            NameFull: Swanson, David
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 11
              Text: Nov2003
              Type: published
              Y: 2003
          Identifiers:
            – Type: issn-print
              Value: 10459219
          Numbering:
            – Type: volume
              Value: 14
            – Type: issue
              Value: 11
          Titles:
            – TitleFull: IEEE Transactions on Parallel & Distributed Systems
              Type: main
ResultId 1