A Lightweight, Fault-Tolerant Middleware for a Subaru Telescope Second Generation Observation Control System

被引:1
|
作者
Jeschke, Eric [1 ]
Bon, Bruce [1 ]
Inagaki, Takeshi [1 ]
Streeper, Sam [1 ]
机构
[1] Natl Inst Nat Sci, Natl Astron Observ Japan, Subaru Telescope, Hilo, HI 96720 USA
关键词
Middleware; XML-RPC; !text type='Python']Python[!/text; Framework; Failover;
D O I
10.1117/12.788052
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Subaru Telescope is developing a second-generation Observation Control System that specifically addresses some of the shortcomings of the current Subaru OCS. Two areas of concern are complexity and failure handling. The current system has over 1000 dedicated OCS processes spread across a dozen hosts and provides nothing in the way of automated failover. Furthermore, manual failover is so fraught with difficulty that it is rarely attempted. Our Generation 2 OCS is written almost entirely in Python and builds upon a Subaru-developed middleware based on the XML-RPC protocol. This framework offers the following benefits: has very few dependencies outside of standard Python provides a nearly seamless remote proxy object-oriented interface provides optional user/password authentication and/or SSL encryption is extremely simple to use from client applications is connectionless, and assists transparent failover of communications and distributed services on a set of hosts has reasonable performance for a wide range of needs allows multiple language bindings for dynamic languages, requires no interface stub files The "back end" (service side) of the OCS is nearing completion, and has already been used successfully during two separate OCS engineering runs. It is comprised of only a couple dozen processes, and provides automated failover capabilities on a rack of commodity x86 Linux servers. We provide an overview of the middleware use, its design and its failover capabilities. Some data on the performance of communications using the middleware protocol is included.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] Desingning a High-Availability Cluster for the Subaru Telescope Second Generation Observation Control System
    Jeschke, Eric
    Inagaki, Takeshi
    SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY, 2010, 7740
  • [2] Fault-tolerant middleware for robots
    Baek, BumHyeon
    Park, HongSeong
    WMSCI 2007: 11TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL II, PROCEEDINGS, 2007, : 90 - 95
  • [3] Reconfigurable fault-tolerant control system for a segmented reflector telescope testbed
    Konlandyan, Yeva
    Boussalis, Helen H.
    Covarrubias, Jose D.
    Rad, Khosrow
    Graves, David-Robert
    Alkhatib, Abdelbassit
    PROCEEDINGS OF THE WSEAS INTERNATIONAL CONFERENCE ON CIRCUITS, SYSTEMS, ELECTRONICS, CONTROL & SIGNAL PROCESSING: SELECTED TOPICS ON CIRCUITS, SYSTEMS, ELECTRONICS, CONTROL & SIGNAL PROCESSING, 2007, : 278 - 283
  • [4] Fault-tolerant middleware and the magical 1%
    Dumitras, T
    Narasimhan, P
    MIDDLEWARE 2005, PROCEEDINGS, 2005, 3790 : 431 - 441
  • [5] A study of unpredictability in fault-tolerant middleware
    Dumitras, Tudor
    Narasimhan, Priya
    COMPUTER NETWORKS, 2013, 57 (03) : 682 - 698
  • [6] Observation control system for SUBARU telescope and its user interface
    Sasaki, T
    Kosugi, G
    Noumaru, J
    Takata, T
    Mizumoto, Y
    Ogasawara, R
    Chikada, Y
    Tanaka, W
    Kawai, JA
    OBSERVATORY OPERATIONS TO OPTIMIZE SCIENTIFIC RETURN, 1998, 3349 : 427 - 434
  • [7] Fault-tolerant control of nonlinear system
    Yingwei Zhang
    Shuying Wu
    Yuan Wei
    International Journal of Control, Automation and Systems, 2011, 9 : 1116 - 1123
  • [8] Fault-tolerant control of nonlinear system
    Zhang Yingwei
    Wu Shuying
    2011 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-6, 2011, : 1325 - 1329
  • [9] Active Fault-Tolerant Control System
    Nabil, Essam
    Sobaih, Abdel-Azem
    Abou-Zalam, Belal
    ICCES'2010: THE 2010 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS, 2010, : 274 - 279
  • [10] Fault-Tolerant Control of Nonlinear System
    Zhang, Yingwei
    Wu, Shuying
    Wei, Yuan
    INTERNATIONAL JOURNAL OF CONTROL AUTOMATION AND SYSTEMS, 2011, 9 (06) : 1116 - 1123