Skip to main navigation Skip to search Skip to main content

Optimizing execution of component-based applications using group instances

  • University of Maryland, College Park

Research output: Contribution to journalConference articlepeer-review

17 Scopus citations

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 languageEnglish
Pages (from-to)435-448
Number of pages14
JournalFuture Generation Computer Systems
Volume18
Issue number4
DOIs
StatePublished - Mar 2002
EventSymposium on Cluster Computing and the Grid CCGrid2001 - Brisbane, Australia
Duration: May 15 2001May 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