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]
