3,563 research outputs found

    Evaluation of Reallocation Heuristics for Moldable Tasks in Computational Dedicated and non Dedicated Grids

    Get PDF
    Grid services often consist of remote sequential or rigid parallel application executions. However, moldable parallel applications, linear algebra solvers for example, are of great interest but requires dynamic tuning which has mostly to be done interactively if performances are needed. Thus, their grid execution depends on a remote and transparent submission to a possibly different batch scheduler on each site, and means an automatic tuning of the job according to the local load. In this report we study the benefits of having a middleware able to automatically submit and reallocate requests from one site to another when it is also able to configure the services by tuning their number of processors and their walltime. In this context, we evaluate the benefits of such mechanisms on four multi-cluster Grid setups, where the platform is either composed of several heterogeneous or homogeneous, dedicated or non dedicated clusters. Different scenarios are explored using simulations of real cluster traces from different origins. Results show that a simple scheduling heuristic is good and often the best. Indeed, it is faster and thus can take more jobs into account while having a small execution time. Moreover, users can expect more jobs finishing sooner and a gain on the average job response time between 10\% and 40\% in most cases if this reallocation mechanism combined to auto-tuning capabilities is implemented in a Grid framework. The implementation and the maintenance of this heuristic coupled to the migration mechanism in a Grid middleware is also simpler because less transfers are involved.L'appel Ă  des services prĂ©sents sur les grilles de calcul correspondent gĂ©nĂ©ralement Ă  l'exĂ©cution d'une application sĂ©quentielle ou rigide. Cependant, il est possible d'avoir des applications parallĂšles moldables, telles que des solveurs linĂ©aires, qui sont d'un grand intĂ©rĂȘt, mais qui demandent une adaptation dynamique pour obtenir de bonnes performances. Leur exĂ©cution nĂ©cessite donc d'avoir un accĂšs distant et transparent Ă  diffĂ©rents gestionnaires de ressources, demandant donc une adaptation automatique de l'application en fonction de la charge locale. Dans ce rapport, nous Ă©tudions les bĂ©nĂ©fices dĂ©coulant de l'utilisation d'un intergiciel de grille capable de soumettre et de rĂ©allouer des requĂȘtes d'un site Ă  l'autre tout en configurant automatiquement les services en choisissant le nombre de processeurs ainsi que la durĂ©e d'exĂ©cution estimĂ©e. Dans ce contexte, nous Ă©valuons les gains apportĂ©s par de tels mĂ©canismes sur quatre grilles de calcul diffĂ©rentes oĂč la plate-forme est composĂ©e de plusieurs grappes, homogĂšne ou hĂ©tĂ©rogĂšnes, dĂ©diĂ©es ou non. Nous explorons diffĂ©rents scĂ©narios par la simulation de traces de tĂąches provenant de rĂ©elles exĂ©cutions. Les rĂ©sultats montrent que l'utilisation d'une heuristique d'ordonnancement simple est efficace, souvent amplement suffisante, voire la meilleure. En effet, elle est plus rapide Ă  l'exĂ©cution et permet de prendre plus de requĂȘtes en compte. Les utilisateurs peuvent espĂ©rer une majoritĂ© de requĂȘtes terminant plus tĂŽt si elle est utilisĂ©e, ainsi qu'une rĂ©duction du temps d'attente du rĂ©sultat d'entre 10\% et 40\% dans la plupart des cas lorsque le mĂ©canisme de rĂ©allocation couplĂ© Ă  l'adaptation automatique sont prĂ©sents dans l'intergiciel. De plus, l'implantation et la maintenance de cette heuristique couplĂ©e au mĂ©canisme de migration de tĂąches dans un intergiciel de grille est aussi plus facile car moins de tranferts sont nĂ©cessaires

    Reducing the number of miscreant tasks executions in a multi-use cluster.

    Get PDF
    Exploiting computational resources within an organisation for more than their primary task offers great benefits – making better use of capital expenditure and provides a pool of computational power. This can be achieved through the deployment of a cycle stealing distributed system, where tasks execute during the idle time on computers. However, if a task has not completed when a computer returns to its primary function the task will be preempted, wasting time (and energy), and is often reallocated to a new resource in an attempt to complete. This becomes exacerbated when tasks are incapable of completing due to excessive execution time or faulty hardware / software, leading to a situation where tasks are perpetually reallocated between computers – wasting time and energy. In this work we investigate techniques to increase the chance of ‘good’ tasks completing whilst curtailing the execution of ‘bad’ tasks. We demonstrate, through simulation, that we could have reduce the energy consumption of our cycle stealing system by approximately 50%

    Reducing the number of miscreant tasks executions in a multi-use cluster

    Get PDF
    Exploiting computational resources within an organisation for more than their primary task offers great benefits – making better use of capital expenditure and provides a pool of computational power. This can be achieved through the deployment of a cycle stealing distributed system, where tasks execute during the idle time on computers. However, if a task has not completed when a computer returns to its primary function the task will be preempted, wasting time (and energy), and is often reallocated to a new resource in an attempt to complete. This becomes exacerbated when tasks are incapable of completing due to excessive execution time or faulty hardware / software, leading to a situation where tasks are perpetually reallocated between computers – wasting time and energy. In this work we investigate techniques to increase the chance of ‘good’ tasks completing whilst curtailing the execution of ‘bad’ tasks. We demonstrate, through simulation, that we could have reduce the energy consumption of our cycle stealing system by approximately 50%

    Resource provisioning in Science Clouds: Requirements and challenges

    Full text link
    Cloud computing has permeated into the information technology industry in the last few years, and it is emerging nowadays in scientific environments. Science user communities are demanding a broad range of computing power to satisfy the needs of high-performance applications, such as local clusters, high-performance computing systems, and computing grids. Different workloads are needed from different computational models, and the cloud is already considered as a promising paradigm. The scheduling and allocation of resources is always a challenging matter in any form of computation and clouds are not an exception. Science applications have unique features that differentiate their workloads, hence, their requirements have to be taken into consideration to be fulfilled when building a Science Cloud. This paper will discuss what are the main scheduling and resource allocation challenges for any Infrastructure as a Service provider supporting scientific applications

    Recent Advances in the Empirics of Organizational Economics

    Get PDF
    We present a survey of recent contributions in the empirical organizational economics, focusing on management practices and decentralization. Productivity dispersion between firms and countries has motivated the improved measurement of firm organization across industries and countries. There appears to be substantial variation in management practices and decentralization between countries, but especially within countries. Much of the poorer average management quality in countries like Brazil and India seems due to a "long tail" of poorly managed firms, which barely exist in the US. Many basic economic theories are supported by this new data. Some stylized facts include: (1) competition seems to foster improved management and decentralization; (2) larger firms, skillintensive plants and foreign multinationals appear better managed and are more decentralized; (3) family owned and managed firms appear to have worse management; (4) firms facing an environment of lighter labor market regulations, and more human capital intensive organizations specialize relatively more in "people management". There is evidence for complementarities between ICT, decentralization and management, but the relationship is complex and identification of the productivity effects of organizational practices remain a challenge for future research.productivity, organization, management, decentralization

    Quality of service modeling for green scheduling in Clouds

    Get PDF
    International audienceBest known Cloud providers propose services under constraints of Service Level Agreement (SLA) definitions.The SLAs are composed of different Quality of Service (QoS) rules promised by the provider. Thus, the QoSin Clouds becomes more and more important. Precise definitions and metrics have to be explained. Thisarticle proposes an overview of Cloud QoS parameters as well as their classification, but also it defines usablemetrics to evaluate QoS parameters. Moreover, the defined QoS metrics are measurable and reusable in anyscheduling approach for Clouds. Energy consumption is an inherent objective in Cloud Computing, thus, it isalso considered. For evaluation purposes, two uncommon QoS parameters: Dynamism and Robustness are takeninto account in different Cloud virtual machines scheduling approaches. Validation is done through comparisonof common scheduling algorithms, including a genetic algorithm (GA), in terms of QoS parameters evolutionin time. Simulation results have shown that including various QoS parameters allows a deeper schedulingalgorithms analysi
    • 

    corecore