DocumentCode :
3543722
Title :
Multi-agent Resource Allocation Algorithm Based on the XSufferage Heuristic for Distributed Systems
Author :
Gherega, Alexandru ; Pupezescu, Valentin
Author_Institution :
Telecommun. & Inf. Technol., Univ. Politeh. of Bucharest, Bucharest, Romania
fYear :
2011
fDate :
26-29 Sept. 2011
Firstpage :
313
Lastpage :
320
Abstract :
Distributed computing systems provide a highly dynamic behavior which originates from heterogeneous computing and storage resources, heterogeneous users and the variety of submitted applications and finally from the heterogeneous communication that takes part among the systems entities. As such applying global optima oriented allocation algorithms usually produces poor results and heuristics are used instead. We concentrated our experiments around the Sufferage heuristic and its adaptive cluster-aware version XSufferage. Both Sufferage and XSufferage use a centralized design and produce good results for low levels of dynamism and deterministic environments. In real life distributed environments, both heuristics produce poor results. We expose the Sufferage heuristic through a distributed architecture based on a cooperative set of entities, which form a Multi-Agent System, such that the results could be improved. We implemented a new algorithm, based on this architecture, called Distributed XSufferage. In order to test the new algorithm, a series of experiments were developed by simulating two real life Grid environments. A complex set of performance metrics were collected -- flow time, make span, throughput -- both resource and cluster level, utilization -- both resource and cluster level and resources and clusters mean loads. Algorithms produce their allocation solution based on estimates and modeling of system´s resources and as such are sensitive to estimation errors. Throughout our experiments DX Sufferage was more robust to such errors compared to the original Sufferage and, respectively, XSufferage heuristics.
Keywords :
grid computing; heuristic programming; resource allocation; DX Sufferage; Distributed XSufferage; XSufferage heuristic; adaptive cluster-aware version; allocation solution; centralized design; clusters mean loads; deterministic environments; distributed architecture; distributed computing systems; distributed systems; dynamism environments; estimation errors; global optima oriented allocation algorithms; heterogeneous communication; heterogeneous computing; heterogeneous users; highly dynamic behavior; multiagent resource allocation algorithm; multiagent system; real life distributed environments; real life grid environments; storage resources; Clustering algorithms; Computational modeling; Computer architecture; Finishing; Heuristic algorithms; Resource management; Throughput; distributed systems; istributed architecture; multi-agent system; resource allocation heuristic;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2011 13th International Symposium on
Conference_Location :
Timisoara
Print_ISBN :
978-1-4673-0207-4
Type :
conf
DOI :
10.1109/SYNASC.2011.37
Filename :
6169597
Link To Document :
بازگشت