Maui Cluster Scheduler
Encyclopedia
Maui Cluster Scheduler is a job scheduler
Job scheduler
A job scheduler is a software application that is in charge of unattended background executions, commonly known for historical reasons as batch processing....

 for use on clusters and supercomputer
Supercomputer
A supercomputer is a computer at the frontline of current processing capacity, particularly speed of calculation.Supercomputers are used for highly calculation-intensive tasks such as problems including quantum physics, weather forecasting, climate research, molecular modeling A supercomputer is a...

s initially developed by Cluster Resources, Inc.. Maui is capable of supporting multiple scheduling policies, dynamic priorities, reservations, and fairshare capabilities. Maui satisfies some definitions of open-source software
Open-source software
Open-source software is computer software that is available in source code form: the source code and certain other rights normally reserved for copyright holders are provided under a software license that permits users to study, change, improve and at times also to distribute the software.Open...

 and is not available for commercial usage.

It improves the manageability and efficiency of machines ranging from clusters of a few processors to multi-teraflops supercomputers.

Development and support

Maui was most heavily developed during the mid-90s. Development slowed into the 2000's, although an active community around the usage of Maui still exists. Its development was made possible by the support of Cluster Resources, Inc. (now Adaptive Computing) and the contributions of many individuals and sites including the U.S. Department of Energy, PNNL
Pacific Northwest National Laboratory
Pacific Northwest National Laboratory is one of the United States Department of Energy National Laboratories, managed by the Department of Energy's Office of Science. The main campus of the laboratory is in Richland, Washington....

, the Center for High Performance Computing at the University of Utah (CHPC), Ohio Supercomputer Center
Ohio Supercomputer Center
Established in 1987, the Ohio Supercomputer Center is a partner of Ohio universities and industries that provides a high performance computing, research, cyberinfrastructure, and computational science education services....

 (OSC), University of Southern California
University of Southern California
The University of Southern California is a private, not-for-profit, nonsectarian, research university located in Los Angeles, California, United States. USC was founded in 1880, making it California's oldest private research university...

 (USC), SDSC
San Diego Supercomputer Center
The San Diego Supercomputer Center is an organized research unit of the University of California, San Diego . Physically, SDSC is located on the east end of Eleanor Roosevelt College on the campus of UCSD....

, MHPCC, BYU
BYU
-Education:* Brigham Young University, a university located in Provo, Utah, USA administered by The Church of Jesus Christ of Latter-day Saints.**BYU Salt Lake Center, a satellite center in Salt Lake City, Utah, USA...

, NCSA
NCSA
NCSA may refer to:*National Center for Supercomputing Applications**NCSA HTTPd, an early webserver developed at this center*University of North Carolina School of the Arts*National Cyber Security Alliance...

, and many others. It may be downloaded, modified and redistributed.

Maui Cluster Scheduler is currently maintained and supported by Adaptive Computing, Inc., although most new development has come to a standstill. A next-generation non-open-source scheduler is part of the Moab Cluster Suite
Moab Cluster Suite
The Moab Cluster Suite is a cluster workload management package, available from Adaptive Computing, Inc., that integrates the scheduling, managing, monitoring and reporting of cluster workloads. Moab Cluster Suite simplifies and unifies management across one or multiple hardware, operating system,...

 and borrows many of the same concepts found in Maui. Maui's developers state that the licence satisfies some definitions of open-source software
Open-source software
Open-source software is computer software that is available in source code form: the source code and certain other rights normally reserved for copyright holders are provided under a software license that permits users to study, change, improve and at times also to distribute the software.Open...

 and that it is not available for commercial usage.

Adaptive Computing's Maui project is not associated with the Maui Scheduler Molokini Edition, which was developed as a project on the SourceForge
SourceForge
SourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...

 site independent of the original Maui scheduler, under the GNU Lesser General Public License
GNU Lesser General Public License
The GNU Lesser General Public License or LGPL is a free software license published by the Free Software Foundation . It was designed as a compromise between the strong-copyleft GNU General Public License or GPL and permissive licenses such as the BSD licenses and the MIT License...

. The Molokini Edition's most recent release was in 2005.

External links

  • Maui Cluster Scheduler - official page
  • Moab Cluster Suite
  • Maui Scheduler - Molokini Edition - independent version at Sourceforge
    SourceForge.net
    SourceForge is a web-based source code repository. It acts as a centralized location for software developers to control and manage open source software development. The website runs a version of SourceForge Enterprise Edition, forked from the last open-source version available...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK