Metascheduling and Heuristic Co-Allocation Strategies in Distributed Computing
Keywords:Distributed computing, economic scheduling, resource management, co-allocation, slot, job, task, batch
AbstractIn this paper, we address problems of efficient computing in distributed systems with non-dedicated resources including utility grid. There are global job flows from external users along with resource owner's local tasks upon the resource non-dedication condition. Competition for resource reservation between independent users, local and global job flows substantially complicates scheduling and the requirement to provide the necessary quality of service. A metascheduling concept, justified in this work, assumes a complex combination of job flow dispatching and application-level scheduling methods for parallel jobs, as well as resource sharing and consumption policies established in virtual organizations and based on economic principles. We introduce heuristic slot selection and co-allocation strategies for parallel jobs. They are formalized by given criteria and implemented by algorithms of linear complexity on an available slots number.
Download data is not yet available.
How to Cite
Toporkov, V., Yemelyanov, D., Potekhin, P., Toporkova, A., & Tselishchev, A. (2015). Metascheduling and Heuristic Co-Allocation Strategies in Distributed Computing. COMPUTING AND INFORMATICS, 34(1), 45–76. Retrieved from http://www.cai.sk/ojs/index.php/cai/article/view/2029
Special Section Articles