Paper
19 July 2010 A high-availability distributed hardware control system using Java
Albert F. Niessner
Author Affiliations +
Abstract
Two independent coronagraph experiments that require 24/7 availability with different optical layouts and different motion control requirements are commanded and controlled with the same Java software system executing on many geographically scattered computer systems interconnected via TCP/IP. High availability of a distributed system requires that the computers have a robust communication messaging system making the mix of TCP/IP (a robust transport), and XML (a robust message) a natural choice. XML also adds the configuration flexibility. Java then adds object-oriented paradigms, exception handling, heavily tested libraries, and many third party tools for implementation robustness. The result is a software system that provides users 24/7 access to two diverse experiments with XML files defining the differences.
© (2010) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Albert F. Niessner "A high-availability distributed hardware control system using Java", Proc. SPIE 7740, Software and Cyberinfrastructure for Astronomy, 77403C (19 July 2010); https://doi.org/10.1117/12.856451
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Java

Control systems

Computing systems

Distributed computing

Motion controllers

Analytical research

Coronagraphy

RELATED CONTENT


Back to Top