Scheduling resources in multi-user, heterogeneous, computing environments with SmartNet

R. F. Freund, M. Gherrity, Stephen L. Ambrosius, M. Campbell, Mike Halderman, D. Hensgen, E. Keith, T. Kidd, M. Kussow, J. Lima, F. Mirabile, L. Moore, B. Rust, H. Siegel
{"title":"Scheduling resources in multi-user, heterogeneous, computing environments with SmartNet","authors":"R. F. Freund, M. Gherrity, Stephen L. Ambrosius, M. Campbell, Mike Halderman, D. Hensgen, E. Keith, T. Kidd, M. Kussow, J. Lima, F. Mirabile, L. Moore, B. Rust, H. Siegel","doi":"10.1109/HCW.1998.666558","DOIUrl":null,"url":null,"abstract":"It is increasingly common for computer users to have access to several computers on a network, and hence to be able to execute many of their tasks on any of several computers. The choice of which computers execute which tasks is commonly determined by users based on a knowledge of computer speeds for each task and the current load on each computer. A number of task scheduling systems have been developed that balance the load of the computers on the network, but such systems tend to minimize the idle time of the computers rather than minimize the idle time of the users. The paper focuses on the benefits that can be achieved when the scheduling system considers both the computer availabilities and the performance of each task on each computer. The SmartNet resource scheduling system is described and compared to two different resource allocation strategies: load balancing and user directed assignment. Results are presented where the operation of hundreds of different networks of computers running thousands of different mixes of tasks are simulated in a batch environment. These results indicate that, for the computer environments simulated, SmartNet outperforms both load balancing and user directed assignments, based on the maximum time users must wait for their tasks to finish.","PeriodicalId":273718,"journal":{"name":"Proceedings Seventh Heterogeneous Computing Workshop (HCW'98)","volume":"488 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"357","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Seventh Heterogeneous Computing Workshop (HCW'98)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HCW.1998.666558","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 357

Abstract

It is increasingly common for computer users to have access to several computers on a network, and hence to be able to execute many of their tasks on any of several computers. The choice of which computers execute which tasks is commonly determined by users based on a knowledge of computer speeds for each task and the current load on each computer. A number of task scheduling systems have been developed that balance the load of the computers on the network, but such systems tend to minimize the idle time of the computers rather than minimize the idle time of the users. The paper focuses on the benefits that can be achieved when the scheduling system considers both the computer availabilities and the performance of each task on each computer. The SmartNet resource scheduling system is described and compared to two different resource allocation strategies: load balancing and user directed assignment. Results are presented where the operation of hundreds of different networks of computers running thousands of different mixes of tasks are simulated in a batch environment. These results indicate that, for the computer environments simulated, SmartNet outperforms both load balancing and user directed assignments, based on the maximum time users must wait for their tasks to finish.
使用SmartNet在多用户、异构计算环境下调度资源
计算机用户可以访问网络上的几台计算机,从而能够在几台计算机中的任何一台上执行他们的许多任务,这是越来越普遍的。选择哪台计算机执行哪项任务通常是由用户根据对每项任务的计算机速度和每台计算机当前负载的了解来决定的。已经开发了许多任务调度系统来平衡网络上计算机的负载,但是这些系统倾向于最小化计算机的空闲时间,而不是最小化用户的空闲时间。本文的重点是当调度系统考虑到计算机的可用性和每台计算机上的每个任务的性能时,可以实现的好处。描述了SmartNet资源调度系统,并比较了两种不同的资源分配策略:负载均衡和用户定向分配。在批处理环境中模拟了数百种不同计算机网络运行数千种不同混合任务的操作结果。这些结果表明,在模拟的计算机环境中,基于用户必须等待任务完成的最大时间,SmartNet的性能优于负载平衡和用户定向分配。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信