Sun Grid Engine
From Wikipedia, the free encyclopedia
Sun Grid Engine |
|
![]() |
|
Developer: | Sun Microsystems in association with the community |
---|---|
Latest release: | 6.0 update 10 / Feb 5, 2007 |
OS: | Cross-platform |
Use: | Grid computing |
License: | SISSL |
Website: | gridengine.sunsource.net |
Sun Grid Engine (SGE), earlier known as CODINE (COmputing in DIstributed Networked Environments) or GRD (Global Resource Director) is an open source batch-queuing system, supported by Sun Microsystems. Sun also sells a commercial product based on SGE, known as N1 Grid Engine (N1GE).
Software like SGE is typically used on a computer farm or computer cluster and is responsible for accepting, scheduling, dispatching, and managing the remote execution of large numbers of standalone, parallel or interactive user jobs. It also manages and schedules the allocation of distributed resources such as processors, memory, disk space, and software licenses.
SGE is the foundation of the Sun Grid grid computing system, made available over the Internet in the United States in 2006. [1]
Contents |
[edit] Features
Features of SGE include:
- Multiple advanced scheduling algorithms allow powerful policy-based resource allocation
- Cluster queues
- Job and scheduler fault tolerance
- Job Checkpointing
- Job arrays
- DRMAA (Job API)
- Resource reservation
- XML status reporting
- Usage accounting
- N1 Grid Engine 6 accounting and reporting (ARCO)
- Service Domain Management module in order to meet Service Level Objectives
- parallel make: distmake, dmake (Sun ONE Studio), and SGE's own qmake
A number of SGE add-ons are available:
- Grid Engine Portal (GEP)
- Transfer-queue over Globus (TOG)
- JOb Scheduling Hierarchically (JOSH)
SGE runs on multiple platforms, including:
- AIX
- BSD - FreeBSD, NetBSD, OpenBSD
- HP-UX
- IRIX
- Linux
- Mac OS X
- Solaris
- SUPER-UX
- Tru64
- Windows (as execution hosts only)
- Z/OS (in progress)
[edit] History
In 2000, Sun acquired Gridware, Inc. a privately owned commercial vendor of advanced computing resource management software with offices in San Jose, Calif., and Regensburg, Germany.[2] Later that year, Sun offered a free version of Gridware for Solaris and Linux, and renamed the product Sun Grid Engine.
In 2001, Sun made the source code available [3], and adapted the open source development model. Ports for MacOSX and *BSD were contributed by the non-Sun open source developers.
[edit] References
- ^ World's First Utility Grid Comes Alive on the Internet. Sun Microsystems (2006-03-22).
- ^ Gridware's resource management software increases efficiency and productivity in compute-intensive technical computing environments. Sun Microsystems (2000-07-24).
- ^ Sun Microsystems makes SUN GRID ENGINE software available to open source community. Sun Microsystems (2001-07-23).
[edit] External links
- gridengine: Home - Official project page
- Sun N1 Grid Engine - Official page for the commercial version
- Grid Engine 6 - Documentation Collection for Grid Engine 6
- gridengine.info - Unofficial Grid Engine resources blog
- wiki.gridengine.info - Unofficial Grid Engine resources wiki - including information about integration of applications
- "Understanding the differences between Grid Engine 5.3, 6.0 and Sun N1 Grid Engine 6 (N1GE 6)"
- xml-qstat project page - Web based status monitoring of Grid Engine 6.x systems
- GE-GT adapter - Adapter between SGE and Globus Toolkit
- Good Tips - several blog entries on getting started with Grid Engine
- BinBase Cluster System - an API to access the SGE from java and run java based jobs on the cluster.
- Schedule::SGE - An API to access the SGE using PERL
- GridwiseTech's FAQ about Grids - vendor-independent Grid computing expert