Gonçalo Borges Jornadas LIP – 21/22 Dezembro Peniche

Slides:



Advertisements
Similar presentations
CSF4 Meta-Scheduler Tutorial 1st PRAGMA Institute Zhaohui Ding or
Advertisements

Dynamic Server Allocation in Heterogeneous Clusters J. Palmer I. Mitrani School of Computing Science University of Newcastle NE1 7RU
Evaluating the Cost-Benefit of Using Cloud Computing to Extend the Capacity of Clusters Presenter: Xiaoyu Sun.
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Running DiFX with SGE/OGE Helge Rottmann Max-Planck-Institut für Radioastronomie Bonn, Germany DiFX Meeting Sydney.
Feature requests for Case Manager By Spar Nord Bank A/S IBM Insight 2014 Spar Nord Bank A/S1.
DCC/FCUP Grid Computing 1 Resource Management Systems.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
6/2/20071 Grid Computing Sun Grid Engine (SGE) Manoj Katwal.
Sun Grid Engine Grid Computing Assignment – Fall 2005 James Ruff Senior Department of Mathematics and Computer Science Western Carolina University.
Resource Manager for Grid with global job queue and with planning based on local schedules V.N.Kovalenko, E.I.Kovalenko, D.A.Koryagin, E.Z.Ljubimskii,
Workload Management Massimo Sgaravatto INFN Padova.
DYNAMIC HOST CONFIGURATION PROTOCOL (DHCP) BY: SAMHITA KAW IS 373.
Copyright © 2008 Altair Engineering, Inc. All rights reserved. PBS GridWorks - Efficient Application Scheduling in Distributed Environments Dr. Jochen.
Integrated Risk Analysis for a Commercial Computing Service Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Lab. Dept.
December 8 & 9, 2005, Austin, TX SURA Cyberinfrastructure Workshop Series: Grid Technology: The Rough Guide Configuring Resources for the Grid Jerry Perez.
Gilbert Thomas Grid Computing & Sun Grid Engine “Basic Concepts”
Sun Grid Engine. Grids Grids are collections of resources made available to customers. Compute grids make cycles available to customers from an access.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
Jean-Sébastien Gay LIP ENS Lyon, Université Claude Bernard Lyon 1 INRIA Rhône-Alpes GRAAL Research Team Join work with DIET TEAM D istributed I nteractive.
Introduction to the Grid N1™ Grid Engine 6 Software.
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
Batch Scheduling at LeSC with Sun Grid Engine David McBride Systems Programmer London e-Science Centre Department of Computing, Imperial College.
BOF: Megajobs Gracie: Grid Resource Virtualization and Customization Infrastructure How to execute hundreds of thousands tasks concurrently on distributed.
Optimal Server Allocation in Reconfigurable Clusters with Multiple Job Types J. Palmer I. Mitrani School of Computing Science University of Newcastle NE1.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
VO-Ganglia Grid Simulator Catalin Dumitrescu, Mike Wilde, Ian Foster Computer Science Department The University of Chicago.
Enabling Grids for E-sciencE SGE J. Lopez, A. Simon, E. Freire, G. Borges, K. M. Sephton All Hands Meeting Dublin, Ireland 12 Dec 2007 Batch system support.
Cluster Computing Applications for Bioinformatics Thurs., Sept. 20, 2007 process management shell scripting Sun Grid Engine running parallel programs.
10:47:46Service Oriented Cyberinfrastructure Lab, Grid Job Management with Microsoft Project Leor Dilmanian
03/03/051 Performance Engineering of Software and Distributed Systems Research Activities at IIT Bombay Varsha Apte March 3 rd, 2005.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
2004 Queue Scheduling and Advance Reservations with COSY Junwei Cao Falk Zimmermann C&C Research Laboratories NEC Europe Ltd.
Grid Computing: An Overview and Tutorial Kenny Daily BIT Presentation 22/09/2016.
1 Chapter 3 Information Systems in Business Functions.
Invitation to Computer Science 6th Edition
Workload Management Workpackage
Core LIMS Training: Project Management
Sponsored by Portakal Technologies
OpenPBS – Distributed Workload Management System
Introduction to Load Balancing:
Design rationale and status of the org.glite.overlay component
GWE Core Grid Wizard Enterprise (
Load Balancing and Data centers
Modeling and Simulation (An Introduction)
Pipeline Execution Environment
Virtualization Engine console Bridge Concepts
Using MIS 2e Chapter 11 Information Systems Management
CS 325: Software Engineering
Software Configuration Management
THE STEPS TO MANAGE THE GRID
Management of Virtual Execution Environments 3 June 2008
Chapter 13 Queues and Priority Queues
Staff Scheduling at USPS Mail Processing & Distribution Centers
Before Creating Additional Pay or Transforming Pre-work
By - Ricardo Sanchez, Ken Wolters and William Hibbard
EECE 310 Software Engineering
Simulation Modeling.
© Pearson Prentice Hall 2009
Basic Grid Projects – Condor (Part I)
Jason Neih and Monica.S.Lam
Greedy Methods Knapsack Problem Hoffman Codes
Banker`s Algorithm Developed by Dijkstra in 1965
PROJECT REPORT PREPARATION
Wide Area Workload Management Work Package DATAGRID project
Creating a Dynamic HPC Infrastructure with Platform Computing
Sun Grid Engine.
Overview of Workflows: Why Use Them?
Condor-G Making Condor Grid Enabled
Process and Development
Presentation transcript:

Gonçalo Borges Jornadas LIP – 21/22 Dezembro 2005 - Peniche The future for LIP/Farm: Sun Grid Engine 6 ? Gonçalo Borges Jornadas LIP – 21/22 Dezembro 2005 - Peniche

What is the Sun Grid Engine (I) The grid engine system is an advanced workload resource management tool for heterogeneous distributed computing environments. Workload management means that the use of shared resources is controlled to best achieve an enterprise's goals such as productivity, timeliness, level-of-service, ... Workload management is accomplished through dynamical managing resources and administering policies. Sun Grid Engine is a SUN commercial product. We are presently testing an open source version of SGE6: (http://gridengine.sunsource.net/) Jornadas LIP 2005, Peniche, Portugal 2

Bad resource management ! Better resource management ! Why are we studying SGE Main advantages: Allows dynamical resource sharing through the implementation of different policies: Sometimes, groups need more machines than the ones they own; Some othertimes, group machines are completely empty. When machine A from group A is empty, that machine can be used by group B, which has its own machine B overloaded ... Nevertheless, if group A needs to submit new jobs, the system automaticaly assigns the highest priority to group A jobs, decreases the priority of group B jobs and reject more requests from group B users Allows to group queues and hosts in clusters  Common configuration; Allows to restrict users, groups and projects access to certain machines and queues; Allows to establish priorities to queues; Good graphical interface for administrative and user tasks; Same user commands as PBS (easy migration to the user); Good documentation; Open source code.  Bad resource management !  Better resource management ! Jornadas LIP 2005, Peniche, Portugal 3

Matching resources to requests (a good analogy) Imagine a large bank. In the bank's lobby are dozens of customers: One customer wants to withdraw a small amount of money; Another customer has an appointment with the investment specialist; Ten customers in front of the first two want to apply for a large loan. The effect is that customers must wait for service unnecessarily. Many of the customers could receive immediate service if only their needs were immediately recognized and then matched to available resources. If the SGE were the bank manager, the service would be organized differently: On entering the bank lobby, customers would declare their name, affiliations and service needs; Each customer's time of arrival would be recorded. Based on the information provided in the lobby, the bank would serve: Customers whose needs match suitable and immediately available resources; Customers whose requirements have the highest priority; Customers who were waiting in the lobby for the longest time. In a SGE system bank would try to assign new customers to the least-loaded and most-suitable bank employee. As bank manager, the SGE system would allow the bank to define service policies: To provide preferential service to customers which generate more profit (functional policy); To ensure that certain customers are served well since they have received bad service so far (shared based policy); To ensure that customers with an appointment get a timely response (urgency policy); To prefer a certain customer on direct demand of a bank executive (override policy). Jornadas LIP 2005, Peniche, Portugal 4

QMON – A powerfull GUI Jornadas LIP 2005, Peniche, Portugal 5

Conclusions We have just started testing the Sun Grid Engine workload management system. Do not forget that this is an open source version from a SUN interprise product: Some services may deliberably not work; Or they may work differently than what we learn in the manuals. It seems to be easy to configure and with more features than MAUI (PBS). It may be used in LIP/FARM (in the near future) if it is able to go through our pre-requisites of dynamical resource sharing. Jornadas LIP 2005, Peniche, Portugal 6