{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T22:58:35Z","timestamp":1777676315753,"version":"3.51.4"},"reference-count":11,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[2006,8,1]],"date-time":"2006-08-01T00:00:00Z","timestamp":1154390400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2006,8]]},"abstract":"<jats:p>Systems software for clusters typically derives from a multiplicity of sources: the kernel itself, software associated with a particular distribution, site-specific purchased or open-source software, and assorted home-grown tools and procedures that attempt to glue everything together to meet the needs of the users and administrators of a particular cluster. Whether a cluster is a general-purpose resource serving multiple users or dedicated to a single application, getting everything to work together is a challenge. The challenge is partially met by special software distributions for clusters such as OSCAR or ROCKS. In this article, we discuss another approach (although it is not inconsistent with existing distributions), in which a small number of concepts are deployed to facilitate the customized integration of various software tools for cluster management, operation, and user jobs. The concepts include (1) a component approach to basic system software such as schedulers, queue managers, process managers, and monitors; (2) a software development kit for constructing networks of system software components, either from scratch or by wrapping \u201cforeign\u201d software, and (3) the use of explicit parallelism in building system tools for high performance. We illustrate this approach with a description of a mid-sized general-purpose cluster operated entirely by software built this way.<\/jats:p>","DOI":"10.1177\/1094342006067473","type":"journal-article","created":{"date-parts":[[2006,8,7]],"date-time":"2006-08-07T07:32:42Z","timestamp":1154935962000},"page":"401-407","source":"Crossref","is-referenced-by-count":7,"title":["An Interoperability Approach to System Software, Tools, and Libraries for Clusters"],"prefix":"10.1177","volume":"20","author":[{"given":"E.","family":"Lusk","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"N.","family":"Desai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R.","family":"Bradshaw","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A.","family":"Lusk","sequence":"additional","affiliation":[{"name":"MATHEMATICS AND COMPUTER SCIENCE DIVISION, ARGONNE NATIONAL LABORATORY"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R.","family":"Butler","sequence":"additional","affiliation":[{"name":"DEPARTMENT OF COMPUTER SCIENCE, MIDDLE TENNESSEE STATE UNIVERSITY CLUSTER\r                        SYSTEM SOFTWARE"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2006,8,1]]},"reference":[{"key":"atypb1","first-page":"190","volume-title":"Proceedings of IEEE International Conference on Cluster Computing (CLUSTER03)","author":"Butler, R."},{"key":"atypb2","first-page":"317","volume-title":"Proceedings of the 4th Annual Linux Showcase and Conference","author":"Carns, P. H."},{"key":"atypb3","volume-title":"Proceedings of IEEE International Conference on Cluster Computing (CLUSTER04)","author":"Desai, N."},{"key":"atypb4","first-page":"277","volume-title":"Springer Lecture Notes in Computer Science","author":"Desai, N.","year":"2004"},{"key":"atypb5","volume-title":"Proceedings of the 1st Workshop on System Management Tools for Large-Scale Parallel Systems","author":"Desai, N."},{"key":"atypb6","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/4789.001.0001"},{"key":"atypb7","volume-title":"Proceedings of the IEEE\/ACM SC2002 Conference","author":"Hendriks, E."},{"key":"atypb8","first-page":"47","volume-title":"Proceedings of IEEE International Conference on Cluster Computing (CLUSTER02)","author":"Katz, M. J."},{"key":"atypb9","doi-asserted-by":"publisher","DOI":"10.1145\/1048935.1050189"},{"key":"atypb10","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45417-9_55"},{"key":"atypb11","volume-title":"Component Software: Beyond Object-Oriented Programming","author":"Szyperski, C.","year":"2002","edition":"2"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342006067473","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342006067473","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:18:26Z","timestamp":1777450706000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342006067473"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,8]]},"references-count":11,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2006,8]]}},"alternative-id":["10.1177\/1094342006067473"],"URL":"https:\/\/doi.org\/10.1177\/1094342006067473","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2006,8]]}}}