Skip to main content

An Approximation Algorithm for Broadcast Scheduling in Heterogeneous Clusters

  • Conference paper
Real-Time and Embedded Computing Systems and Applications (RTCSA 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2968))

  • 644 Accesses

Abstract

Network of workstation (NOW) is a cost-effective alternative to massively parallel supercomputers. As commercially available off-the-shelf processors become cheaper and faster, it is now possible to build a PC or workstation cluster that provides high computing power within a limited budget. However, a cluster may consist of different types of processors and this heterogeneity within a cluster complicates the design of efficient collective communication protocols.

This paper shows that a simple heuristic called fastest-node-first (FNF) [2] is very effective in reducing broadcast time for heterogeneous cluster systems. Despite the fact that FNF heuristic does not guarantee an optimal broadcast time for general heterogeneous network of workstation, we prove that FNF always gives near optimal broadcast time in a special case of cluster, and this finding helps us show that FNF delivers guaranteed performance for general clusters. In a previous paper we showed a similar bound on the competitive ratio in a send-only communication model. This paper extends the result to a more realistic sender-receiver model. We show that FNF gives a total broadcast of 2T + β, where T is the optimum time and β is a constant. This improves over the previous bound on 2 αT + β [17], where α is a theoretically unbounded ratio of the processor performance in the cluster.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Anderson, T., Culler, D., Patterson, D.: A case for networks of workstations (now). IEEE Micro (February 1995)

    Google Scholar 

  2. Banikazemi, M., Moorthy, V., Panda, D.K.: Efficient collective communication on heterogeneous networks of workstations. In: Proceedings of International Parallel Processing Conference (1998)

    Google Scholar 

  3. Banikazemi, M., Sampathkumar, J., Prabhu, S., Panda, D., Sadayappan, P.: Communication modeling of heterogenous networks of workstations for performance characterization of collective operations. In: Proceedings of International Workshop on Heterogeneous Computing (1999)

    Google Scholar 

  4. Bar-Noy, A., Guha, S., Naor, J., Schieber, B.: Multicast in heterogeneous networks. In: Proceedings of the 13th Annual ACM Symposium on theory of computing (1998)

    Google Scholar 

  5. Bar-Noy, A., Kipnis, S.: Designing broadcast algorithms in the postal model for message-passing systems. Mathematical Systems Theory 27(5) (1994)

    Google Scholar 

  6. Bhat, P.B., Raghavendra, C.S., Prasanna, V.K.: Efficient collective communication in distributed heterogeneous systems. In: Proceedings of the International Conference on Distributed Computing Systems (1999)

    Google Scholar 

  7. Dinneen, M., Fellows, M., Faber, V.: Algebraic construction of efficient networks. In: Mattson, H.F., Rao, T.R.N., Mora, T. (eds.) AAECC 1991. LNCS, vol. 539. Springer, Heidelberg (1991)

    Google Scholar 

  8. Bruck, J., et al.: Efficient message passing interface(mpi) for parallel computing on clusters of workstations. Journal of Parallel and Distributed Computing (January 1997)

    Google Scholar 

  9. Message Passing Interface Forum. MPI: A message-passing interface standard. Technical Report UT-CS-94-230 (1994)

    Google Scholar 

  10. Garey, M.R., Johnson, D.S.: Computer and Intractability: A guide to the theory of NP-Completeness. W. H. Freeman, New York (1979)

    Google Scholar 

  11. Gargang, L., Vaccaro, U.: On the construction of minimal broadcast networks. Network 19 (1989)

    Google Scholar 

  12. Grigni, M., Peleg, D.: Tight bounds on minimum broadcast networks. SIAM J. Discrete Math. 4 (1991)

    Google Scholar 

  13. Gropp, W., Lusk, E., Doss, N., Skjellum, A.: High-performance, portable implementation of the MPI Message Passing Interface Standard. Parallel Computing 22(6), 789–828 (1996)

    Article  MATH  Google Scholar 

  14. Hedetniemi, S.M., Hedetniem, S.T., Liestman, A.L.: A survey of gossiping and broadcasting in communication networks. Networks 18 (1991)

    Google Scholar 

  15. Karp, R., Sahay, A., Santos, E., Schauser, K.E.: Optimal broadcast and summation in the logp model. In: Proceedings of 5th Ann. Symposium on Parallel Algorithms and Architectures (1993)

    Google Scholar 

  16. Kesavan, R., Bondalapati, K., Panda, D.: Multicast on irregular switch-based networks with wormhole routing. In: Proceedings of International Symposium on High Performance Computer Architecture (1997)

    Google Scholar 

  17. Libeskind-Hadas, R., Hartline, J.: Efficient multicast in heterogeneous networks of wrokstations. In: Proceedings of 2000 International Workshop on Parallel Processing (2000)

    Google Scholar 

  18. Liestman, A.L., Peters, J.G.: Broadcast networks of bounded degree. SIAM J. Discrete Math. 1 (1988)

    Google Scholar 

  19. Liu, P.: Broadcast scheduling optimization for heterogeneous cluster systems. Journal of Algorithms 42 (2002)

    Google Scholar 

  20. Liu, P., Wang, D.: Reduction optimization in heterogeneous cluster environments. In: Proceedings of the International Parallel and Distributed Processing Symposium (2000)

    Google Scholar 

  21. Richards, D., Liestman, A.L.: Generalization of broadcast and gossiping. Networks 18 (1988)

    Google Scholar 

  22. Ventura, J.A., Weng, X.: A new method for constructing minimal broadcast networks. Networks 23 (1993)

    Google Scholar 

  23. West, D.B.: A class of solutions to the gossip problem. Discrete Math. 39 (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Liu, P., Wang, DW., Guo, YH. (2004). An Approximation Algorithm for Broadcast Scheduling in Heterogeneous Clusters. In: Chen, J., Hong, S. (eds) Real-Time and Embedded Computing Systems and Applications. RTCSA 2003. Lecture Notes in Computer Science, vol 2968. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24686-2_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24686-2_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21974-3

  • Online ISBN: 978-3-540-24686-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics