Resource Management in Grid Environments

Pavel Bar, M.Sc. Thesis Seminar
Wednesday, 4.4.2012, 14:00
Taub 601
Prof. A. Schuster

Grid computing environments have become mission-critical components in research and industry, offering sophisticated solutions to exploit large computing and storage resources across multiple geographic locations and administrative domains. Usually, such grid resources are non-dedicated or opportunistic, as a consequence users will utilize the resources following a "best effort" approach. However, many real-world supercomputing applications, such as computational fluid dynamics, weather forecasting, and complex system simulations, rely on coallocation of large numbers of reliable resources as well as on a static and stable execution environment. For such applications the "best effort" quality of service provided by conventional opportunistic grids is inadequate. The research in this area have resulted in the new concept of quasi-opportunistic supercomputing that enables the execution of demanding parallel applications on a very large number of non-dedicated resources in grid environments. In this work we propose a complete scheduling framework for multi-cluster, heterogeneous environments that provides, in practice, an efficient solution for the scheduling and coallocation of topology-aware applications. The proposed framework is very flexible as it is composed of pluggable components and can be easily configured to support a variety of scheduling policies. We also describe three novel scheduling and coallocation algorithms that were developed and plugged into the framework. The proposed scheduling framework was integrated into the QosCosGrid system, where it is used as the main decision-making module.

Back to the index of events