a reliable and scalable system and method of broadcasting information to other computer nodes in a communication network requires only o time steps . according to one aspect , after broadcasting data in o steps to all nodes in the network , the system and method provides a distributed reliability protocol to ensure data delivery which only requires an additional o steps . therefore , unlike in prior art approaches where the root or co - root is responsible for the reliable data delivery , each node in the network takes on responsibility to deliver the message to a partner / neighborhood node . the broadcasting method and system of the can be used as building block for most collective / distributive operations , and provides a significant performance advantage in parallel computer systems that have multicast / broadcast capabilities .