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

A Militarized Distributed Processing System
Proceedings of SPIE (July 30 1982)
Optics derotator servo control system for SONG Telescope
Proceedings of SPIE (September 17 2012)
Efficient control system for PCR chips
Proceedings of SPIE (February 14 2011)
Key technologies of a utility management simulation system
Proceedings of SPIE (September 02 2003)

Back to Top