skip to main content
article
Free Access

Randomized parallel communications on an extension of the omega network

Published:01 October 1987Publication History
Skip Abstract Section

Abstract

Parallel communication algorithms and networks are central to large-scale parallel computing and, also, data communications. This paper identifies adverse source-destination traffic patterns and proposes a scheme for obtaining relief by means of randomized routing of packets on simple extensions of the well-known omega networks. Valiant and Aleliunas have demonstrated randomized algorithms, for a certain context which we call nonrenewal, that complete the communication task in time O(log N) with overwhelming probability, where N is the number of sources and destinations. Our scheme has advantages because it uses switches of fixed degree, requires no scheduling, and, for the nonrenewal context, is as good in proven performance. The main advantage of our scheme comes when we consider the renewal context in which packets are generated at the sources continually and asynchronously. Our algorithm extends naturally from the nonrenewal context. In the analysis in the renewal context we, first, explicitly identify the maximum traffic intensities in the internal links of the extended omega networks over all source-destination traffic specifications that satisfy loose bounds. Second, the benefits of randomization on the stability of the network are identified. Third, exact results, for certain restricted models for sources and transmission, and approximate analytic results, for quite general models, are derived for the mean delays. These results show that, in the stable regime, the maximum mean time from source to destination is asymptotically proportional to log N. Numerical results are presented.

