> 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

Aye.

-- 
meem
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to