Repository logo
Institutional Digital Repository
Shreenivas Deshpande Library, IIT (BHU), Varanasi

Benchmarking the clustering algorithms for multiprocessor environments using dynamic priority of modules

dc.contributor.authorMishra, P.K.
dc.contributor.authorMishra, A.
dc.contributor.authorMishra, K.S.
dc.contributor.authorTripathi, A.K.
dc.date.accessioned2021-10-08T05:20:23Z
dc.date.available2021-10-08T05:20:23Z
dc.date.issued2012-12
dc.description.abstractIn this paper we give some extensive benchmark results for some dynamic priority clustering algorithms for homogeneous multiprocessor environments. By dynamic priority we mean a priority function that can change with every step of the algorithm. Using dynamic priority can give us more flexibility as compared to static priority algorithms. Our objective in this paper is to compare the dynamic priority algorithms with some well known algorithms from the literature and discuss their strengths and weaknesses. For our study we have selected two recently proposed dynamic priority algorithms: CPPS (Cluster Pair Priority Scheduling algorithm) having complexity O(|V||E|(|V|+|E|)) and DCCL (Dynamic Computation Communication Load scheduling algorithm) having complexity O(|V| 2(|V|+|E|)log(|V|+|E|)) where |V| is the number of nodes in the task graph, and |E| is the number of edges in the task graph. We have selected a recently proposed randomized algorithm with static priority (RCCL: Randomized Computation Communication Load scheduling algorithm) and converted it into a dynamic priority algorithm: RDCC (Randomized Dynamic Computation Communication load scheduling algorithm) having complexity O(ab|V|(|V|+|E|)log(|V|+|E|)) where a is the number of randomization steps, and b is a limit on the number of clusters formed. We have also selected three well known algorithms from literature: DSC (Dominant Sequence Clustering algorithm) having complexity O((|V|+|E|)log(|V|)), EZ (Edge Zeroing algorithm) having complexity O(|E|(|V|+|E|)), and LC (Linear Clustering algorithm) having complexity O(|V|(|V|+|E|)). We have compared these algorithms using various comparison parameters including some statistical parameters, and also using various types of task graphs including some synthetic and real task graphs. Our results show that the dynamic priority algorithms give best results for the case of random task graphs, and for the case when the number of available processors are small.en_US
dc.description.sponsorshipApplied Mathematical Modellingen_US
dc.identifier.issn0307904X
dc.identifier.urihttps://idr-sdlib.iitbhu.ac.in/handle/123456789/1775
dc.language.isoenen_US
dc.relation.ispartofseriesIssue 12;Volume 36
dc.subjectBenchmarking;en_US
dc.subjectClustering;en_US
dc.subjectDistributed computing;en_US
dc.subjectHomogeneous systems;en_US
dc.subjectScheduling;en_US
dc.subjectTask allocationen_US
dc.titleBenchmarking the clustering algorithms for multiprocessor environments using dynamic priority of modulesen_US
dc.typeArticleen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1-s2.0-S0307904X12000935-main.pdf
Size:
2.27 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: