2016
DOI: 10.1016/j.future.2015.10.001
|View full text |Cite
|
Sign up to set email alerts
|

Application skeletons: Construction and use in eScience

Abstract: Computer scientists who work on tools and systems to support eScience (a variety of parallel and distributed) applications usually use actual applications to prove that their systems will benefit science and engineering (e.g., improve application performance). Accessing and building the applications and necessary data sets can be difficult because of policy or technical issues, and it can be difficult to modify the characteristics of the applications to understand corner cases in the system design. In this pap… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
8
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
4

Relationship

3
5

Authors

Journals

citations
Cited by 12 publications
(8 citation statements)
references
References 36 publications
0
8
0
Order By: Relevance
“…We call this type of abstract application a "Skeleton Application" [27], [28], and have built an open source tool (Application Skeleton [29]) that can create skeletons. Our tool is implemented as a parser that reads in a configuration file that specifies a skeleton application, and produces three groups of outputs: (1) Preparation Scripts: run to produce the input/output directories and input files for the skeleton application.…”
Section: A Application Abstractionsmentioning
confidence: 99%
“…We call this type of abstract application a "Skeleton Application" [27], [28], and have built an open source tool (Application Skeleton [29]) that can create skeletons. Our tool is implemented as a parser that reads in a configuration file that specifies a skeleton application, and produces three groups of outputs: (1) Preparation Scripts: run to produce the input/output directories and input files for the skeleton application.…”
Section: A Application Abstractionsmentioning
confidence: 99%
“…In [26], application skeletons are used to build synthetic workflows that represent real applications for benchmarking. In our previous work [10], we developed a tool for generating synthetic workflow configurations based on real-world workflow instances.…”
Section: Related Workmentioning
confidence: 99%
“…These synthetic workflows are key for supporting the development and evaluation of workflow algorithms. Also, they can provide a fundamental building block for the automatic generation of workflow application skeletons [13], which can then be used to benchmark workflow systems.…”
Section: Related Workmentioning
confidence: 99%