Software Architecture for Large-Scale, Distributed, Data-Intensive Systems

  • Authors:
  • Affiliations:
  • Venue:
  • WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

The sheer amount of data produced by modernscience research has created a need for the constructionand understanding of "data-intensive systems", large-scale,distributed systems which integrate information.The formal nature of constructing such softwaresystems; however, is relatively unstudied, and has beena large focus of the super-computing and distributedcomputing communities, rather than the softwareengineering communities. These data-intensive systemsexhibit characteristics which appear fruitful forresearch from a software engineering, and softwarearchitectural focus. From our experience, themethodologies and notations for design andimplementation of data-intensive systems look to be agood starting point for this important research area.This paper presents our experience with OODT, asoftware architectural style, and middleware-basedimplementation for data-intensive systems developedand maintained at the Jet Propulsion Laboratory. Todate, OODT has been successfully evaluated in severaldifferent science domains including Planetary Sciencewith NASA's Planetary Data System (PDS) and CancerResearch with the National Cancer Institute (NCI).