Ten years of software sustainability at the Infrared Processing and Analysis Center

被引:3
作者
Berriman, G. Bruce [1 ]
Good, John [1 ]
Deelman, Ewa [2 ]
Alexov, Anastasia [3 ]
机构
[1] CALTECH, Ctr Infrared Proc & Anal, Pasadena, CA 91125 USA
[2] Univ So Calif, Marina Del Rey, CA USA
[3] Univ Amsterdam, Astron Inst Anton Pannekoek, NL-1012 WX Amsterdam, Netherlands
来源
PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES | 2011年 / 369卷 / 1949期
基金
美国国家航空航天局; 美国国家科学基金会;
关键词
astronomy; archives; software sustainability; architecture; user communities;
D O I
10.1098/rsta.2011.0136
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
This paper presents a case study of an approach to sustainable software architecture that has been successfully applied over a period of 10 years to astronomy software services at the NASA Infrared Processing and Analysis Center (IPAC), Caltech (http://www.ipac.caltech.edu). The approach was developed in response to the need to build and maintain the NASA Infrared Science Archive (http://irsa.ipac.caltech.edu), NASA's archive node for infrared astronomy datasets. When the archive opened for business in 1999 serving only two datasets, it was understood that the holdings would grow rapidly in size and diversity, and consequently in the number of queries and volume of data download. It was also understood that platforms and browsers would be modernized, that user interfaces would need to be replaced and that new functionality outside of the scope of the original specifications would be needed. The changes in scientific functionality over time are largely driven by the archive user community, whose interests are represented by a formal user panel. The approach has been extended to support four more major astronomy archives, which today host data from more than 40 missions and projects, to support a complete modernization of a powerful and unique legacy astronomy application for co-adding survey data, and to support deployment of MONTAGE, a powerful image mosaic engine for astronomy. The approach involves using a component-based architecture, designed from the outset to support sustainability, extensibility and portability. Although successful, the approach demands careful assessment of new and emerging technologies before adopting them, and attention to a disciplined approach to software engineering and maintenance. The paper concludes with a list of best practices for software sustainability that are based on 10 years of experience at IPAC.
引用
收藏
页码:3384 / 3397
页数:14
相关论文
共 27 条
  • [1] THE BOLOCAM GALACTIC PLANE SURVEY: SURVEY DESCRIPTION AND DATA REDUCTION
    Aguirre, James E.
    Ginsburg, Adam G.
    Dunham, Miranda K.
    Drosback, Meredith M.
    Bally, John
    Battersby, Cara
    Bradley, Eric Todd
    Cyganowski, Claudia
    Dowell, Darren
    Evans, Neal J., II
    Glenn, Jason
    Harvey, Paul
    Rosolowsky, Erik
    Stringfellow, Guy S.
    Walawender, Josh
    Williams, Jonathan P.
    [J]. ASTROPHYSICAL JOURNAL SUPPLEMENT SERIES, 2011, 192 (01)
  • [2] Alexov A, 2009, ASTR SOC P, V411, P33
  • [3] The physical properties of the dust in the RCW 120 H II region as seen by Herschel
    Anderson, L. D.
    Zavagno, A.
    Rodon, J. A.
    Russeil, D.
    Abergel, A.
    Ade, P.
    Andre, P.
    Arab, H.
    Baluteau, J. -P.
    Bernard, J. -P.
    Blagrave, K.
    Bontemps, S.
    Boulanger, F.
    Cohen, M.
    Compiegne, M.
    Cox, P.
    Dartois, E.
    Davis, G.
    Emery, R.
    Fulton, T.
    Gry, C.
    Habart, E.
    Huang, M.
    Joblin, C.
    Jones, S. C.
    Kirk, J. M.
    Lagache, G.
    Lim, T.
    Madden, S.
    Makiwa, G.
    Martin, P.
    Miville-Deschenes, M. -A.
    Molinari, S.
    Moseley, H.
    Motte, F.
    Naylor, D. A.
    Okumura, K.
    Goncalves, D. Pinheiro
    Polehampton, E.
    Saraceno, P.
    Sauvage, M.
    Sidher, S.
    Spencer, L.
    Swinyard, B.
    Ward-Thompson, D.
    White, G. J.
    [J]. ASTRONOMY & ASTROPHYSICS, 2010, 518
  • [4] [Anonymous], 2008, P IEEE 4 INT C ESCIE
  • [5] [Anonymous], ASTRON ASTR IN PRESS
  • [6] [Anonymous], P 8 IEEE ACM INT C G
  • [7] [Anonymous], P 4 IEEE INT C E SCI
  • [8] [Anonymous], RESHAPING R IN PRESS
  • [9] [Anonymous], 2009, P 4 WORKSH WORKFL SU
  • [10] [Anonymous], 20 INT S PAR DISTR P