Distributed systems middleware architecture from a software engineering perspective

Jameela Al-Jaroodi, Nader Mohamed, Hong Jiang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Citations (Scopus)

Abstract

Networked heterogeneous systems pose a great challenge for parallel and distributed applications. Middleware provides a critical link between the vast resources and the application domain that simplifies development, provides robust and reliable access to resources, helps optimize resource utilization, and facilitates the generation of stable distributed software. In this paper, we discuss a layered framework for distributed systems middleware, called Delmon, which supports parallel and distributed programming models, tools and applications on heterogeneous systems. Distributed systems middleware provides multiple layers of abstractions to hide the details of the distributed system and facilitate the efficient utilization of such systems. From a software engineering point-of-view, such a layered middleware approach and the separation of concerns improve the development and management of parallel and distributed applications in many ways. The proposed model represented by Delmon is a general three-layer middleware that provides the services required to support parallel and distributed models and applications in clusters and heterogeneous systems. The layers are: the resource-specific services, the self-organized run-time environment, and the parallel and distributed programming models. We also demonstrate the benefits of this well-defined layered approach that offers different levels of services and functionalities.

Original languageEnglish
Title of host publicationProceedings of the 2003 IEEE International Conference on Information Reuse and Integration, IRI 2003
EditorsWaleed W. Smari, Atif M. Memon
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages572-579
Number of pages8
ISBN (Electronic)0780382420, 9780780382428
DOIs
Publication statusPublished - 2003
Externally publishedYes
EventIEEE International Conference on Information Reuse and Integration, IRI 2003 - Las Vegas, United States
Duration: Oct 27 2003Oct 29 2003

Publication series

NameProceedings of the 2003 IEEE International Conference on Information Reuse and Integration, IRI 2003

Other

OtherIEEE International Conference on Information Reuse and Integration, IRI 2003
Country/TerritoryUnited States
CityLas Vegas
Period10/27/0310/29/03

Keywords

  • Cluster computing
  • Distributed systems
  • Distributed systems middleware
  • Separation of concerns
  • Software engineering
  • Software stability

ASJC Scopus subject areas

  • Management Information Systems
  • Hardware and Architecture
  • Information Systems
  • Software

Fingerprint

Dive into the research topics of 'Distributed systems middleware architecture from a software engineering perspective'. Together they form a unique fingerprint.

Cite this