Optimal resource allocation in federated metacomputing environments

Paweł Rubach

Abstract

Federated metacomputing environments make available to requestors the ability to dynamically invoke services offered by collaborating providers in the virtual service network. They create a new layer of abstraction on top of current grids, clouds and single computer platforms, one that in contrast to aforementioned solutions, introduces a new paradigm that changes the way programs are written. This new paradigm is the concept of metaprograms – programs written in terms of other programs. For single computer platforms, operating systems were introduced as an intermediary layer between the hardware and the user's applications. Similarly, federated metacomputing environments evolve into metaoperating systems that form an intermediary layer between metaprograms and the virtual metacomputer composed of collaborating services. One of the crucial roles of any operating system is resource management. Current federated metacomputing environments do not address this issue and, consequently the assignment of providers to customer’s requests cannot be optimized and cannot offer high reliability without relevant SLA guarantees. This dissertation defines a resource management module of a metaoperating system by proposing a new SLA-based SERViceable Metacomputing Environment (SERVME) that is capable of matching providers based on QoS requirements and performing on-demand provisioning and deprovisioning of services according to dynamic requestor's needs. In particular, the dissertation defines the architecture and the components, introduces a QoS/SLA model, and proposes algorithms for SLA negotiation and execution of metaprograms with SLA guarantees. The validation of a prototype of the proposed solution shows that the system leads to significant optimization of the execution of metaprograms.
Diploma typeDoctor of Philosophy
Author Paweł Rubach (FEIT)
Paweł Rubach,,
- Faculty of Electronics and Information Technology
Title in EnglishOptimal resource allocation in federated metacomputing environments
Languageen angielski
Certifying UnitFaculty of Electronics and Information Technology (FEIT)
Disciplineinformation science / (technology domain) / (technological sciences)
Defense Date16-11-2010
Supervisor Kazimierz Subieta (FEIT)
Kazimierz Subieta,,
- Faculty of Electronics and Information Technology

Internal reviewers Krzysztof Sacha (FEIT / AK)
Krzysztof Sacha,,
- The Institute of Control and Computation Engineering
External reviewers Zbigniew Czech - [Silesian University of Technology (PolSL)]
Zbigniew Czech,,
-
- Politechnika Śląska
Pages203
Keywords in EnglishMetacomputing, Distributed Computing, Resource Management, QoS, SLA, SLA negotiation, Service-Oriented Architecture, Service Object-Oriented Architecture, Metaoperating System.
Abstract in EnglishFederated metacomputing environments make available to requestors the ability to dynamically invoke services offered by collaborating providers in the virtual service network. They create a new layer of abstraction on top of current grids, clouds and single computer platforms, one that in contrast to aforementioned solutions, introduces a new paradigm that changes the way programs are written. This new paradigm is the concept of metaprograms – programs written in terms of other programs. For single computer platforms, operating systems were introduced as an intermediary layer between the hardware and the user's applications. Similarly, federated metacomputing environments evolve into metaoperating systems that form an intermediary layer between metaprograms and the virtual metacomputer composed of collaborating services. One of the crucial roles of any operating system is resource management. Current federated metacomputing environments do not address this issue and, consequently the assignment of providers to customer’s requests cannot be optimized and cannot offer high reliability without relevant SLA guarantees. This dissertation defines a resource management module of a metaoperating system by proposing a new SLA-based SERViceable Metacomputing Environment (SERVME) that is capable of matching providers based on QoS requirements and performing on-demand provisioning and deprovisioning of services according to dynamic requestor's needs. In particular, the dissertation defines the architecture and the components, introduces a QoS/SLA model, and proposes algorithms for SLA negotiation and execution of metaprograms with SLA guarantees. The validation of a prototype of the proposed solution shows that the system leads to significant optimization of the execution of metaprograms.
Thesis file
Rubach.pdf 4.35 MB

Get link to the record

Back
Confirmation
Are you sure?