{"title":"后移列表调度:一种提供QoS保证的新调度算法","authors":"J. Bruno, E. Gabber, Banu Özden, A. Silberschatz","doi":"10.1145/266180.266336","DOIUrl":null,"url":null,"abstract":"In order to support multiple real time applications on a sin gle platform the operating system must provide Quality of Service QoS guarantees so that the system resources can be provisioned among applications to achieve desired levels of predictable performance The traditional QoS pa rameters include fairness delay and throughput In this paper we introduce a new QoS criterion called cumulative service The cumulative service criterion relates the total service obtained by a process under a scheduling policy to the ideal service that the process would have accumulated by executing on each resource at a reserved rate We say that a scheuling policy provides a cumulative service guar antee if the performance of the real system di ers from the ideal system by at most a constant amount A cumulative service guarantee is vital for applications e g a continous media le service that require multiple resources and de mand predictable aggregated throughput over all these re sources Existing scheduling algorithms that guarantee tra ditional QoS paramaters do not provide cumulative service guarantees We present a new scheduling algorithm called Move To Rear List Scheduling which provides a cumulative service guarantee as well as the traditional guarantees such as fairness proportional sharing and bounded delay The complexity of MTR LS is O ln n where n is the number","PeriodicalId":250198,"journal":{"name":"MULTIMEDIA '97","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"29","resultStr":"{\"title\":\"Move-to-rear list scheduling: a new scheduling algorithm for providing QoS guarantees\",\"authors\":\"J. Bruno, E. Gabber, Banu Özden, A. Silberschatz\",\"doi\":\"10.1145/266180.266336\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In order to support multiple real time applications on a sin gle platform the operating system must provide Quality of Service QoS guarantees so that the system resources can be provisioned among applications to achieve desired levels of predictable performance The traditional QoS pa rameters include fairness delay and throughput In this paper we introduce a new QoS criterion called cumulative service The cumulative service criterion relates the total service obtained by a process under a scheduling policy to the ideal service that the process would have accumulated by executing on each resource at a reserved rate We say that a scheuling policy provides a cumulative service guar antee if the performance of the real system di ers from the ideal system by at most a constant amount A cumulative service guarantee is vital for applications e g a continous media le service that require multiple resources and de mand predictable aggregated throughput over all these re sources Existing scheduling algorithms that guarantee tra ditional QoS paramaters do not provide cumulative service guarantees We present a new scheduling algorithm called Move To Rear List Scheduling which provides a cumulative service guarantee as well as the traditional guarantees such as fairness proportional sharing and bounded delay The complexity of MTR LS is O ln n where n is the number\",\"PeriodicalId\":250198,\"journal\":{\"name\":\"MULTIMEDIA '97\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1997-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"29\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"MULTIMEDIA '97\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/266180.266336\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"MULTIMEDIA '97","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/266180.266336","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 29
摘要
为了在单一平台上支持多个实时应用程序,操作系统必须提供服务质量QoS保证,以便系统资源可以在应用程序之间进行配置,以达到期望的可预测性能水平。传统的QoS参数包括公平性、延迟和吞吐量。本文引入了一个新的QoS标准,称为累积服务,累积服务标准涉及进程在a下获得的总服务调度策略的理想服务过程会对每个资源积累通过执行速度保留我们说scheuling政策提供了一个累积服务瓜尔保证如果真实系统的性能迪人的理想系统最多一个常数累计服务保障是至关重要的应用程序数量e g连续媒体le服务需要多个资源和需求预测的聚合对所有这些资源现有吞吐量本文提出了一种新的调度算法Move To Rear List scheduling,该算法在提供公平性、比例共享和有界延迟等传统调度保证的同时,也提供了累积的服务保证
Move-to-rear list scheduling: a new scheduling algorithm for providing QoS guarantees
In order to support multiple real time applications on a sin gle platform the operating system must provide Quality of Service QoS guarantees so that the system resources can be provisioned among applications to achieve desired levels of predictable performance The traditional QoS pa rameters include fairness delay and throughput In this paper we introduce a new QoS criterion called cumulative service The cumulative service criterion relates the total service obtained by a process under a scheduling policy to the ideal service that the process would have accumulated by executing on each resource at a reserved rate We say that a scheuling policy provides a cumulative service guar antee if the performance of the real system di ers from the ideal system by at most a constant amount A cumulative service guarantee is vital for applications e g a continous media le service that require multiple resources and de mand predictable aggregated throughput over all these re sources Existing scheduling algorithms that guarantee tra ditional QoS paramaters do not provide cumulative service guarantees We present a new scheduling algorithm called Move To Rear List Scheduling which provides a cumulative service guarantee as well as the traditional guarantees such as fairness proportional sharing and bounded delay The complexity of MTR LS is O ln n where n is the number