Optimizing execution of component-based applications using group instances

TitleOptimizing execution of component-based applications using group instances
Publication TypeJournal Articles
Year of Publication2002
AuthorsBeynon MD, Kurc T, Sussman A, Saltz J
JournalFuture Generation Computer Systems
Pagination435 - 448
Date Published2002/03//
ISBN Number0167-739X
KeywordsDataCutter, Grid, Wide-area network

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.