Abstract
Recent research on programming models for developing applications on the Grid has proposed component-based models as a viable approach, in which an application is composed of multiple interacting computational objects. We have been developing a framework, called filter-stream programming, for building data-intensive applications that query, analyze and manipulate very large datasets in a distributed environment. In this model, the processing structure of an application is represented as a set of processing units, referred to as filters. In this paper, we develop the problem of scheduling instances of a filter group. A filter group is a set of filters collectively performing a computation for an application. In particular, we seek the answer to the following question: should a new instance be created, or an existing one reused? We experimentally investigate the effects on performance of instantiating multiple filter groups under varying application characteristics.
| Original language | English |
|---|---|
| Pages (from-to) | 435-448 |
| Number of pages | 14 |
| Journal | Future Generation Computer Systems |
| Volume | 18 |
| Issue number | 4 |
| DOIs | |
| State | Published - Mar 2002 |
| Event | Symposium on Cluster Computing and the Grid CCGrid2001 - Brisbane, Australia Duration: May 15 2001 → May 18 2001 |
Keywords
- DataCutter
- Grid
- Wide-area network
Fingerprint
Dive into the research topics of 'Optimizing execution of component-based applications using group instances'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver