Comparative evaluation of the non-contiguous processor allocation strategies based on a real workload and a stochastic workload on multicomputers

Author(s):  
S. Bani-Mohammad ◽  
M. Ould-Khaoua ◽  
I. Ababneh ◽  
Lewis M. Mackenzie
2002 ◽  
Author(s):  
VITUS J LEUNG ◽  
ESTHER M ARKIN ◽  
MICHAEL A BENDER ◽  
DAVID BUNDE ◽  
JEANETTE R JOHNSTON ◽  
...  

1995 ◽  
Vol 7 (5) ◽  
pp. 497-514 ◽  
Author(s):  
Bonnie E. Melhart ◽  
Craig A. Morgenstern ◽  
Tom Nute

2015 ◽  
Vol 8 (4) ◽  
pp. 57-75 ◽  
Author(s):  
Saad Bani-Mohammad ◽  
Ismail M. Ababneh ◽  
Mohammad Yassen

In non-contiguous allocation, a job request can be split into smaller parts that are allocated possibly non-adjacent free sub-meshes rather than always waiting until a single sub-mesh of the requested size and shape is available. Lifting the contiguity condition is expected to reduce processor fragmentation and increase system utilization. However, the distances traversed by messages can be long, and as a result the communication overhead, especially contention, is likely to increase. The extra communication overhead depends on how the allocation request is partitioned and assigned to free sub-meshes. In this paper, a new non-contiguous processor allocation strategy, referred to as Compacting Non-Contiguous Processor Allocation Strategy (CNCPA), is suggested for the 2D mesh multicomputers. In the proposed strategy, a job is compacted into free locations. The selection of the free locations has for goal leaving large free sub-meshes in the system. To evaluate the performance improvement achieved by the proposed strategy and compare it against well-known existing non-contiguous allocation strategies, the authors conducted extensive simulation experiments. The results show that the proposed strategy can improve performance in terms of job turnaround times and system utilization.


2009 ◽  
Vol 82 (2) ◽  
pp. 307-318 ◽  
Author(s):  
S. Bani-Mohammad ◽  
M. Ould-Khaoua ◽  
I. Ababneh ◽  
Lewis M. Mackenzie

2017 ◽  
Vol 7 (2) ◽  
pp. 10-26 ◽  
Author(s):  
Saad Bani-Mohammad

Contiguous processor allocation is useful for security and accounting reasons. This is due to the allocated jobs are separated from one another, where each sub-mesh of processors is allocated to an exclusive job request, and the allocated sub-mesh has the same size and shape of the requested job. The size and shape constraint leads to high processor fragmentation. Most recent contiguous allocation strategies suggested for 3D mesh-connected multiconputers try all possible orientations of an allocation request when allocation fails for the requested orientation, which reduces processor fragmentation and hence improves system performance. However, none of them considers all shapes of the request in the process of allocation. To generalize this restricted rotation, we propose, in this paper, a new contiguous allocation strategy for 3D mesh-connected multicomputers, referred to as All Shapes Busy List (ASBL for short), which takes into consideration all possible contiguous request shapes when attempting allocation for a job request. ASBL depends on the list of allocated sub-meshes, in the method suggested in (Bani-Mohammad et al., 2006), for selecting an allocated sub-mesh. The performance of the proposed ASBL allocation strategy has been evaluated considering several important scheduling strategies under a variety of system loads based on different job size distributions. The simulation results have shown that the ASBL allocation strategy improves system performance in terms of parameters such as the average turnaround time of jobs and system utilization under all scheduling strategies considered.


Sign in / Sign up

Export Citation Format

Share Document