FLIPC: a low latency messaging system for distributed real time environments

  • Authors:
  • David L. Black;Randall D. Smith;Steven J. Sears;Randall W. Dean

  • Affiliations:
  • Open Software Foundation Research Institute, Cambridge, MA;Open Software Foundation Research Institute, Cambridge, MA;Open Software Foundation Research Institute, Cambridge, MA;Open Software Foundation Research Institute, Cambridge, MA

  • Venue:
  • ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

FLIPC is a new messaging system intended to support distributed real time applications on high performance communication hardware. Application messaging systems designed for high performance computing environments are not well suited to other environments because they lack support for the complex application structures involving multiple processes, threads, and classes of message traffic found in environments such as distributed real time. These messaging systems also have not been optimized for medium size messages found in important classes of real time applications. FLIPC includes additional features to support applications outside the high performance computing domain. For medium size messages, our system significantly outperforms other messaging systems on the Intel Paragon. An explicit design focus on programmable communication hardware and the resulting use of wait-free synchronization was a key factor in achieving this level of performance. The implementation of FLIPC was accelerated by our use of PC clusters connected by ethernet or by a SCSI bus as development platforms to reduce the need for Paragon time.