January 7, 2011
Conference Paper

Engineering High Performance Service-Oriented Pipeline Applications with MeDICi

Abstract

The pipeline software architecture pattern is commonly used in many application domains to structure a software system. A pipeline comprises a sequence of processing steps that progressively transform data to some desired outputs. As pipeline-based systems are required to handle increasingly large volumes of data and provide high throughput services, simple scripting-based technologies that have traditionally been used for constructing pipelines do not scale. In this paper we describe the MeDICI Integration Framework (MIF), which is specifically designed for building flexible, efficient and scalable pipelines that exploit distributed services as elements of the pipeline. We explain the core runtime and development infrastructures that MIF provides, and demonstrate how MIF has been used in two complex applications to improve performance and modifiability.

Revised: March 28, 2011 | Published: January 7, 2011

Citation

Gorton I., A.S. Wynne, and Y. Liu. 2011. Engineering High Performance Service-Oriented Pipeline Applications with MeDICi. In Service-Oriented Computing: ICSOC 2010 International Workshops, PAASC, WESOA, SEE, and SOC-LOG, December 7-10, 2010, San Francisco, CA. Lecture Notes In Computer Science, edited by EM Maximilien, G Rossi, ST Yuan, H Ludwig and M Fantinato, 6568, 88-99. Berlin:Springer-Verlag. PNNL-SA-76345. doi:10.1007/978-3-642-19394-1_10