Laurent Ganne wrote:
> 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

+1

_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to