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
- TIPC Working Group: http://www.multicore-association.org/workgroup/TIPC.html
- TIPC Project Team: http://tipc.sourceforge.net
- Linux Kernel: http://www.kernel.org