Hello,

I'd like to propose the port of TIPC to OpenSolaris as a new Open Solaris 
project.

TIPC stand for Transparent Inter Process Communication, a protocol that was 
originally developped at Ericsson.
Today TIPC is in the linux kernel since 2.6.16, and in vXWorks.
It is especially used in carrier-grade environments for intra-cluster 
communication, and  it would be very interesting to have it on Solaris for 
telecom deployments, cf.  
http://www.sun.com/solutions/documents/white-papers/te_Sun_Linux_Telecom_dd.pdf

TIPC provides a logical network topology where nodes are grouped in clusters, 
and clusters are grouped in zones.
cf. 
http://en.wikipedia.org/wiki/Image:TIPC_logical_topology_-_zone-cluster-node.png

Some features of TIPC include :
- the location transparency of services in a network.
- an auto-discovery mechanism.
- a reliable transport.
- Connectionless, connection-oriented and multicast messaging.
- a socket interface for user-land applications with a new socket address 
family AF_TIPC.

Applications in a TIPC network typically communicate with one another by 
sending messages between communication endpoints called "ports".
When an application creates a port, this port will have a unique ID within the 
TIPC zone.
To provide location transparency, the application creating a port can bind a 
"port name" to this port, and specify the level of visibility or "scope" of 
this port  :
- zone scope,
- cluster scope,
- or node scope.
TIPC then ensures that only applications within that portion of the network 
(i.e. the same node, the same cluster, or the same zone) can access the port 
using that name.

A full description of TIPC can be found in the Programmer's Guide and protocol 
Specification at http://tipc.sourceforge.net/documentation.html 

The port of TIPC on OpenSolaris, which requires to define a new socket address 
family, could be done without any change to the OpenSolaris kernel source code 
by relying on the Pluggable Socket Framework provided by the Volo OpenSolaris 
project.

Thanks
Laurent
 
 
This message posted from opensolaris.org
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to