References

  1. 1 ALEL{UNAS, R. Randomized parallel communication. In Proceedings of the ACM SIGACT- SIGOPS Symposium on Principles of Distributed Computing (Ottawa, Ont., Canada, Aug. 18-20). ACM, New York, 1982, pp. 60-72. Google ScholarGoogle Scholar
  2. 2 BACCELU, F., GELENBE, E., AND PLATEAU, B. An end-to-end approach to the resequencing problem. J. ACM 31, 3 (July 1984), 474-485. Google ScholarGoogle Scholar
  3. 3 BATCHER, K. E. Sorting networks and their applications. In AFIPS Spring Joint Computer Conference, vol. 32. AFIPS Press, Reston, Va., 1968, pp. 307-314.Google ScholarGoogle Scholar
  4. 4 BHUYAN, L. N., AND LEE, C. W. An interference analysis of interconnection networks. In Proceedings of the 1983 International Conference on Parallel Processing. IEEE, New York, 1983, pp. 2-9.Google ScholarGoogle Scholar
  5. 5 BORODIN, A., AND HOPCROFT, J.E. Routing, merging and sorting on parallel models of computation. J. Comput. Sci. Syst. Sci. 30 (1985), 130-145. Google ScholarGoogle Scholar
  6. 6 BOROVKOV, A.A. Talk at Oberwolfach Conference on Applied Stochastic Processes, Apr. 1985.Google ScholarGoogle Scholar
  7. 7 CHERNOFF, H. A measure of asymptotic efficiency for tests of a hypothesis based on the sum of observations. Ann. Math. Statistics 23 (1952), 493-507.Google ScholarGoogle Scholar
  8. 8 COHN, L. A. A conceptual approach to general purpose parallel computer architecture. Ph.D. dissertation, Columbia Univ., New York, N.Y., 1983. Google ScholarGoogle Scholar
  9. 9 DADUNA, H. Passage times for overtake-free paths in Gordon-Newell networks. Adv. Appl. Prob. 14 (1981), 672-686.Google ScholarGoogle Scholar
  10. 10 GOKE, G. R., AND DPOVSKI, G.J. Banyan networks for partitioning multiprocessor system. In Proceedings of the 1st Annual Symposium on Computer Architecture. IEEE, New York, 1973, pp. 21-28. Google ScholarGoogle Scholar
  11. 11 GOTTLIEB, A., GRISHMAN, R., K_RUSKAL, C. P., MCAULIFFE, K. P., RUDOLPH, L., AND SNm, M. The NYU ultracomputer-designing an MIMD shared memory parallel computer. IEEE Trans. Comput. C-32, 2 (Feb. 1983), 175-189.Google ScholarGoogle Scholar
  12. 12 GREENBERG, A. G., AND GOODMAN, J. Sharp approximate analysis of adaptive routing in mesh networks. In Teletraffic Analysis and Computer Performance Evaluation, O. J. Boxma, J. W. Cohen, and H. C. Tijms, Eds. Elsevier (North-Holland), New York, 1986, pp. 225-270. Google ScholarGoogle Scholar
  13. 13 HOEFFDING, W. On the distribution of the number of successes in independent trials. Ann. Math. Statistics 27 (1956), 713-721.Google ScholarGoogle Scholar
  14. 14 KELLY, F.P. The dependence of sojourn times in closed queueing networks. In Mathematical Computer Performance and Reliability, G. Iazeolla, P. J. Courtois, and A. Hordijk, Eds. Elsevier Science Publishers B. V. (North-Holland), New York, 1984, pp. 111-121. Google ScholarGoogle Scholar
  15. 15 KELLY, F.P. Blocking probabilities in large circuit-switched networks. Adv. Appl. Prob. 18 (1986), 473-505.Google ScholarGoogle Scholar
  16. 16 KINGMAN, J. F.C. The heavy traffic approximation in the theory of queues. In Proceedings of the Symposium on Congestion Theory, W. Smith and W. Wilkinson, Eds. The University of North Carolina Press, Chapel Hill, N.C., pp. 137-159.Google ScholarGoogle Scholar
  17. 17 KLEINROCK, L. Queueing Systems, vol. I and II. Wiley, New York, 1975. Google ScholarGoogle Scholar
  18. 18 KRAEMER, W., AND LANGENBACH-BELZ, M. Approximate formulae for the delay in the queueing system GI/G/l. in Congressbook of the 8th International Teletraffic Congress (Melbourne, Australia). 1976, pp. 235-1/8.Google ScholarGoogle Scholar
  19. 19 KRUSKAL, C. P., SNIR, M., AND WEISS, A. The distribution of waiting times in clocked multistage interconnection networks. IEEE Trans. Comput. To appear. Google ScholarGoogle Scholar
  20. 20 KUEHN, P.J. Approximate analysis of general queueing networks by decomposition. IEEE Trans. Commun. COM-27, l (Jan. 1979), 113-126.Google ScholarGoogle Scholar
  21. 21 KULZER, J. J. AND MONTGOMERY, W.A. Statistical switching architectures for future services. In Proceedings of the International Switching Symposium (Florence, Italy). ALl, Milano, Italy, Session 43A, May 1984.Google ScholarGoogle Scholar
  22. 22 LAWRIE, O.H. Access and alignment of data in an array processor. IEEE Trans. Comput. C-24 (1975), 1145-1155.Google ScholarGoogle Scholar
  23. 23 MARSHALL, K.T. Some inequalities in queueing. Oper. Res. 16 (1968), 651-665.Google ScholarGoogle Scholar
  24. 24 MAXEMCHUK, N. Regular mesh topologies in local and metropolitan area networks. A T&T Tech. J. 65, 7 (Sept. 1985), 1659-1685.Google ScholarGoogle Scholar
  25. 25 MITRA, O. Asymptotic analysis and computational methods for a class of simple, circuit-switched networks with blocking. Adv. Appl. Prob. 19 (1987), 219-239.Google ScholarGoogle Scholar
  26. 26 PARKER, D. S., JR. Notes on shuffle/exchange-type switching networks. IEEE Trans. Comput. C-29 (1980), 213-222.Google ScholarGoogle Scholar
  27. 27 PFISTER, G. F., BRANTLEY, W. C., GEORGE, D. A., HARVEY, S. L., KLEINFELDER, W. J., MCAULIFFE, K. P., MELTON, E. A., NORTON, V. A., AND WEISS, J. The IBM research parallel processor prototype (RP3): Introduction and architecture. In Proceedings of the 1985 International Conference on Parallel Processing. IEEE, New York, 1985, pp. 764-771.Google ScholarGoogle Scholar
  28. 28 PIPPENGER, N. Parallel communication with limited buffers. In Proceedings of the 16th Annual ACM Symposium on Theory of Computing (Washington, D.C., Apr. 30-May 2). ACM, New York, 1984, pp. 127-136.Google ScholarGoogle Scholar
  29. 29 RAMAKRISHNAN, K. G., AND MITRA, D. An overview of PANACEA, a software package for analyzing Markovian queueing networks. Bell Syst. Tech. J. 61, 10 (Dec. 1982), 2849-2872.Google ScholarGoogle Scholar
  30. 30 RAMAKRISHNAN, K. G., AND MITRA, D. A Short User's Manual for PANACEA 4.1 (Analytic Approximations). AT&T Bell Laboratories memorandum, Jan. 1985.Google ScholarGoogle Scholar
  31. 31 STOYAN, D. Comparison Methods for Queues and Other Stochastic Models. Wiley, New York, 1983.Google ScholarGoogle Scholar
  32. 32 UPFAL, E. Efficient schemes for parallel communication. In Proceedings of the ACM SIGACT- SIGOPS Symposium on Principles of Distributed Computing (Ottawa, Ont., Canada, Aug. 18-20). ACM, New York, 1982, pp. 55-59. Google ScholarGoogle Scholar
  33. 33 VALIANT, L.G. A scheme for fast parallel communication. SIAM J. Comput. 11 (1982) 350-361.Google ScholarGoogle Scholar
  34. 34 VALIANT, L. G., AND BREaNER, G. J. Universal schemes for parallel communication. In Proceedings of the 13th Annual ACM Symposium on Theory of Computing (Milwaukee, Wis., May 11-13). ACM, New York, 1981, pp. 263-277. Google ScholarGoogle Scholar
  35. 35 WALRAND, J., AND VARAIYA, P. Sojourn times and the overtaking condition in Jacksonian networks. Adv. Appl. Prob. 12 (I980), 1000-1018.Google ScholarGoogle Scholar
  36. 36 WHITT, W. The queueing network analyzer. Bell Syst. Tech. J. 62, 9, part 1 (Nov. 1983), 2779-2816.Google ScholarGoogle Scholar
  37. 37 WHITT, W. Performance of the queueing network analyzer. Bell Syst. Tech. J. 62, 9, Part l (Nov. 1983), 2817-2847.Google ScholarGoogle Scholar
  38. 38 WHITT, W. Blocking when service is required from several facilities simultaneously. A T& T Tech. J. 64, 8 (Oct. 1985), 1807-1856.Google ScholarGoogle Scholar

Index Terms

  1. Randomized parallel communications on an extension of the omega network

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image Journal of the ACM
            Journal of the ACM  Volume 34, Issue 4
            Oct. 1987
            254 pages
            ISSN:0004-5411
            EISSN:1557-735X
            DOI:10.1145/31846
            Issue’s Table of Contents

            Copyright © 1987 ACM

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 October 1987
            Published in jacm Volume 34, Issue 4

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader