Implementing the Gaia Astrometric Global Iterative Solution (AGIS) in Java

This paper provides a description of the Java software framework which has been constructed to run the Astrometric Global Iterative Solution for the Gaia mission. This is the mathematical framework to provide the rigid reference frame for Gaia observations from the Gaia data itself. This process makes Gaia a self calibrated, and input catalogue independent, mission. The framework is highly distributed typically running on a cluster of machines with a database back end. All code is written in the Java language. We describe the overall architecture and some of the details of the implementation.

[1]  U. Bastian,et al.  Astrometric meaning and interpretation of high-precision time delay integration CCD data , 2005 .

[2]  Jos de Bruijne,et al.  Gaia: 1,000 million stars with 100 CCD detectors , 2010, Astronomical Telescopes + Instrumentation.

[3]  L. Lindegren,et al.  An object-oriented framework for Gaia data processing , 1999 .

[4]  Jean Kovalevsky,et al.  Astronomical Applications of Astrometry: The Hipparcos and Tycho Catalogues , 2008 .

[5]  J. Navarro-Pedreño Numerical Methods for Least Squares Problems , 1996 .

[6]  F. Mignard,et al.  THE ADOPTION OF ICRS ON 1 JANUARY 1998 : MEANING AND CONSEQUENCES , 1998 .

[7]  Ian T. Foster,et al.  Globus Toolkit Version 4: Software for Service-Oriented Systems , 2005, Journal of Computer Science and Technology.

[8]  Aniruddha R. Thakar,et al.  When Database Systems Meet the Grid , 2005, CIDR.

[9]  Nolan Li,et al.  Batch is back: CasJobs, serving multi-TB data on the Web , 2005, IEEE International Conference on Web Services (ICWS'05).

[10]  M. Perryman,et al.  The Three-Dimensional Universe with Gaia , 2005 .

[11]  W. Hamilton ON QUATERNIONS By , 1999 .

[12]  J. Craggs Applied Mathematical Sciences , 1973 .

[13]  Lennart Lindegren,et al.  The astrometric core solution for the Gaia mission. Overview of models, algorithms, and software implementation , 2011, 1112.4139.

[14]  A. Brown,et al.  Gaia Data Processing Architecture , 2006 .

[15]  Carl de Boor,et al.  A Practical Guide to Splines , 1978, Applied Mathematical Sciences.

[16]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[17]  Fernando Gustavo Tinetti,et al.  Parallel programming: techniques and applications using networked workstations and parallel computers. Barry Wilkinson, C. Michael Allen , 2000 .

[18]  Stefan Jordan,et al.  The Gaia Project - technique, performance and status , 2008, 0811.2345.

[19]  Michael Perryman,et al.  Astronomical Applications of Astrometry: The Hipparcos and Tycho Catalogues , 2008 .

[20]  Cadey Sontag,et al.  OPUS: A CORBA Pipeline for Java, Python, and Perl Applications , 2003 .

[21]  Ulrich Bastian,et al.  The Gaia mission: science, organization and present status , 2007, Proceedings of the International Astronomical Union.

[22]  Lennart Lindegren,et al.  Complexity of the Gaia astrometric least-squares problem and the (non-)feasibility of a direct solution method , 2010 .

[23]  Patrizio Dazzi,et al.  A Java/Jini Framework Supporting Stream Parallel Computations , 2005, PARCO.

[24]  David Foster,et al.  OGSA/Globus Evaluation for Data Intensive Applications , 2003, ArXiv.

[25]  Bradley E. Schaefer,et al.  The Epoch of the Constellations on the Farnese Atlas and Their Origin in Hipparchus's Lost Catalogue , 2005 .

[26]  Todd J. Hester,et al.  The OPUS Pipeline: A Partially Object-Oriented Pipeline System , 1995 .

[27]  L. Lindegren Gaia: Astrometric performance and current status of the project , 2009, Proceedings of the International Astronomical Union.