TIPC

From Wikipedia, the free encyclopedia

Transparent Inter-process Communication (TIPC) is a communications protocol for inter-process communication (IPC) that was specially designed for intra-cluster communication. This protocol was originally developed by Jon Paul Maloy at Ericsson, and has been used by that company in carrier-grade cluster applications for many years, before subsequently being released to the open source community.

Some features of TIPC:

  • location transparency of services in a network
  • auto-discovery mechanism
  • reliable transport
  • standard socket interface support
  • connectionless and connection-oriented messaging
  • subscription to network events
  • dual BSD/GPL licensed code

Two groups are currently involved in the evolution of TIPC: the TIPC Working Group and the TIPC Project Team.

  • The TIPC Working Group is a part of the Multi-Core Association.
The mandate of the Working Group is to guide the evolution of
the TIPC protocol specification.
  • The TIPC Project Team is a part of the Open Source software movement.
It is engaged in developing a freely available, portable implementation
of the TIPC protocol.

TIPC protocol support is available in Linux kernel distributions starting with version 2.6.16; it can also be built into earlier versions of the kernel as a supplementary module. Other operating systems are also supported, including Wind River's VxWorks.

[edit] Reference Links