%0 Journal Article %J Future Generation Computer Systems %D 2002 %T Optimizing execution of component-based applications using group instances %A Beynon,Michael D. %A Kurc,Tahsin %A Sussman, Alan %A Saltz,Joel %K DataCutter %K Grid %K Wide-area network %X 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. %B Future Generation Computer Systems %V 18 %P 435 - 448 %8 2002/03// %@ 0167-739X %G eng %U http://www.sciencedirect.com/science/article/pii/S0167739X0100070X %N 4 %R 10.1016/S0167-739X(01)00070-X