Change search
ReferencesLink to record
Permanent link

Direct link
A composable service-oriented architecture for middleware-independent and interoperable grid job management
Umeå University, Faculty of Science and Technology, Department of Computing Science. (UMIT)
Umeå University, Faculty of Science and Technology, Department of Computing Science.
2010 (English)Manuscript (preprint) (Other academic)
Abstract [en]

We propose a composable, loosely coupled Service-Oriented Architecture for middleware-independent Grid job management. The architecture is designed for use in federated Grid environments and aims to decouple Grid appli- cations from Grid middlewares and other infrastructure components. The notion of an ecosystem of Grid infrastructure components is extended, and Grid job management software design is discussed in this context. Non- intrusive integration models and abstraction of Grid middleware function- ality through hierarchical aggregation of autonomous Grid job management services are emphasized, and service composition techniques facilitating this process are explored. Earlier efforts in Service-Oriented Architecture design are extended upon, and implications of these are discussed throughout the paper. A proof-of-concept implementation of the proposed architecture is presented along with a technical evaluation of the performance of the proto- type, and a details of architecture implementation are discussed along with trade-offs introduced by the service composition techniques used.

Place, publisher, year, edition, pages
Keyword [en]
Grid job management, service composition, federated Grids, middleware-independence, Grid ecosystem
National Category
Computer Science
URN: urn:nbn:se:umu:diva-40379OAI: diva2:399485
Available from: 2011-02-22 Created: 2011-02-22 Last updated: 2016-09-01Bibliographically approved
In thesis
1. Architectures, design methodologies, and service composition techniques for Grid job and resource management
Open this publication in new window or tab >>Architectures, design methodologies, and service composition techniques for Grid job and resource management
2009 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

The field of Grid computing has in recent years emerged and been established as an enabling technology for a range of computational eScience applications. The use of Grid technology allows researchers and industry experts to address problems too large to efficiently study using conventional computing technology, and enables new applications and collaboration models. Grid computing has today not only introduced new technologies, but also influenced new ways to utilize existing technologies.This work addresses technical aspects of the current methodology of Grid com- puting; to leverage highly functional, interconnected, and potentially under-utilized high-end systems to create virtual systems capable of processing problems too large to address using individual (supercomputing) systems. In particular, this thesis studies the job and resource management problem inherent to Grid environments, and aims to contribute to development of more mature job and resource management systems and software development processes. A number of aspects related to Grid job and resource management are here addressed, including software architectures for Grid job management, design methodologies for Grid software development, service composition (and refactorization) techniques for Service-Oriented Grid Architectures, Grid infrastructure and application integration issues, and middleware-independent and transparent techniques to leverage Grid resource capabilities.The software development model used in this work has been derived from the notion of an ecosystem of Grid components. In this model, a virtual ecosystem is defined by the set of available Grid infrastructure and application components, and ecosystem niches are defined by areas of component functionality. In the Grid ecosys- tem, applications are constructed through selection and composition of components, and individual components subject to evolution through meritocratic natural selection. Central to the idea of the Grid ecosystem is that mechanisms that promote traits beneficial to survival in the ecosystem, e.g., scalability, integrability, robustness, also influence Grid application and infrastructure adaptability and longevity. As Grid computing has evolved into a highly interdisciplinary field, current Grid applications are very diverse and utilize computational methodologies from a number of fields. Due to this, and the scale of the problems studied, Grid applications typically place great performance requirements on Grid infrastructures, making Grid infrastructure design and integration challenging tasks. In this work, a model of building on, and abstracting, Grid middlewares has been developed and is outlined in the papers. In addition to the contributions of this thesis, a number of software artefacts, e.g., the Grid Job Management Framework (GJMF), have resulted from this work.

Place, publisher, year, edition, pages
Umeå: Institutionen för datavetenskap, Umeå universitet, 2009. 166 p.
Report / UMINF, ISSN 0348-0542 ; 09.15
urn:nbn:se:umu:diva-42448 (URN)978-91-7264-861-6 (ISBN)
Available from: 2011-04-11 Created: 2011-04-07 Last updated: 2012-01-13Bibliographically approved

Open Access in DiVA

No full text

Other links


Search in DiVA

By author/editor
Elmroth, ErikÖstberg, Per-Olov
By organisation
Department of Computing Science
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 47 hits
ReferencesLink to record
Permanent link

Direct link