Controlling devices Controlling an array of devices attached to a set of servers is not a
Such systems are faced with requirements such as real time response, fault
tolerance and redundancy.
The system should eventually provide a unified control system with complex
business rules affecting device control. ABICOM
is a distributed software platform designed to address the above
comprises of the following: Real-Time Centralized Control Logic (RT-CCL)
Graphical Consoles (GC)
Persistent Store Units (PSU) ABICOM
build using the
platform which provides real-time/fault-tolerance services on top of CORBA.
Real-Time Centralized Control Logic is the heart of
manages and coordinates device agents
Implements the system control logic
applies resource management and ownership restrictions
Dispatches data between agents, graphical consoles and
persistent store units
Device Agents Device Agents control individual devices.
Heterogeneous interfaces with devices such as serial (RS-232), ethernet, GPIB or
PCI bus are supported.
Regardless of the actual device communication interface, device agents expose a
uniform consistent interface using technology neutral IDL (interface definition
provides transparent fault tolerance on
device agents Thus device agents are guaranteed to perform faultlessly even
under extreme conditions
GUI applications that interact with the user and interface
with the RT-CCL.
GCs can reside anywhere on a LAN or a low-speed WAN.
GCs provide a unified view of the system allowing access to the whole set of
RT-CCL and GCs communicate with each other to provide resource management and
ownership to the user.
e.g. a device cannot be manipulated by
more than one user at a time.
A user is presented the list of devices as well as their allocation status
(along with the GC that performed the allocation).
If a device is unallocated, the user can allocate it to his own GC and
exclusively control it.
Persistent Store Units
Persistent Store Units are specifically adapted database servers or other
digital storing media
PSUs stores data acquired from device agents and makes it available to GCs for
further processing and offline monitoring.
PSUs are empowered with
fault tolerant features making them ideal for a production environment.
Communication infrastructure along elements with predefined object-oriented high
level remote interfaces.
Resource management and conflict resolution mechanisms.
Agent life-cycle management with intelligent fault recovery.
automatically launches agents on an
upon hardware or software failure. Full process state is reserved across
Miscellaneous services related to data management, configuration and monitoring
software platform that can boost flexibility, reliability and
distributiveness in real time systems.
orchestrates simple human interaction into complex business logic applied to
arrays of electronic instruments and devices.
embodies innovative features like self handling mechanisms, fail over procedures
and real-time distribution of data and control information.
For a presentation of the project