Trends in Architecture and Middleware of Radio Telescope Control System
Table 3
Comparison the characteristics of five middleware frameworks.
Name
CORBA
ACS
Tango
ICE
EPICS
Serialization interface
IDL, CDR
IDL or XML
Serialization model
Slice
PVData
Communication
GIOP, IIOP
GIOP, IIOP
GIOP, IIOP, ZeroMQ
RPC, IceStorm
CA protocol
Event service
Event channel
Event channel
ZeroMQ
IceStorm
CA
Process management
IOR, ORB
Container/Component, ORB
Device server, ZeroMQ
IceGrid
caRepeater, ChannelRPC
Fault diagnosis
Log service
ACS alarm system
Log service
Log service
Alarm service
Security
Multiple standards, not implemented
Security service, Authorization policies
HAProxy
IceSSL, Glacier
CA gateways
At which level
High level
High and low level
High and low level
High level
Low level
Maintenance
Stop
Stop
Update
Update
Update
Application
LMT
ALMA, SRT
GMRT, SKA
TMRT
AKSAP
Note: GIOP: General Inter-ORB Protocol, IIOP: Internet Inter-ORB Protocol, CA: channel access, IOR: Interoperable Object Reference, RDS: Read Different than Set; CDR: Common Data Representation.