Evaluating the average-case performance penalty of bandwidth-like interfaces

Björn Andersson
{"title":"Evaluating the average-case performance penalty of bandwidth-like interfaces","authors":"Björn Andersson","doi":"10.1145/2983185.2983191","DOIUrl":null,"url":null,"abstract":"Many solutions for composability and compositionality rely on specifying the interface for a component using bandwidth. Some previous works specify period (P) and budget (Q) as an interface for a component. Q/P provides us with a bandwidth (the share of a processor that this component may request); P specifies the time-granularity of the allocation of this processing capacity. Other works add another parameter deadline which can help to provide tighter bounds on how this processing capacity is distributed. Yet other works use the parameters α and Δ where α is the bandwidth and Δ specifies how smoothly this bandwidth is distributed. It is known [4] that such bandwidth-like interfaces carry a cost: there are tasksets that could be guaranteed to be schedulable if tasks were scheduled directly on the processor, but with bandwidth-like interfaces, it is impossible to guarantee the taskset to be schedulable. And it is also known that this penalty can be infinite, i.e., the use of bandwidth-like interfaces may require the use of a processor that has a speed that is k times faster, and one can show this for any k. This brings the question: \"What is the average-case performance penalty of bandwidth-like interfaces?\" This paper addresses this question. We answer the question by randomly generating tasksets and then for each of these tasksets, compute a lower bound on how much faster a processor needs to be when a bandwidth-like scheme is used. We do not consider any specific bandwidth-like scheme; instead, we derive an expression that states a lower bound on how much faster a processor needs to be when a bandwidth-like scheme is used. For the distributions considered in this paper, we find that (i) the experimental results depend on the experimental setup, (ii) this lower bound on the penalty was never larger than 4.0, (iii) for one experimental setup, for each taskset, it was greater than 2.4, (iv) the histogram of this penalty appears to be unimodal, and (v) for implicit-deadline sporadic tasks, this lower bound on the penalty was exactly 1.","PeriodicalId":447904,"journal":{"name":"SIGBED Rev.","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-08-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"SIGBED Rev.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2983185.2983191","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Many solutions for composability and compositionality rely on specifying the interface for a component using bandwidth. Some previous works specify period (P) and budget (Q) as an interface for a component. Q/P provides us with a bandwidth (the share of a processor that this component may request); P specifies the time-granularity of the allocation of this processing capacity. Other works add another parameter deadline which can help to provide tighter bounds on how this processing capacity is distributed. Yet other works use the parameters α and Δ where α is the bandwidth and Δ specifies how smoothly this bandwidth is distributed. It is known [4] that such bandwidth-like interfaces carry a cost: there are tasksets that could be guaranteed to be schedulable if tasks were scheduled directly on the processor, but with bandwidth-like interfaces, it is impossible to guarantee the taskset to be schedulable. And it is also known that this penalty can be infinite, i.e., the use of bandwidth-like interfaces may require the use of a processor that has a speed that is k times faster, and one can show this for any k. This brings the question: "What is the average-case performance penalty of bandwidth-like interfaces?" This paper addresses this question. We answer the question by randomly generating tasksets and then for each of these tasksets, compute a lower bound on how much faster a processor needs to be when a bandwidth-like scheme is used. We do not consider any specific bandwidth-like scheme; instead, we derive an expression that states a lower bound on how much faster a processor needs to be when a bandwidth-like scheme is used. For the distributions considered in this paper, we find that (i) the experimental results depend on the experimental setup, (ii) this lower bound on the penalty was never larger than 4.0, (iii) for one experimental setup, for each taskset, it was greater than 2.4, (iv) the histogram of this penalty appears to be unimodal, and (v) for implicit-deadline sporadic tasks, this lower bound on the penalty was exactly 1.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
评估类带宽接口的平均性能损失
可组合性和可组合性的许多解决方案依赖于使用带宽为组件指定接口。以前的一些工作将周期(P)和预算(Q)作为组件的接口。Q/P为我们提供带宽(该组件可能请求的处理器份额);P指定此处理能力分配的时间粒度。其他作品添加了另一个参数截止日期,这有助于为如何分配处理能力提供更严格的界限。然而,其他作品使用参数α和Δ,其中α是带宽,Δ指定带宽分布的平滑程度。众所周知[4],这种类带宽接口是有代价的:如果直接在处理器上调度任务,可以保证任务集是可调度的,但是使用类带宽接口,则无法保证任务集是可调度的。众所周知,这种损失可能是无限的,也就是说,使用类带宽接口可能需要使用速度快k倍的处理器,并且可以对任何k显示这一点。这带来了一个问题:“类带宽接口的平均性能损失是什么?”本文解决了这个问题。我们通过随机生成任务集来回答这个问题,然后为每个任务集计算一个下界,当使用类似带宽的方案时,处理器需要多快。我们不考虑任何特定的类带宽方案;相反,我们推导出一个表达式,该表达式说明了当使用类带宽方案时处理器需要提高多少速度的下界。对于本文中考虑的分布,我们发现(i)实验结果取决于实验设置,(ii)惩罚的下界从未大于4.0,(iii)对于一个实验设置,对于每个任务集,它大于2.4,(iv)惩罚的直方图似乎是单峰的,(v)对于隐式截止日期零星任务,惩罚的下界正好是1。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
A preliminary roadmap for dependability research in fog computing Routing heuristics for load-balanced transmission in TSN-based networks Symphony: routing aware scheduling for DSME networks Boosting read-ahead efficiency for improved user experience on mobile devices Container-based real-time scheduling in the Linux kernel
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1