@article {17836,
	title = {Optimizing execution of component-based applications using group instances},
	journal = {Future Generation Computer Systems},
	volume = {18},
	year = {2002},
	month = {2002/03//},
	pages = {435 - 448},
	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.},
	keywords = {DataCutter, Grid, Wide-area network},
	isbn = {0167-739X},
	doi = {10.1016/S0167-739X(01)00070-X},
	url = {http://www.sciencedirect.com/science/article/pii/S0167739X0100070X},
	author = {Beynon,Michael D. and Kurc,Tahsin and Sussman, Alan and Saltz,Joel}
}
