{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,3]],"date-time":"2025-03-03T05:53:27Z","timestamp":1740981207219,"version":"3.38.0"},"reference-count":13,"publisher":"SAGE Publications","issue":"4","license":[{"start":{"date-parts":[[2000,11,1]],"date-time":"2000-11-01T00:00:00Z","timestamp":973036800000},"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":[[2000,11]]},"abstract":"<jats:p> The increasing feasibility of developing applications spanning nationwide supercomputing resources makes possible the creation of simulations composed of multiple interdisciplinary components and capable of modeling natural and social phenomena of national importance with unprecedented speed and accuracy. However, the potential offered by hardware technology often fails to be fully realized due to the lack of software environments supporting such efforts. Furthermore, the complexity of combining within one application components with different performance characteristics often prevents such applications from achieving required performance levels. The Ligature project at Los Alamos National Laboratory addresses the issue of designing a software infrastructure enabling fast and efficient development of multicomponent applications and that of providing performance guidance to the programmer using this infrastructure. Ligature allows the programmer to define component interfaces specifying how heterogeneous, distributed components can interact within a larger system and provides a reusable infrastructure capable of connecting these components. These interfaces, as well as information about component performance, are accessible through a database. Within this framework, we are trying to understand how information about the performance of individual components and information about performance of the framework can be combined to develop a performance-aware multicomponent application. <\/jats:p>","DOI":"10.1177\/109434200001400406","type":"journal-article","created":{"date-parts":[[2005,3,8]],"date-time":"2005-03-08T19:23:01Z","timestamp":1110309781000},"page":"347-356","source":"Crossref","is-referenced-by-count":20,"title":["Ligature: Component Architecture for High Performance Applications"],"prefix":"10.1177","volume":"14","author":[{"given":"Katarzyna","family":"Keahey","sequence":"first","affiliation":[{"name":"Advanced Computing Laboratory, Los Alamos National Laboratory, Los\r                        Alamos, New Mexico"}]},{"given":"Peter","family":"Beckman","sequence":"additional","affiliation":[{"name":"Advanced Computing Laboratory, Los Alamos National Laboratory, Los\r                        Alamos, New Mexico"}]},{"given":"James","family":"Ahrens","sequence":"additional","affiliation":[{"name":"Advanced Computing Laboratory, Los Alamos National Laboratory, Los\r                        Alamos, New Mexico"}]}],"member":"179","published-online":{"date-parts":[[2000,11,1]]},"reference":[{"volume-title":"Supercomputing \u201995 Proceedings","author":"Atlas, S.","key":"atypb1"},{"volume-title":"Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computation","author":"Beckman, P. H.","key":"atypb2"},{"volume-title":"5th ACP SIGPLAN Symposium on Principles and Proctice of Parallel Programming (PPoPP)","author":"Brewer, E. A.","key":"atypb3"},{"volume-title":"The Grid: Blueprint for a New Computing Infrastructure","year":"1999","author":"Foster, I.","key":"atypb4"},{"volume-title":"Proceedings of the 17th International Conference on Distributed Systems","author":"Gokhale, A.","key":"atypb5"},{"first-page":"540","volume-title":"Supercomputing \u201994 Proceedings","author":"Johnson, C. R.","key":"atypb6"},{"volume-title":"Proceedings of the 10th International Parallel Processing Symposium","author":"Kale, L. V.","key":"atypb7"},{"first-page":"31","volume-title":"Proceedings of the 6th IEEE International Symposium on High Performance Distributed Computation","author":"Keahey, K.","key":"atypb8"},{"volume-title":"Supercomputing \u201997 Proceedings","author":"Keahey, K.","key":"atypb9"},{"key":"atypb10","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1997.1360"},{"volume-title":"The common object request broker: Architecture and specification","year":"1995","author":"Object Management Group","key":"atypb11"},{"volume-title":"COM and DCOM: Microsoft\u2019s Vision for Distributed Objects","year":"1997","author":"Sessions, R.","key":"atypb12"},{"volume-title":"Proceedings of SPDT \u201998: ACM SIGMETRICS Symposium on Parallel and Distributed Tools","author":"Shende, S.","key":"atypb13"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/109434200001400406","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/109434200001400406","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,2]],"date-time":"2025-03-02T21:42:04Z","timestamp":1740951724000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/109434200001400406"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,11]]},"references-count":13,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2000,11]]}},"alternative-id":["10.1177\/109434200001400406"],"URL":"https:\/\/doi.org\/10.1177\/109434200001400406","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2000,11]]}}}