Abstract
The performance of contiguous allocation strategies can be significantly affected by the distribution of job execution times. In this paper, the performance of the existing contiguous allocation strategies for 3D mesh multicomputers is re-visited in the context of heavy-tailed distributions (e.g., a Bounded Pareto distribution). The strategies are evaluated and compared using simulation experiments for both First-Come-First-Served (FCFS) and Shortest-Service-Demand (SSD) scheduling strategies under a variety of system loads and system sizes. The results show that the performance of the allocation strategies degrades considerably when job execution times follow a heavy-tailed distribution. Moreover, SSD copes much better than FCFS scheduling strategy in the presence of heavy-tailed job execution times. The results also show that the strategies that depend on a list of allocated sub-meshes for both allocation and deallocation have lower allocation overhead and deliver good system performance in terms of average turnaround time and mean system utilization.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Yoo, B.-S., Das, C.-R.: A Fast and Efficient Processor Allocation Scheme for Mesh-Connected Multicomputers. IEEE Transactions on Parallel & Distributed Systems 51(1), 46–60 (2002)
Peterson, C., Sutton, J., Wiley, P.: iWARP: a 100-MPOS, LIW microprocessor for multicomputers. IEEE Micro 11(3), 26–29, 81-87 (1991)
Cray: Cray XT3 Datasheet (2004)
Chiu, G.-M., Chen, S.-K.: An efficient submesh allocation scheme for two-dimensional meshes with little overhead. IEEE Transactions on Parallel & Distributed Systems 10(5), 471–486 (1999)
Choo, H., Yoo, S., Youn, H.-Y.: Processor scheduling and allocation for 3D torus multicomputer systems. IEEE Transactions on Parallel & Distributed Systems 11(5), 475–484 (2000)
Ababneh, I.: An Efficient Free-list Submesh Allocation Scheme for two-dimensional mesh-connected multicomputers. Journal of Systems and Software 79(8), 1168–1179 (2006)
Ababneh, I.: Job scheduling and contiguous processor allocation for three-dimensional mesh multicomputers. AMSE Advances in Modelling & Analysis 6(4), 43–58 (2001)
Intel Corporation: A Touchstone DELTA system description (1991)
Wei, J., Zhou, X., Xu, C-Z.: Robust Processing Rate Allocation for Proportional Slowdown Differentiation on Internet Servers. IEEE Transactions on Computers 54(8), 964–977 (2005)
Windisch, K., Miller, J.V., Lo, V.: ProcSimity: an experimental tool for processor allocation and scheduling in highly parallel systems. In: Frontiers 1995. Proceedings of the Fifth Symposium on the Frontiers of Massively Parallel Computation, Washington, DC, USA, pp. 414–421. IEEE Computer Society Press, Los Alamitos (1995)
Seo, K.-H.: Fragmentation-Efficient Node Allocation Algorithm in 2D Mesh-Connected Systems. In: ISPAN 2005. Proceedings of the 8th International Symposium on Parallel Architecture, Algorithms and Networks, pp. 318–323. IEEE Computer Society Press, Los Alamitos (2005)
Seo, K.-H., Kim, S.-C.: Improving system performance in contiguous processor allocation for mesh-connected parallel systems. The Journal of Systems and Software 67(1), 45–54 (2003)
He, L., Jarvis, S., Spooner, D., Jiang, H., Dillenberger, D., Nudd, G.: Allocating Non-Real-Time and Soft Real-Time Jobs in Multiclusters. IEEE Transactions on Parallel and Distributed Systems 17(2), 99–112 (2006)
Blumrich, M., Chen, D., Coteus, P., Gara, A., Giampapa, M., Heidelberger, P., Singh, S., Steinmacher-Burow, B., Takken, T., Vranas, P.: Design and Analysis of the BlueGene/L Torus Interconnection Network, IBM Research Report RC23025, IBM Research Division, Thomas J. Watson Research Center (December 3, 2003)
Harchol-Balter, M.: The Effect of Heavy-Tailed Job Size Distributions on Computer System Design. In: Proceedings of ASA-IMS Conference on Applications of Heavy Tailed Distributions in Economics, Engineering and Statistics, Washington, DC (June 1999)
Crovella, M.E., Lipsky, L.: Long-Lasting Transient Conditions in Simulations with Heavy-Tailed Workloads. In: Proceedings of the 1997 Winter Simulation Conference, December 7-10, pp. 1005–1012 (1997)
Harchol-Balter, M., Crovella, M.E., Murta, C.D.: On Choosing a Task Assignment Policy for a Distributed Server System. Journal of Parallel and Distributed Computing 59(2), 204–228 (1999)
ProcSimity V4.3 User’s Manual: University of Oregon (1997)
Kessler, R.E., Swarszmeier, J.L.: Cray T3D: a new dimension for Cray research. In: Proc. CompCon., pp. 176–182 (1993)
Bani-Mohammad, S., Ould-Khaoua, M., Ababneh, I., Mackhenzie, L.M.: An Efficient Turning Busy List Sub-mesh Allocation Strategy for 3D Mesh Connected Multicomputers. In: Proceedings of the 7th Annual PostGraduate Symposium on the Convergence of Telecommunications, Networking & Broadcasting PGNET, Liverpool John Moores University, UK, June 26-27, 2006, pp. 37–43 (2006)
Bani-Mohammad, S., Ould-Khaoua, M., Ababneh, I., Mackhenzie, L.M.: An Efficient Processor Allocation Strategy that Maintains a High Degree of Contiguity among Processors in 2D Mesh Connected Multicomputers, 2007. In: AICCSA 2007. ACS/IEEE International Conference on Computer Systems and Applications, Amman, Jordan, 13-16 May, IEEE Computer Society Press, Los Alamitos (2007)
Bani-Mohammad, S., Ould-Khaoua, M., Ababneh, I., Machenzie, L.: A Fast and Efficient Processor Allocation Strategy which Combines a Contiguous and Non-contiguous Processor Allocation Algorithms. Technical Report; TR-2007-229, DCS Technical Report Series, University of Glasgow (January 2007)
Bani-Mohammad, S., Ould-Khaoua, M., Ababneh, I., Machenzie, L.: A Fast and Efficient Strategy for Sub-mesh Allocation with Minimal Allocation Overhead in 3D Mesh Connected Multicomputers. Ubiquitous Computing and Communication Journal 1 (2006) ISSN 1992-8424
Bani-Mohammad, S., Ould-Khaoua, M., Ababneh, I., Machenzie, L.: Non-contiguous Processor Allocation Strategy for 2D Mesh Connected Multicomputers Based on Sub-meshes Available for Allocation. In: ICPADS 2006. Proceedings of the 12th International Conference on Parallel and Distributed Systems, Minneapolis, Minnesota, USA, vol. 2, pp. 41–48. IEEE Computer Society Press, Los Alamitos (2006)
Varavithya, V.: Multicasting in wormhole routed multicomputers, Ph.D. Thesis, Department of Electrical and Computer Engineering, Iowa State University (1998)
Tabatabaee, V., Tiwari, A., Hollingsworth, J.K.: Parallel Parameter Tuning for Applications with Performance Variability. In: Gschwind, T., Aßmann, U., Nierstrasz, O. (eds.) SC 2005. LNCS, vol. 3628, Springer, Heidelberg (2005)
Athas, W., Seitz, C.: Multicomputers: message-passing concurrent computers. IEEE Computer 21(8), 9–24 (1988)
Qiao, W., Ni, L.: Efficient processor allocation for 3D tori, Technical Report, Michigan State University, East Lansing, MI, 48824-1027 (1994)
Zhu, Y.: Efficient processor allocation strategies for mesh-connected parallel computers. Journal of Parallel and Distributed Computing 16(4), 328–337 (1992)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bani-Mohammad, S., Ould-Khaoua, M., Ababneh, I., Mackenzie, L. (2007). A Performance Comparison of the Contiguous Allocation Strategies in 3D Mesh Connected Multicomputers. In: Stojmenovic, I., Thulasiram, R.K., Yang, L.T., Jia, W., Guo, M., de Mello, R.F. (eds) Parallel and Distributed Processing and Applications. ISPA 2007. Lecture Notes in Computer Science, vol 4742. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74742-0_58
Download citation
DOI: https://doi.org/10.1007/978-3-540-74742-0_58
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74741-3
Online ISBN: 978-3-540-74742-0
eBook Packages: Computer ScienceComputer Science (R0)