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

Author:

Berriman G. Bruce1,Good John1,Deelman Ewa2,Alexov Anastasia3

Affiliation:

1. Infrared Processing and Analysis Center, Caltech, Pasadena, CA, USA

2. University of Southern California, Marina del Rey, CA, USA

3. Astronomical Institute Anton Pannekoek, University of Amsterdam, The Netherlands

Abstract

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 M ontage , 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.

Publisher

The Royal Society

Subject

General Physics and Astronomy,General Engineering,General Mathematics

Reference27 articles.

1. The application of cloud computing to astronomy: a study of cost and performance;Berriman G. B.;Astron. Astrophys

2. Pegasus: a framework for mapping complex scientific workflows onto distributed systems;Deelman E.;Sci. Program. J.,2005

Cited by 4 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. The design and operation of the Keck Observatory archive;SPIE Proceedings;2014-07-18

2. How will astronomy archives survive the data tsunami?;Communications of the ACM;2011-12

3. How Will Astronomy Archives Survive the Data Tsunami?;Queue;2011-10

4. Selected papers from the 2010 e-Science All Hands Meeting;Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences;2011-08-28

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3