Review Article

Trends in Architecture and Middleware of Radio Telescope Control System

Table 1

Comparison the characteristics of the three-stage control system.

NameThe first stage: centralized control systemThe second stage: distributed control system without middleware frameworkThe third stage: distributed control system based on middleware framework

Communication methodTCP/IP, UDPTCP/IP, UDPMiddleware (ICE, TANGO, EPICS)
Granularityā€”CoarseFine
Application requirementsSingle scientific requirements, centralized hardware distribution, simple equipment functions, single business logic functionMany kinds of hardware equipment and auxiliary equipment, complex functions of equipment, complicated business logicMany types of hardware and auxiliary equipment, very complicated equipment functions, and quite complicated business logic
Call levelCode level, libraryModularityComponent, service
Invocation styleCall between functions or modulesInterprocess callInterprocess call
Business logicCentralized processing of all functionsExtract core business and improve module reuseIncrease the dispatch center to manage the service, the service call is transparent, and there is no need to care about dependencies
Development difficultyLowHighMedium
MaintainabilityWeakStrongMedium
Deployment methodCentralized deployment of all functionsDistributed deployment with independent modulesIndependent distributed deployment of components and services