skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: AIMES Final Technical Report

Abstract

This is the final technical report for the AIMES project. Many important advances in science and engineering are due to large-scale distributed computing. Notwithstanding this reliance, we are still learning how to design and deploy large-scale production Distributed Computing Infrastructures (DCI). This is evidenced by missing design principles for DCI, and an absence of generally acceptable and usable distributed computing abstractions. The AIMES project was conceived against this backdrop, following on the heels of a comprehensive survey of scientific distributed applications. AIMES laid the foundations to address the tripartite challenge of dynamic resource management, integrating information, and portable and interoperable distributed applications. Four abstractions were defined and implemented: skeleton, resource bundle, pilot, and execution strategy. The four abstractions were implemented into software modules and then aggregated into the AIMES middleware. This middleware successfully integrates information across the application layer (skeletons) and resource layer (Bundles), derives a suitable execution strategy for the given skeleton and enacts its execution by means of pilots on one or more resources, depending on the application requirements, and resource availabilities and capabilities.

Authors:
ORCiD logo [1];  [2];  [3];  [2]
  1. Univ. of Illinois, Urbana-Champaign, IL (United States). National Center for Supercomputing Applications (NCSA)
  2. Rutgers Univ., New Brunswick, NJ (United States)
  3. Univ. of Minnesota, Minneapolis, MN (United States)
Publication Date:
Research Org.:
Univ. of Chicago, IL (United States)
Sponsoring Org.:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR) (SC-21)
OSTI Identifier:
1341733
DOE Contract Number:  
SC0008617
Resource Type:
Technical Report
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING; distributed computing; scientific applications

Citation Formats

Katz, Daniel S, Jha, Shantenu, Weissman, Jon, and Turilli, Matteo. AIMES Final Technical Report. United States: N. p., 2017. Web. doi:10.2172/1341733.
Katz, Daniel S, Jha, Shantenu, Weissman, Jon, & Turilli, Matteo. AIMES Final Technical Report. United States. doi:10.2172/1341733.
Katz, Daniel S, Jha, Shantenu, Weissman, Jon, and Turilli, Matteo. Tue . "AIMES Final Technical Report". United States. doi:10.2172/1341733. https://www.osti.gov/servlets/purl/1341733.
@article{osti_1341733,
title = {AIMES Final Technical Report},
author = {Katz, Daniel S and Jha, Shantenu and Weissman, Jon and Turilli, Matteo},
abstractNote = {This is the final technical report for the AIMES project. Many important advances in science and engineering are due to large-scale distributed computing. Notwithstanding this reliance, we are still learning how to design and deploy large-scale production Distributed Computing Infrastructures (DCI). This is evidenced by missing design principles for DCI, and an absence of generally acceptable and usable distributed computing abstractions. The AIMES project was conceived against this backdrop, following on the heels of a comprehensive survey of scientific distributed applications. AIMES laid the foundations to address the tripartite challenge of dynamic resource management, integrating information, and portable and interoperable distributed applications. Four abstractions were defined and implemented: skeleton, resource bundle, pilot, and execution strategy. The four abstractions were implemented into software modules and then aggregated into the AIMES middleware. This middleware successfully integrates information across the application layer (skeletons) and resource layer (Bundles), derives a suitable execution strategy for the given skeleton and enacts its execution by means of pilots on one or more resources, depending on the application requirements, and resource availabilities and capabilities.},
doi = {10.2172/1341733},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Jan 31 00:00:00 EST 2017},
month = {Tue Jan 31 00:00:00 EST 2017}
}

Technical Report:

Save / Share: