{"id":91528,"date":"2009-05-02T00:00:00","date_gmt":"2009-05-02T00:00:00","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/coordinated-scheduling-and-rsource-management-for-heterogeneous-clusters-and-grid-systems\/"},"modified":"2009-05-02T00:00:00","modified_gmt":"2009-05-02T00:00:00","slug":"coordinated-scheduling-and-rsource-management-for-heterogeneous-clusters-and-grid-systems","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/tecnologia-de-los-ordenadores\/coordinated-scheduling-and-rsource-management-for-heterogeneous-clusters-and-grid-systems\/","title":{"rendered":"Coordinated scheduling and rsource management for heterogeneous clusters and grid systems"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Iv\u00e1n Rodero Castro <\/strong><\/h2>\n<p>Job scheduling strategies have been extensively studied in the last decades. The increasing demand for resources of high performance computing (hpc) systems has led to new forms of collaboration of distributed systems. In these new distributed scenarios, such as grid systems, traditional scheduling techniques have evolved into more complex and sophisticated approaches where other factors, such the heterogeneity of resources or geographical distribution, have been taken into account.    in these architectures, existing hpc applications which were previously developed and probably paralleled, become inefficient when they are executed in a system that does  not fit their original specifications. Moreover, due to the amount of software layers and components that are involved in a job execution, the global system becomes very complex. As well as the overhead of the new components that can decrease the jobs execution performance and the  resource utilization, it is more sensitive to failures. Since the information and control available at the highest scheduling levels is far less than that available at local scheduling levels, the global scheduling and resource  management of these systems becomes extremely complex and tedious.    this thesis aims to provide good low level support in order to improve scheduling at higher levels. To do this, we propose a coordinated architecture that considers all the scheduling layers that can be involved in a grid job  execution: from brokering in the interoperable grid systems to the local resource scheduling. We also propose a set of coordination mechanisms and well-defined apis between the scheduling layers. Finally, we propose scheduling  policies to improve the applications execution performance and to enhance the resource utilization in three different scenarios: the cluster scheduling scenario, the grid scheduling scenario, and the interoperable grid scenario.    the main contributions of this thesis are summarized as follows:    &#8211;  in the cluster scheduling scenario we have developed an infrastructure based on the coordination between job  scheduling and processor allocation tools. We also propose and evaluate scheduling policies based on co- allocation and dynamic processor allocation techniques. The scheduling strategy aims to improve the performance of the cpu-intensive parallel applications in heterogeneous clusters, based on smp architectures.  &#8211; in the grid scheduling scenario we have developed  a grid resource management system and two different coordination mechanisms between the grid and the cluster scheduling layers. We also propose and evaluate job scheduling policies based on backfilling, and resource  selection policies that consider dynamic performance information from the cluster scheduling layer.   &#8211; in the interoperable grid scenario we propose and  evaluate broker selection strategies that use aggregated resource information and dynamic performance information from the grid scheduling layer. Since they use aggregated resource information, we also propose and evaluate different resource aggregation algorithms.    we have performed the evaluation of the cluster scheduling scenario in a real execution system, and we have used  trace-driven simulations to evaluate the policies in the  grid scenarios. The obtained results clearly support the argument that coordinating the different scheduling layers can improve the applications execution performance and  the resource utilization in the different scenarios that we consider in this thesis.    the results achieved in this thesis encourage us to continue our research in grid environments, especially in grid interoperability. It also motivates the extension of the work done in this thesis to other newer paradigms such as service-oriented architectures, virtualization, and cloud computing.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Coordinated scheduling and rsource management for heterogeneous clusters and grid systems<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Coordinated scheduling and rsource management for heterogeneous clusters and grid systems <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Iv\u00e1n Rodero Castro <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de catalunya<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 05\/02\/2009<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li>Julita Corbal\u00e1n Gonz\u00e1lez<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: ignacio Mart\u00edn llorente <\/li>\n<li>Santiago Montero herrero (vocal)<\/li>\n<li>Juan Fern\u00e1ndez peinador (vocal)<\/li>\n<li>xavier Martorell bofill (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Iv\u00e1n Rodero Castro Job scheduling strategies have been extensively studied in the last decades. The increasing demand [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[4810,13880,6474,15596,2535],"tags":[23813,189590,167526,56454,86835,105598],"class_list":["post-91528","post","type-post","status-publish","format-standard","hentry","category-arquitectura-de-ordenadores","category-informatica","category-lenguajes-de-programacion","category-politecnica-de-catalunya","category-tecnologia-de-los-ordenadores","tag-ignacio-martin-llorente","tag-ivan-rodero-castro","tag-juan-fernandez-peinador","tag-julita-corbalan-gonzalez","tag-santiago-montero-herrero","tag-xavier-martorell-bofill"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/91528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=91528"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/91528\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=91528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=91528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=91528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}