Skip to main content
Log in

An optimal scheduling algorithm for an agent-based multicast strategy on irregular networks

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

This paper describes an agent-based approach for scheduling multiple multicast on wormhole switch-based networks with irregular topologies. Multicast/broadcast is an important communication pattern, with applications in collective communication operations such as barrier synchronization and global combining. Our approach assigns an agent to each subtree of switches such that the agents can exchange information efficiently and independently. The entire multicast problem is then recursively solved with each agent sending message to those switches that it is responsible for. In this way, communication is localized by the assignment of agents to subtrees. This idea can be easily generalized to multiple multicast since the order of message passing among agents can be interleaved for different multicasts. The key to the performance of this agent-based approach is the message-passing scheduling between agents and the destination processors. We propose an optimal scheduling algorithm, called ForwardInSwitch to solve this problem. We conduct extensive experiments to demonstrate the efficiency of our approach by comparing our results with SPCCO, a highly efficient multicast algorithm reported in literature. We found that SPCCO suffers link contention when the number of simultaneous multiple multicast becomes large. On the other hand, our agent-based approach achieves better performance in large cases.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Boden NJ, Cohen D, Felderman RF, Kulawik AE, Seitz CL, Seizovic J, Su W (1995) Myrinet— a gigabit per second local area network. IEEE Micro (Feb):29–36

  2. Dally WJ, Seitz CL (1987) Deadlock-free message routing in multiprocessor interconnection networks. IEEE Trans Comput C-36(5):547–553

    Article  Google Scholar 

  3. Dally WJ (1987) Deadlock-free message routing in multiprocessor interconnection networks. IEEE Trans Comput C-36(5):547–553

    Article  Google Scholar 

  4. Duato J (1991) On the design of deadlock-free adaptive routing algorithms for multicomputers. In: Proceedings of parallel architectures and languages Europe 91, June 1991

  5. Duato J (1994) A necessary and sufficient condition for deadlock-free adaptive routing in wormhole networks. In: Proceedings of the 1994 international conference on parallel proceeding, August 1994

  6. Esfahanian A-H, McKinley PK, Xu H, Ni LM (1994) Unicast-based multicast communication in wormhole-routed networks. IEEE Trans Parallel Distrib Syst 5(12):1252–1265

    Article  Google Scholar 

  7. Fan K-P, King C-T (1997) Efficient multicast on wormhole switch-based irregular networks of workstations and processor clusters. In: Proceedings of the internationl conference on high performance computing systems, 1997

  8. Gaughan PT, Yalamanchili S (1993) Adaptive routing protocols for hypercube interconnection networks. IEEE Comput 26(5):12–23

    Google Scholar 

  9. Glass CJ, Ni LM (1994) The turn model for adaptive routing. J ACM 41(Sept):847–902

    Article  Google Scholar 

  10. Gravano G, Pifarre GD, Berman PE, Sanz JLC (1994) Adaptive deadlock- and livelock-free routing with all minimal paths in torus networks. IEEE Trans Parallel Distrib Syst 5(12):1233–1251

    Article  Google Scholar 

  11. Horst R (1996) Servernet deadlock avoidance and fractahedral topologies. In: Proceedings of the international parallel processing symposium, pp 274–280, April 1996

  12. Kesavan R, Panda DK (2001) Efficient multicast on irregular switch-based cut-through networks with up-down routing. IEEE Trans Parallel Distrib Syst 12(August)

  13. Leighton FT Introduction to parallel algorithms and architectures: arrays, trees, hypercubes. Morgan Kaufmann

  14. Ni LM, McKinley PK (1993) A survey of wormhole routing techniques in direct networks. IEEE Comput 26(2):62–76

    Google Scholar 

  15. Qiao W, Ni LM (1996) Adaptive routing in irregular networks using cut-through switches. In: Proceedings of the 1996 international conference on parallel proceeding, August 1996, pp I:52–60

  16. Schroeder MD, et al (1990) Autonet: A high-speed, self-configuring local area network using point-to-point links. Technical Report SRC research report 59, DEC, April 1990

  17. Varga A (2001) The omnet++ discrete event simulation system. In: Proceedings of the European simulation multiconference, June 2001

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pangfeng Liu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Liu, P., Lin, YF., Wu, JJ. et al. An optimal scheduling algorithm for an agent-based multicast strategy on irregular networks. J Supercomput 42, 283–302 (2007). https://doi.org/10.1007/s11227-007-0116-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-007-0116-6

Keywords

Navigation