Optimizing execution of component-based applications using group instances
Title | Optimizing execution of component-based applications using group instances |
Publication Type | Journal Articles |
Year of Publication | 2002 |
Authors | Beynon MD, Kurc T, Sussman A, Saltz J |
Journal | Future Generation Computer Systems |
Volume | 18 |
Issue | 4 |
Pagination | 435 - 448 |
Date Published | 2002/03// |
ISBN Number | 0167-739X |
Keywords | DataCutter, Grid, Wide-area network |
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. |
URL | http://www.sciencedirect.com/science/article/pii/S0167739X0100070X |
DOI | 10.1016/S0167-739X(01)00070-X |