FIPC: Farm Inter-Process Communication Toolkit

Readme File  |  Software  |  Documentation

Abstract
Farm Inter-Process Communication Toolkit (FIPC) is an IPC middleware product designed to be used in distributed computing environments such as farm or clustered environments. It allows processes on different computers within an FIPC Cluster to communicate and synchronize with each other across a TCP/IP network.

The following IPC primitive objects are implemented:

  • Binary semaphores (locks)
  • Anonymous counted semaphores (integer flags)
  • Non-anonymous counted semaphores (gates)
  • FIFO Queues
  • Text variables

Locks, gates and queues allow automatic clean-up in case of unexpected shutdown of a client.

last modified 10/14/1999   fipc-support@fnal.gov
Security, Privacy, LegalFermi National Accelerator Laboratory