A Run-time System for Efficient Execution of Scientific Workflows on Distributed Environments

  • George Teodoro UFMG
  • Tulio Tavares UFMG
  • Renato Ferreira UFMG
  • Tahsin Kurc The Ohio State University
  • Wagner Meira UFMG
  • Dorgival Guedes UFMG
  • Tony Pan The Ohio State University
  • Joel Saltz The Ohio State University

Resumo


Scientific workflow systems have been introduced in response to the demand of researchers from several domains of science who need to process and analyze increasingly larger datasets. The design of these systems is largely based on the observation that data analysis applications can be composed as pipelines or networks of computations on data. In this paper we present a run-time support system that is designed to facilitate this type of computation in distributed computing environments. Our system is optimized for data-intensive workflows, in which efficient management and retrieval of data, coordination of data processing and data movement, and check-pointing of intermediate results are critical and challenging issues. Experimental evaluation of our system shows that linear speedups can be achieved for sophisticated applications, which are implemented as a network of multiple data processing components
Palavras-chave: Runtime environment, Data analysis, Data processing, Filters, Cache storage, Pipelines, Computer networks, Distributed computing, Information retrieval, Image edge detection
Publicado
18/10/2006
TEODORO, George; TAVARES, Tulio; FERREIRA, Renato; KURC, Tahsin; MEIRA, Wagner; GUEDES, Dorgival; PAN, Tony; SALTZ, Joel. A Run-time System for Efficient Execution of Scientific Workflows on Distributed Environments. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 18. , 2006, Ouro Preto/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2006 . p. 81-90.