• No results found

Understanding and mastering dynamics in computing grids: processing moldable tasks with user-level overlay - Summary

N/A
N/A
Protected

Academic year: 2021

Share "Understanding and mastering dynamics in computing grids: processing moldable tasks with user-level overlay - Summary"

Copied!
3
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

UvA-DARE is a service provided by the library of the University of Amsterdam (https://dare.uva.nl)

UvA-DARE (Digital Academic Repository)

Understanding and mastering dynamics in computing grids: processing

moldable tasks with user-level overlay

Mościcki, J.T.

Publication date

2011

Link to publication

Citation for published version (APA):

Mościcki, J. T. (2011). Understanding and mastering dynamics in computing grids: processing

moldable tasks with user-level overlay.

General rights

It is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright holder(s), other than for strictly personal, individual use, unless the work is under an open content license (like Creative Commons).

Disclaimer/Complaints regulations

If you believe that digital publication of certain material infringes any of your rights or (privacy) interests, please let the Library know, stating your reasons. In case of a legitimate complaint, the Library will make the material inaccessible and/or remove it from the website. Please Ask the Library: https://uba.uva.nl/en/contact, or a letter to: Library of the University of Amsterdam, Secretariat, Singel 425, 1012 WP Amsterdam, The Netherlands. You will be contacted as soon as possible.

(2)

Summary

Scientific communities are using a growing number of distributed systems, from lo-cal batch systems, community-specific services and supercomputers to general-purpose, global grid infrastructures. Increasing the research capabilities for science is the raison d’ˆetre of such infrastructures which provide access to diversified computational, storage and data resources at large scales. Grids are rather chaotic, highly heterogeneous, de-centralized systems where unpredictable workloads, component failures and variability of execution environments are commonplace. Understanding and mastering the hetero-geneity and dynamics of such distributed systems is prohibitive for end users if they are not supported by appropriate methods and tools. The time cost to learn and use the interfaces and idiosyncrasies of different distributed environments is another challenge. Obtaining more reliable application execution times and boosting parallel speedup are important to increase the research capabilities of scientific communities. Late bind-ing is one of techniques to achieve these goals because the majority of jobs which are in production in grids and supercomputers are moldable. Moldable jobs may use variable number of resources and be more flexibly partitioned than classical, rigid parallel jobs. Moldable job application examples include Monte Carlo simulations, parameter sweeps, directed acyclic graphs and workflows, data-parallel analysis algorithms and many more. We analyze spatial and temporal dynamics and study the performance variations in large, loosely coupled distributed systems such as the EGEE Grid – the largest Grid infrastructure to date. We develop a mathematical description of task processing in the Grid, where system parameters are taken as random variables with empirical dis-tributions. We analyze the Quality of Service indicators such as variance of makespan to qualitatively compare late and early-binding task processing models. Using a con-tinuous approximation we analytically demonstrate that properties of the late-binding model allow to reduce the makespan distribution according to fundamental laws of statistics. To analyze the discrete cases and more complex parameters, including the communication overheads, we use Monte Carlo simulation. We identify that under cer-tain conditions late binding allows to achieve speedups which are often greater than an

(3)

166 SUMMARY

order of magnitude compared to early binding.

We describe the principles guiding the development of a lightweight, User-level Over-lay which exploits late binding to achieve an improved Quality of Service in unreliable and unpredictable distributed environments. Our strategy is based on loosely cou-pled, user-space tools, where the Diane scheduler manages task allocation in a pool of worker nodes which is asynchronously created and managed by the Ganga interface. This approach makes it easy (1) to create resource selection mechanisms such as the heuristic-based worker agent factory, and (2) to plug-in adaptive workload-balancing algorithms for task scheduling. Other key features include an ability to interface to a wide range of distributed systems; an ability to extend and customize the system with application-specific scheduling and processing methods; ease of use and uniform interface to heterogeneous job management systems.

Using real-life applications in the EGEE Grid, local batch systems and dedicated clusters we demonstrate new and improved capabilities which are provided by the Ganga/Diane User-level Overlay above generic middleware stack. These capabili-ties include efficient short-deadline computing, increased dependability, autonomous large-scale operations, efficient parameter sweeps, man-in-the loop scenarios, automated DAGs/workflows and semi-interactivity.

We present two case-studies of capacity and capability computing with the User-level Overlay. We show how a large number of tasks with a short deadline was coordinated on the Grid to improve dependability of locally available resources for the International Telecommunication Union Regional Radio Conference 2006. Then we describe how task prioritization and resource selection was implemented for the Lattice QCD simulations for the QCD thermodynamics studies in the context of heavy-ion collisions experiments (LHC, RHIC).

This work is a contribution to the debate if Quality of Service in grids may be efficiently implemented at the application level. We demonstrated that it is indeed possible (1) by giving a theoretical explanation of the effects of late binding on key task processing metrics, and (2) by showing examples of applications which successfully applied the User-level Overlay.

Referenties

GERELATEERDE DOCUMENTEN

This thesis employs optimal charging strategies based on solar availability and electrical grid tariffs to minimize the cost of retrofitting an existing parking lot with

The cost of GHG reductions through PHEVs (with no wind) is lowest in British Columbia because the generation mixture is dominated by clean hydro power, which is used to power

Thus, an exploration of victim impacts of tIPV that incorporates the full range of tIPV behaviors (i.e., psychological tIPV, sexual tIPV, and cyberstalking), controls for

In  “How  the  Asset  Management  Industry  Will  Change”  Richard  Nesbitt  and  Satwik 

Having students use their devices to access information and inspiration in shop class may allow the two worlds (shop class and online) to come closer together - enhancing the on-

What is at stake in the Canadian discourse on technology is always the same:, the urgent sense that the full significance of technological society (typified by

The first step is the high level optimization in which a circuit resulting from a synthesis approach is optimized mostly in terms of the quantum cost as the number of elementary

Technology to Support Community-Dwelling Older Adults with Dementia: A Survey of Home Care Clinicians. Alayna Payne 1 , Debra Sheets, Ph.D., MSN, RN, FAAN 1 , Cheryl Beach, Ph.D.,