I couldn't agree more. For us at Sandia, the system is useless without the Batch Server and Scheduler.

For example, policy is set with this software ( priorities, limits etc.), who wants that in the hands of the users? It would be the Old West with everyone "shooting" everyone else's jobs. Or for another example maybe borrowing from Mad Max, "Two jobs enter, one job leaves".

All kidding aside, we consider it system software, and it is treated as such. Look at many of the cluster HPC stacks; Rocks/SUNHPC/Warewulf they all include scheduling software as base needs within the distro.


--Jerry


George Wm Turner wrote:
TORQUE/PBS (and its scheduler; MAUI/MOAB) runs as root and spawns jobs in the name of the user; it's the responsibility of the SysAdmin.

george wm turner
high performance systems
812 855 5156

On Aug 17, 2009, at 10:16 AM, <[email protected] <mailto:[email protected]>> wrote:

All,
In the company I work for, we have had an ongoing debate over several years regarding the management of Resource Managers and Schedulers like SGE, TORQUE and MAUI, MOAB, etc. The basic difference comes in whether or not these software technologies should be or are considered as middle-ware or system software. Thus, as middle-ware, user communities would/could be responsible for their administration and management. While on the other hand, if it is considered system software, it would be the IS/IT organizations' responsibility to administer and maintain. My argument has always been that it is these software technologies that establish clusters from disparate building block systems to create a new meta-system if you will. And that as such, these technologies provide similar functionality as RMs and Schedulers at the building block system level and therefore should be considered systems software. Further, all the documentation and books that I have read regarding cluster architecture suggest (but are not specific) that these software technologies are considered necessary to establish the cluster, regardless of whether or not applications are to be executed on the cluster. And, in fact this is clearly the case. Others in our organization argue that because these technologies are NOT delivered with the building block systems as part of their Operation System software or libraries, they play more the function of many middle-ware products today and should be considered middle-ware. Doesn't middle-ware by definition facilitate some interaction between applications and the system other than the use of normal operating system or file system services? I would consider packages such as Websphere, Java, Oracle in some cases, and even VMWARE as middle-ware. As users of these technologies, I am interested to know how you: 1) define these technologies; and 2) manage them within your organizations...IT or User groups. All inputs are welcome. Thanks,
        Stewart
_______________________________________________
mauiusers mailing list
[email protected] <mailto:[email protected]>
http://www.supercluster.org/mailman/listinfo/mauiusers
_______________________________________________
mauiusers mailing list
[email protected]
http://www.supercluster.org/mailman/listinfo/mauiusers

Reply via email to