Fermi Inter-Process Communication toolkit

(FIPC)

 

 

Fermi Inter-Process Communication toolkit (FIPC) was designed as a supplement product for FBS that helps establish synchronization and communication between processes running in a distributed batch environment. However, FIPC is an independent package, and can be used with other batch systems, as well as in a non-batch environment. FIPC provides users with a variety of global distributed objects:

* Binary semaphores (Locks)

* Counted semaphores (Flags and Gates)

* Client Queues

* General purpose double-ended queues

* Text Variables

Other types of objects can be easily added to FIPC.

 

FIPC is based on a Ring protocol that provides an atomic test-and-set operation over global text variables. Key features of FIPC are:

* Distributed nature of IPC objects

* High level of robustness with respect to crash and recovery of one or more nodes

* An ability to recover after unexpected client shutdown

* Shell- as well as programming language access to FIPC objects

 

FIPC User Interface

Application Programmer's Interface

Installation Guide for FUE users

 

 


Other farms products

For comments on FIPC or contents of this page, please e-mail FCS Group