clusterNet is a FREE cluster framework for develop java cluster applications.


clusterNet is initialy based on a novel reliable multicast transport protocol (level 4 of the OSI stack) developed at Universidad de Sevilla. Has been implemented with a herarchical design based on local groups that help minimizing control flow and permit the grow of the numbers of participants to a high level

clusterNet provide a usefull framework to easy develop cluster applications. clsuterNet is been used to implement a Scada Multicast Cluster for SmartGrids. At present testing developments are using IEC 60870-5-104 protocol and IEC 61850.

Tools - Examples

cFtp - a ftp cluster tool

Use: java -cp clusterNet_v1.0.jar org.clusternet.ftp.cFtp or launch .jnlp file

cChat - a chat cluster tool

Use: java -cp clusterNet_v1.0.jar

cPingSender / cPingReceiver Added mutils. A simple ping tool for send and receive multicast packets to test multicast communications on your cluster network.

Use:java -cp clusterNet_v1.0.jar Use:java -cp clusterNet_v1.0.jar

Example: java -cp clusterNet_v1.0.jar 2000

java -cp clusterNet_v1.0.jar 2000 16


clusterNet use licence Apache 2.0. Work is in progress.


M. Alejandro García, Antonio Berrocal, Verónica Medina, Francisco Pérez "Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF), SIT 2002, ISBN 84-699-9417-4

Garcia-Dominguez, A., "Enabling SCADA cluster and cloud for smart grid using hierarchical multicast; the PTMF framework," in Industrial Technology (ICIT), 2015 IEEE International Conference on , vol., no., pp.218-225, 17-19 March 2015
doi: 10.1109/ICIT.2015.7125102
Abstract: The increasing number of new devices and RTUs connecting to smart grid is complicating the scalability of entire control systems as they are more overloaded due to the number of connections, and even more, by the complex synchronization mechanism used between principal and emergency multisite systems. On this paper, we present how multicast protocols could be used on telecontrol front-ends of SCADA systems to reduce the number of connections, load and bandwidth, improving efficiency and reducing network costs. Applying multicast will provide the use of complete functional and operative distributed SCADA clusters along the enterprise, easily full multisite, plug and play, to be used on an active-active form by distributed control centers. Options to use a private cloud in an enterprise are presented too. Finally, we present PTMF, a hierarchical reliable multicast protocol and framework to be used in both environments one-to-many (1:N) as well as many-to-many (N:N). PTMF gets great scalability by organizing the members participating on hierarchical local groups. PTMF uses a hybrid reliable control technique, based on receiver and on sender, with an error control distributed among all members of each local group. The protocol can operate in four modes: Reliable, Late Reliable (it allows new members to join to the current connection), Unreliable and Sorted Unreliable. PTMF uses both multicast and unicast retransmissions, it has flow control and congestion avoidance features; it incorporates cypher and authentication of packets and allows control of bandwidth consumed by each multicast sender.
keywords: {SCADA systems;protocols;smart power grids;synchronisation;PTMF framework;RTU;SCADA cluster;SCADA systems;complex synchronization mechanism;congestion avoidance;control systems;distributed SCADA clusters;distributed control centers;emergency multisite systems;flow control;hierarchical multicast;hierarchical reliable multicast protocol;hybrid reliable control technique;many-to-many PTMF;multicast retransmissions;network costs;scalability;smart grid;telecontrol front-ends;unicast retransmissions;IEC standards;IP networks;Protocols;Reliability;SCADA systems;Servers;Unicast;IEC 60870-5-104;IEC 61850;PTMF;SCADA;Smart Grid;cloud computing;cluster;multicast;multicast-reliable},