• DocumentCode
    3128761
  • Title

    Software architecture for large-scale, distributed, data-intensive systems

  • Author

    Mattmann, Chris A. ; Crichton, Daniel J. ; Hughes, J. Steven ; Kelly, Sean C. ; Paul, Manoranjan

  • Author_Institution
    Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
  • fYear
    2004
  • fDate
    12-15 June 2004
  • Firstpage
    255
  • Lastpage
    264
  • Abstract
    The sheer amount of data produced by modern science research has created a need for the construction and understanding of "data-intensive systems", large-scale, distributed systems which integrate information. The formal nature of constructing such software systems; however, is relatively unstudied, and has been a large focus of the super-computing and distributed computing communicates, rather than the software engineering communities. These data-intensive systems exhibit characteristics which appear fruitful for research from a software engineering, and software architectural focus. From our experience, the methodologies and notations for design and implementation of data-intensive systems look to be a good starting point for this important research area. This paper presents our experience with OODT (object-oriented data technology), a software architectural style, and middleware-based implementation for data-intensive systems developed and maintained at the Jet Propulsion Laboratory. To date, OODT has been successfully evaluated in several different science domains including Planetary Science with NASA\´s Planetary Data System (PDS) and Cancer Research with the National Cancer Institute (NCI).
  • Keywords
    object-oriented programming; software architecture; software engineering; Cancer Research; Jet Propulsion Laboratory; NASA; National Cancer Institute; OODT; Planetary Data System; Planetary Science; data-intensive systems; distributed computing; distributed systems; information integration; large-scale systems; middleware-based implementation; modern science research; object-oriented data technology; software architecture; software engineering; software systems; super-computing; Cancer; Distributed computing; Laboratories; Large scale integration; Large-scale systems; Propulsion; Software architecture; Software engineering; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2004. WICSA 2004. Proceedings. Fourth Working IEEE/IFIP Conference on
  • Print_ISBN
    0-7695-2172-X
  • Type

    conf

  • DOI
    10.1109/WICSA.2004.1310708
  • Filename
    1310708