首页 > 最新文献

2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems最新文献

英文 中文
Modeling Anomalies Prevalent in Sensor Network Deployments: A Representative Ground Truth 传感器网络部署中普遍存在的异常建模:一个具有代表性的地面真值
Giovani Rimon Abuaitah, Bin Wang
The performance of anomaly detection algorithms is usually measured using the total residual error. This error metric is calculated by comparing the labels assigned by the detection algorithm against a reference ground truth. Obtaining a highly expressive ground truth is by itself a challenging task, if not infeasible. Often, a dataset is manually labeled by domain experts. However, manual labeling is error prone. In real-world sensor network deployments, it becomes even more difficult to label a sensor dataset due to the large amount of samples, the complexity of visualizing the data, and the uncertainty in the existence of anomalies. This paper proposes an automated technique which uses highly representative anomaly models for labeling. We demonstrate the effectiveness of this technique through evaluating a classification algorithm using our designed anomaly models as ground truth. We show that the classification accuracy is similar to that when using manually labeled real-world data points.
异常检测算法的性能通常用总残差来衡量。该误差度量是通过比较由检测算法分配的标签与参考接地真值来计算的。获得具有高度表现力的基础真理本身就是一项具有挑战性的任务,如果不是不可行的。通常,数据集是由领域专家手动标记的。然而,手工标签容易出错。在现实世界的传感器网络部署中,由于大量的样本,可视化数据的复杂性以及异常存在的不确定性,标记传感器数据集变得更加困难。本文提出了一种使用高度代表性异常模型进行标记的自动化技术。我们通过使用我们设计的异常模型作为基础真值来评估分类算法来证明该技术的有效性。我们表明,分类精度与使用手动标记的真实世界数据点时相似。
{"title":"Modeling Anomalies Prevalent in Sensor Network Deployments: A Representative Ground Truth","authors":"Giovani Rimon Abuaitah, Bin Wang","doi":"10.1109/MASCOTS.2013.57","DOIUrl":"https://doi.org/10.1109/MASCOTS.2013.57","url":null,"abstract":"The performance of anomaly detection algorithms is usually measured using the total residual error. This error metric is calculated by comparing the labels assigned by the detection algorithm against a reference ground truth. Obtaining a highly expressive ground truth is by itself a challenging task, if not infeasible. Often, a dataset is manually labeled by domain experts. However, manual labeling is error prone. In real-world sensor network deployments, it becomes even more difficult to label a sensor dataset due to the large amount of samples, the complexity of visualizing the data, and the uncertainty in the existence of anomalies. This paper proposes an automated technique which uses highly representative anomaly models for labeling. We demonstrate the effectiveness of this technique through evaluating a classification algorithm using our designed anomaly models as ground truth. We show that the classification accuracy is similar to that when using manually labeled real-world data points.","PeriodicalId":385538,"journal":{"name":"2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126767145","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
GPP vs DSP: A Performance/Energy Characterization and Evaluation of Video Decoding GPP与DSP:视频解码的性能/能量表征与评价
Yahia Benmoussa, Jalil Boukhobza, E. Senn, D. Benazzouz
Mobile devices such as smart-phones and tablets are increasingly becoming the most important channel for delivering end-user Internet traffic especially multimedia content. One of the most popular use of these terminals is video streaming. In this type of application, video decoding is considered as the most compute and energy intensive part. Some specific processing units, such as dedicated Digital Signal Processors (DSPs), are added to those devices in order to optimize the performance and energy consumption. In this context, the objective of this paper is to give a comprehensive and comparative study of the performance and energy consumption of video decoding application on embedded heterogeneous platforms containing a GPP and a DSP. To achieve this goal, a performance and energy characterization methodology for H.264/AVC video decoding is proposed. This methodology considers a large set of video coding parameters and operating clock frequencies to reflect different execution scenarios ranging from low-quality video decoding on low-end mobile phones to high-quality video decoding on tablets. The obtained results revealed that the best performance-energy trade-off highly depends on the required video bit-rate and resolution. For instance, the GPP can be the best choice in many cases due to a significant overhead in DSP decoding which may represent 30% of the total decoding energy in some cases. Some explanations about the obtained performance and overheads are given. Finally, guidelines on which processing element to choose according to video properties are also proposed.
智能手机和平板电脑等移动设备正日益成为向终端用户提供互联网流量(尤其是多媒体内容)的最重要渠道。这些终端最流行的用途之一是视频流。在这类应用中,视频解码被认为是计算量和能耗最大的部分。一些特定的处理单元,如专用数字信号处理器(dsp),被添加到这些设备中,以优化性能和能耗。在此背景下,本文的目的是对包含GPP和DSP的嵌入式异构平台上的视频解码应用的性能和能耗进行全面的比较研究。为了实现这一目标,提出了一种H.264/AVC视频解码的性能和能量表征方法。该方法考虑了大量的视频编码参数和工作时钟频率,以反映从低端手机上的低质量视频解码到平板电脑上的高质量视频解码的不同执行场景。结果表明,最佳的性能-能量权衡高度依赖于所需的视频比特率和分辨率。例如,GPP在许多情况下可能是最佳选择,因为DSP解码的开销很大,在某些情况下可能占总解码能量的30%。对所获得的性能和开销给出了一些解释。最后,提出了根据视频属性选择处理元素的指导原则。
{"title":"GPP vs DSP: A Performance/Energy Characterization and Evaluation of Video Decoding","authors":"Yahia Benmoussa, Jalil Boukhobza, E. Senn, D. Benazzouz","doi":"10.1109/MASCOTS.2013.35","DOIUrl":"https://doi.org/10.1109/MASCOTS.2013.35","url":null,"abstract":"Mobile devices such as smart-phones and tablets are increasingly becoming the most important channel for delivering end-user Internet traffic especially multimedia content. One of the most popular use of these terminals is video streaming. In this type of application, video decoding is considered as the most compute and energy intensive part. Some specific processing units, such as dedicated Digital Signal Processors (DSPs), are added to those devices in order to optimize the performance and energy consumption. In this context, the objective of this paper is to give a comprehensive and comparative study of the performance and energy consumption of video decoding application on embedded heterogeneous platforms containing a GPP and a DSP. To achieve this goal, a performance and energy characterization methodology for H.264/AVC video decoding is proposed. This methodology considers a large set of video coding parameters and operating clock frequencies to reflect different execution scenarios ranging from low-quality video decoding on low-end mobile phones to high-quality video decoding on tablets. The obtained results revealed that the best performance-energy trade-off highly depends on the required video bit-rate and resolution. For instance, the GPP can be the best choice in many cases due to a significant overhead in DSP decoding which may represent 30% of the total decoding energy in some cases. Some explanations about the obtained performance and overheads are given. Finally, guidelines on which processing element to choose according to video properties are also proposed.","PeriodicalId":385538,"journal":{"name":"2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems","volume":"46 12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115939398","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
On Modeling Low-Power Wireless Protocols Based on Synchronous Packet Transmissions 基于同步分组传输的低功耗无线协议建模研究
Marco Zimmerling, F. Ferrari, L. Mottola, L. Thiele
Mathematical models play a pivotal role in understanding and designing advanced low-power wireless systems. However, the distributed and uncoordinated operation of traditional multi-hop low-power wireless protocols greatly complicates their accurate modeling. This is mainly because these protocols build and maintain substantial network state to cope with the dynamics of low-power wireless links. Recent protocols depart from this design by leveraging synchronous transmissions (ST), whereby multiple nodes simultaneously transmit towards the same receiver, as opposed to pair wise link-based transmissions (LT). ST improve the one-hop packet reliability to an extent that efficient multi-hop protocols with little network state are feasible. This paper studies whether ST also enable simple yet accurate modeling of these protocols. Our contribution to this end is two-fold. First, we show, through experiments on a 139-node test bed, that characterizing packet receptions and losses as a sequence of independent and identically distributed (i.i.d.) Bernoulli trials-a common assumption in protocol modeling but often illegitimate for LT-is largely valid for ST. We then show how this finding simplifies the modeling of a recent ST-based protocol, by deriving (i) sufficient conditions for probabilistic guarantees on the end-to-end packet reliability, and (ii) a Markovian model to estimate the long-term energy consumption. Validation using test bed experiments confirms that our simple models are also highly accurate, for example, the model error in energy against real measurements is 0.25%, a figure never reported before in the related literature.
数学模型在理解和设计先进的低功耗无线系统中起着关键作用。然而,传统的多跳低功耗无线协议的分布式和不协调的运行方式给其精确建模带来了很大的困难。这主要是因为这些协议建立和维护大量的网络状态,以应对低功耗无线链路的动态变化。最近的协议通过利用同步传输(ST)偏离了这种设计,即多个节点同时向同一接收器传输,而不是对基于链路的传输(LT)。ST在一定程度上提高了单跳报文的可靠性,使得网络状态少的高效多跳协议成为可能。本文研究ST是否也能对这些协议进行简单而准确的建模。我们为此目的的贡献是双重的。首先,我们通过在139个节点的试验台上的实验表明,将数据包接收和丢失表征为独立和同分布(i.i.d)的序列。伯努利试验——协议建模中的一个常见假设,但对于lt来说通常是不合法的——在很大程度上对st有效。然后,我们通过推导(i)端到端数据包可靠性概率保证的充分条件,以及(ii)估计长期能耗的马尔可夫模型,展示了这一发现如何简化了最近基于st的协议的建模。使用试验台实验的验证证实,我们的简单模型也非常准确,例如,模型能量与实际测量值的误差为0.25%,这是相关文献中从未报道过的数字。
{"title":"On Modeling Low-Power Wireless Protocols Based on Synchronous Packet Transmissions","authors":"Marco Zimmerling, F. Ferrari, L. Mottola, L. Thiele","doi":"10.1109/MASCOTS.2013.76","DOIUrl":"https://doi.org/10.1109/MASCOTS.2013.76","url":null,"abstract":"Mathematical models play a pivotal role in understanding and designing advanced low-power wireless systems. However, the distributed and uncoordinated operation of traditional multi-hop low-power wireless protocols greatly complicates their accurate modeling. This is mainly because these protocols build and maintain substantial network state to cope with the dynamics of low-power wireless links. Recent protocols depart from this design by leveraging synchronous transmissions (ST), whereby multiple nodes simultaneously transmit towards the same receiver, as opposed to pair wise link-based transmissions (LT). ST improve the one-hop packet reliability to an extent that efficient multi-hop protocols with little network state are feasible. This paper studies whether ST also enable simple yet accurate modeling of these protocols. Our contribution to this end is two-fold. First, we show, through experiments on a 139-node test bed, that characterizing packet receptions and losses as a sequence of independent and identically distributed (i.i.d.) Bernoulli trials-a common assumption in protocol modeling but often illegitimate for LT-is largely valid for ST. We then show how this finding simplifies the modeling of a recent ST-based protocol, by deriving (i) sufficient conditions for probabilistic guarantees on the end-to-end packet reliability, and (ii) a Markovian model to estimate the long-term energy consumption. Validation using test bed experiments confirms that our simple models are also highly accurate, for example, the model error in energy against real measurements is 0.25%, a figure never reported before in the related literature.","PeriodicalId":385538,"journal":{"name":"2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114448865","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 36
Carbon-Aware Load Balancing for Geo-distributed Cloud Services 地理分布式云服务的碳感知负载平衡
Zhi Zhou, Fangming Liu, Yong Xu, Ruolan Zou, Hong Xu, John C.S. Lui, Hai Jin
Recently, data center carbon emission has become an emerging concern for the cloud service providers. Previous works are limited on cutting down the power consumption of the data centers to defuse such a concern. In this paper, we show how the spatial and temporal variabilities of the electricity carbon footprint can be fully exploited to further green the cloud running on top of geographically distributed data centers. We jointly consider the electricity cost, service level agreement (SLA) requirement, and emission reduction budget. To navigate such a three-way tradeoff, we take advantage of Lyapunov optimization techniques to design and analyze a carbon-aware control framework, which makes online decisions on geographical load balancing, capacity right-sizing, and server speed scaling. Results from rigorous mathematical analyses and real-world trace-driven empirical evaluation demonstrate its effectiveness in both minimizing electricity cost and reducing carbon emission.
最近,数据中心的碳排放已经成为云服务提供商关注的一个新兴问题。以前的工作仅限于减少数据中心的功耗,以消除这种担忧。在本文中,我们展示了如何充分利用电力碳足迹的空间和时间变化来进一步实现在地理分布数据中心之上运行的云的绿色。我们共同考虑电力成本、服务水平协议(SLA)要求和减排预算。为了进行这样的三方权衡,我们利用Lyapunov优化技术来设计和分析碳感知控制框架,该框架在地理负载平衡、容量适当大小和服务器速度扩展方面做出在线决策。严格的数学分析和现实世界的痕迹驱动的实证评估结果表明,它在最大限度地降低电力成本和减少碳排放方面都是有效的。
{"title":"Carbon-Aware Load Balancing for Geo-distributed Cloud Services","authors":"Zhi Zhou, Fangming Liu, Yong Xu, Ruolan Zou, Hong Xu, John C.S. Lui, Hai Jin","doi":"10.1109/MASCOTS.2013.31","DOIUrl":"https://doi.org/10.1109/MASCOTS.2013.31","url":null,"abstract":"Recently, data center carbon emission has become an emerging concern for the cloud service providers. Previous works are limited on cutting down the power consumption of the data centers to defuse such a concern. In this paper, we show how the spatial and temporal variabilities of the electricity carbon footprint can be fully exploited to further green the cloud running on top of geographically distributed data centers. We jointly consider the electricity cost, service level agreement (SLA) requirement, and emission reduction budget. To navigate such a three-way tradeoff, we take advantage of Lyapunov optimization techniques to design and analyze a carbon-aware control framework, which makes online decisions on geographical load balancing, capacity right-sizing, and server speed scaling. Results from rigorous mathematical analyses and real-world trace-driven empirical evaluation demonstrate its effectiveness in both minimizing electricity cost and reducing carbon emission.","PeriodicalId":385538,"journal":{"name":"2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems","volume":"52 25","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133655855","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 89
On Zipf Models for Probabilistic Piece Selection in P2P Stored Media Streaming P2P存储媒体流中概率片段选择的Zipf模型
C. Williamson, Niklas Carlsson
The Zipf distribution is widely used to model Web site popularity, video popularity, and file referencing behavior. In recent published work, we proposed and evaluated a Zipf-based policy for probabilistic piece selection in Peer-to-Peer (P2P) media streaming. In this current paper, we revisit this Zipf model in more detail, and identify two fundamentally different modeling approaches, namely regenerative versus degenerative Zipf models. We illustrate the differences between the two models, provide refined analytical models for each, and validate the models with simulations in the context of P2P media streaming. The results show that the regenerative model is more appropriate for P2P streaming, because of its stronger sequential progress.
Zipf分发被广泛用于对网站流行度、视频流行度和文件引用行为进行建模。在最近发表的工作中,我们提出并评估了基于zipf的点对点(P2P)媒体流中的概率片段选择策略。在本文中,我们更详细地回顾了Zipf模型,并确定了两种根本不同的建模方法,即再生Zipf模型和退化Zipf模型。我们举例说明了两种模型之间的差异,为每种模型提供了精细的分析模型,并在P2P媒体流环境中通过仿真验证了模型。结果表明,再生模型具有较强的序贯性,更适合于P2P流。
{"title":"On Zipf Models for Probabilistic Piece Selection in P2P Stored Media Streaming","authors":"C. Williamson, Niklas Carlsson","doi":"10.1109/MASCOTS.2013.24","DOIUrl":"https://doi.org/10.1109/MASCOTS.2013.24","url":null,"abstract":"The Zipf distribution is widely used to model Web site popularity, video popularity, and file referencing behavior. In recent published work, we proposed and evaluated a Zipf-based policy for probabilistic piece selection in Peer-to-Peer (P2P) media streaming. In this current paper, we revisit this Zipf model in more detail, and identify two fundamentally different modeling approaches, namely regenerative versus degenerative Zipf models. We illustrate the differences between the two models, provide refined analytical models for each, and validate the models with simulations in the context of P2P media streaming. The results show that the regenerative model is more appropriate for P2P streaming, because of its stronger sequential progress.","PeriodicalId":385538,"journal":{"name":"2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133593283","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Autoreversibility: Exploiting Symmetries in Markov Chains 自可逆:利用马尔可夫链中的对称性
A. Marin, S. Rossi
The computation of the steady-state distribution of Continuous Time Markov Chains (CTMCs) may be a computationally hard problem when the number of states is very large. In order to overcome this problem, in the literature, several solutions have been proposed such as the reduction of the state space cardinality by lumping, the factorization based on product-form analysis and the application of the notion of reversibility. In this paper we address this problem by introducing the notion of auto reversibility which is defined as a symmetric co inductive relation which induces an equivalence relation among the chain's states. We show that all the states belonging to the same equivalence class share the same stationary probabilities and hence the computation of the steady-state distribution can be computationally more efficient. The definition of auto reversibility takes inspiration by the Kolmogorov's criteria for reversible processes and hence requires to test a property on all the minimal cycles of the chain. We show that the notion of auto reversibility is different from that of reversible processes and does not correspond to other state aggregation techniques such as lumping. Finally, we discuss the applicability of our results in the case of models defined in terms of a Markovian process Algebra such as the Performance Evaluation Process Algebra.
连续时间马尔可夫链(ctmc)稳态分布的计算在状态数非常大的情况下是一个计算困难的问题。为了克服这一问题,在文献中提出了几种解决方案,如通过集总来减少状态空间基数,基于乘积形式分析的因子分解以及可逆性概念的应用。本文通过引入自可逆性的概念来解决这个问题,该概念被定义为一个对称的协归纳关系,它可以在链的状态之间推导出等价关系。我们证明了属于同一等价类的所有状态都具有相同的平稳概率,因此稳态分布的计算可以更有效地计算。自可逆性的定义是受柯尔莫哥洛夫可逆过程准则的启发,因此需要在链的所有最小环上测试一个性质。我们证明了自可逆性的概念不同于可逆过程的概念,并且不对应于其他状态聚合技术,如集总。最后,我们讨论了我们的结果在马尔可夫过程代数(如性能评估过程代数)定义的模型中的适用性。
{"title":"Autoreversibility: Exploiting Symmetries in Markov Chains","authors":"A. Marin, S. Rossi","doi":"10.1109/MASCOTS.2013.23","DOIUrl":"https://doi.org/10.1109/MASCOTS.2013.23","url":null,"abstract":"The computation of the steady-state distribution of Continuous Time Markov Chains (CTMCs) may be a computationally hard problem when the number of states is very large. In order to overcome this problem, in the literature, several solutions have been proposed such as the reduction of the state space cardinality by lumping, the factorization based on product-form analysis and the application of the notion of reversibility. In this paper we address this problem by introducing the notion of auto reversibility which is defined as a symmetric co inductive relation which induces an equivalence relation among the chain's states. We show that all the states belonging to the same equivalence class share the same stationary probabilities and hence the computation of the steady-state distribution can be computationally more efficient. The definition of auto reversibility takes inspiration by the Kolmogorov's criteria for reversible processes and hence requires to test a property on all the minimal cycles of the chain. We show that the notion of auto reversibility is different from that of reversible processes and does not correspond to other state aggregation techniques such as lumping. Finally, we discuss the applicability of our results in the case of models defined in terms of a Markovian process Algebra such as the Performance Evaluation Process Algebra.","PeriodicalId":385538,"journal":{"name":"2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121672690","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Evaluating Approaches for Performance Prediction in Virtualized Environments 虚拟环境中性能预测的评估方法
Fabian Brosig, F. Gorsler, Nikolaus Huber, Samuel Kounev
Performance management and performance prediction of services deployed in virtualized environments is a challenging task. On the one hand, the virtualization layer makes the estimation of performance model parameters difficult and inaccurate. On the other hand, it is difficult to model the hyper visor scheduler in a representative and practically feasible manner. In this paper, we describe how to obtain relevant parameters, such as the virtualization overhead, depending on the amount and type of available monitoring data. We adapt classical queueing-theory-based modeling techniques to make them usable for different configurations of virtualized environments. We provide answers how to include the virtualization overhead into queueing network models, and how to take the contention between different VMs into account. Finally, we evaluate our approach in representative scenarios based on the SPECjEnterprise2010 standard benchmark and XenServer 5.5, showing significant improvements in the prediction accuracy and discussing further open issues for performance prediction in virtualized environments.
对部署在虚拟化环境中的业务进行性能管理和性能预测是一项具有挑战性的任务。一方面,虚拟化层使性能模型参数的估计变得困难和不准确。另一方面,很难以一种具有代表性和实际可行的方式对超级遮阳板调度程序进行建模。在本文中,我们描述了如何根据可用监控数据的数量和类型获得相关参数,例如虚拟化开销。我们采用了经典的基于排队理论的建模技术,使其可用于虚拟环境的不同配置。我们提供了如何将虚拟化开销包含到排队网络模型中的答案,以及如何考虑不同vm之间的争用。最后,我们在基于SPECjEnterprise2010标准基准测试和XenServer 5.5的典型场景中评估了我们的方法,显示了预测准确性方面的显著改进,并讨论了虚拟化环境中性能预测的进一步开放问题。
{"title":"Evaluating Approaches for Performance Prediction in Virtualized Environments","authors":"Fabian Brosig, F. Gorsler, Nikolaus Huber, Samuel Kounev","doi":"10.1109/MASCOTS.2013.61","DOIUrl":"https://doi.org/10.1109/MASCOTS.2013.61","url":null,"abstract":"Performance management and performance prediction of services deployed in virtualized environments is a challenging task. On the one hand, the virtualization layer makes the estimation of performance model parameters difficult and inaccurate. On the other hand, it is difficult to model the hyper visor scheduler in a representative and practically feasible manner. In this paper, we describe how to obtain relevant parameters, such as the virtualization overhead, depending on the amount and type of available monitoring data. We adapt classical queueing-theory-based modeling techniques to make them usable for different configurations of virtualized environments. We provide answers how to include the virtualization overhead into queueing network models, and how to take the contention between different VMs into account. Finally, we evaluate our approach in representative scenarios based on the SPECjEnterprise2010 standard benchmark and XenServer 5.5, showing significant improvements in the prediction accuracy and discussing further open issues for performance prediction in virtualized environments.","PeriodicalId":385538,"journal":{"name":"2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems","volume":"142 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122615681","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Making JavaScript Better by Making It Even Slower 让JavaScript变得更慢,让它变得更好
Maciej Swiech, P. Dinda
On mobile devices, such as smart phones and tablets, client-side JavaScript is a significant contributor to power consumption, and thus battery lifetime. We claim that this is partially due to JavaScript interpretation running faster than is necessary to maintain a satisfactory user experience, and we propose that JavaScript implementations include a user-configurable throttle. To evaluate our claim we developed a web proxy system, named JSSlow, that reduces power consumption by transcoding client-side JavaScript and injecting "sleep" invocations. This can be done safely, even given JavaScript's single-threaded nature, through the use of continuation passing, and the proxy model requires neither server nor client-side changes. Using JSSlow we studied the 120 most popular sites and found that the technique could reduce power consumption by an average of 5% on Android phones. We also considered buggy code (52% reduction) and advertising (10% reduction). To evaluate the system's impact on the user experience, we conducted a user study consisting of interactive tasks the user carried out on. The perceived performance impact varies by user and site, with the variation being highest on the most interactive sites, such as games. This argues for making the throttle user-configurable in some cases.
在移动设备(如智能手机和平板电脑)上,客户端JavaScript是耗电量和电池寿命的重要贡献者。我们认为这部分是由于JavaScript解释的运行速度超过了维持令人满意的用户体验所必需的速度,我们建议JavaScript实现包括用户可配置的节流。为了评估我们的说法,我们开发了一个名为JSSlow的web代理系统,通过转码客户端JavaScript和注入“睡眠”调用来减少功耗。即使考虑到JavaScript的单线程特性,也可以通过使用延续传递安全地完成此操作,并且代理模型既不需要服务器端更改,也不需要客户端更改。我们使用JSSlow研究了120个最受欢迎的网站,发现该技术可以在Android手机上平均减少5%的功耗。我们还考虑了bug代码(减少52%)和广告(减少10%)。为了评估系统对用户体验的影响,我们进行了一项由用户执行的交互任务组成的用户研究。感知到的性能影响因用户和站点而异,在交互性最强的站点(如游戏)上变化最大。这就要求在某些情况下用户可以配置节流。
{"title":"Making JavaScript Better by Making It Even Slower","authors":"Maciej Swiech, P. Dinda","doi":"10.1109/MASCOTS.2013.15","DOIUrl":"https://doi.org/10.1109/MASCOTS.2013.15","url":null,"abstract":"On mobile devices, such as smart phones and tablets, client-side JavaScript is a significant contributor to power consumption, and thus battery lifetime. We claim that this is partially due to JavaScript interpretation running faster than is necessary to maintain a satisfactory user experience, and we propose that JavaScript implementations include a user-configurable throttle. To evaluate our claim we developed a web proxy system, named JSSlow, that reduces power consumption by transcoding client-side JavaScript and injecting \"sleep\" invocations. This can be done safely, even given JavaScript's single-threaded nature, through the use of continuation passing, and the proxy model requires neither server nor client-side changes. Using JSSlow we studied the 120 most popular sites and found that the technique could reduce power consumption by an average of 5% on Android phones. We also considered buggy code (52% reduction) and advertising (10% reduction). To evaluate the system's impact on the user experience, we conducted a user study consisting of interactive tasks the user carried out on. The perceived performance impact varies by user and site, with the variation being highest on the most interactive sites, such as games. This argues for making the throttle user-configurable in some cases.","PeriodicalId":385538,"journal":{"name":"2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115298620","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Detection and Root Cause Analysis of Memory-Related Software Aging Defects by Automated Tests 通过自动化测试对内存相关软件老化缺陷的检测和根本原因分析
Felix Langner, A. Andrzejak
Memory-related software defects manifest after a long incubation time and are usually discovered in a production scenario. As a consequence, this frequently encountered class of so-called software aging problems incur severe follow-up costs, including performance and reliability degradation, need for workarounds (usually controlled restarts) and effort for localizing the causes. While many excellent tools for identifying memory leaks exist, they are inappropriate for automated leak detection or isolation as they require developer involvement or slow down execution considerably. In this work we propose a lightweight approach which allows for automated leak detection during the standardized unit or integration tests. The core idea is to compare at the byte-code level the memory allocation behavior of related development versions of the same software. We evaluate our approach by injecting memory leaks into the YARN component of the popular Hadoop framework and comparing the accuracy of detection and isolation in various scenarios. The results show that the approach can detect and isolate such defects with high precision, even if multiple leaks are injected at once.
与内存相关的软件缺陷经过长时间的孵化后才会显现出来,并且通常是在生产场景中发现的。因此,这类经常遇到的所谓的软件老化问题会导致严重的后续成本,包括性能和可靠性下降、需要解决方法(通常是受控的重新启动)以及本地化原因的努力。虽然存在许多用于识别内存泄漏的优秀工具,但它们不适合用于自动泄漏检测或隔离,因为它们需要开发人员的参与,或者会大大降低执行速度。在这项工作中,我们提出了一种轻量级的方法,允许在标准化单元或集成测试期间自动检测泄漏。其核心思想是在字节码级别比较同一软件的相关开发版本的内存分配行为。我们通过将内存泄漏注入流行Hadoop框架的YARN组件来评估我们的方法,并比较各种场景下检测和隔离的准确性。结果表明,即使同时注入多个泄漏,该方法也能以较高的精度检测和隔离此类缺陷。
{"title":"Detection and Root Cause Analysis of Memory-Related Software Aging Defects by Automated Tests","authors":"Felix Langner, A. Andrzejak","doi":"10.1109/MASCOTS.2013.53","DOIUrl":"https://doi.org/10.1109/MASCOTS.2013.53","url":null,"abstract":"Memory-related software defects manifest after a long incubation time and are usually discovered in a production scenario. As a consequence, this frequently encountered class of so-called software aging problems incur severe follow-up costs, including performance and reliability degradation, need for workarounds (usually controlled restarts) and effort for localizing the causes. While many excellent tools for identifying memory leaks exist, they are inappropriate for automated leak detection or isolation as they require developer involvement or slow down execution considerably. In this work we propose a lightweight approach which allows for automated leak detection during the standardized unit or integration tests. The core idea is to compare at the byte-code level the memory allocation behavior of related development versions of the same software. We evaluate our approach by injecting memory leaks into the YARN component of the popular Hadoop framework and comparing the accuracy of detection and isolation in various scenarios. The results show that the approach can detect and isolate such defects with high precision, even if multiple leaks are injected at once.","PeriodicalId":385538,"journal":{"name":"2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115351166","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Helping Hand or Hidden Hurdle: Proxy-Assisted HTTP-Based Adaptive Streaming Performance 帮助之手或隐藏的障碍:代理辅助的基于http的自适应流性能
Vengatanathan Krishnamoorthi, Niklas Carlsson, D. Eager, A. Mahanti, N. Shahmehri
HTTP-based Adaptive Streaming (HAS) has become a widely-used video delivery technology. Use of HTTP enables relatively easy firewall/NAT traversal and content caching. While caching is an important aspect of HAS, there is not much public research on the performance impact proxies and their policies have on HAS. In this paper we build an experimental framework using open source Squid proxies and the most recent Open Source Media Framework (OSMF). A range of content-aware policies can be implemented in the proxies and tested, while the player software can be instrumented to measure performance as seen at the client. Using this framework, the paper makes three main contributions. First, we present a scenario-based performance evaluation of the latest version of the OSMF player. Second, we quantify the benefits using different proxy-assisted solutions, including basic best effort policies and more advanced content quality aware prefetching policies. Finally, we present and evaluate a cooperative framework in which clients and proxies share information to improve performance. In general, the bottleneck location and network conditions play central roles in which policy choices are most advantageous, as they significantly impact the relative performance differences between policy classes. We conclude that careful design and policy selection is important when trying to enhance HAS performance using proxy assistance.
基于http的自适应流(HAS)已经成为一种应用广泛的视频传输技术。使用HTTP可以相对容易地实现防火墙/NAT遍历和内容缓存。虽然缓存是HAS的一个重要方面,但是关于代理及其策略对HAS的性能影响的公开研究并不多。在本文中,我们使用开源Squid代理和最新的开源媒体框架(OSMF)构建了一个实验性框架。可以在代理中实现一系列内容感知策略并进行测试,同时可以对播放器软件进行检测,以测量客户端所看到的性能。利用这一框架,本文做出了三个主要贡献。首先,我们对最新版本的OSMF播放器进行了基于场景的性能评估。其次,我们量化了使用不同代理辅助解决方案的好处,包括基本的最佳努力策略和更高级的内容质量感知预取策略。最后,我们提出并评估了一个合作框架,其中客户端和代理共享信息以提高性能。通常,瓶颈位置和网络条件在策略选择中发挥着最有利的作用,因为它们显著影响策略类之间的相对性能差异。我们得出的结论是,在尝试使用代理辅助来提高HAS性能时,仔细的设计和策略选择是重要的。
{"title":"Helping Hand or Hidden Hurdle: Proxy-Assisted HTTP-Based Adaptive Streaming Performance","authors":"Vengatanathan Krishnamoorthi, Niklas Carlsson, D. Eager, A. Mahanti, N. Shahmehri","doi":"10.1109/MASCOTS.2013.26","DOIUrl":"https://doi.org/10.1109/MASCOTS.2013.26","url":null,"abstract":"HTTP-based Adaptive Streaming (HAS) has become a widely-used video delivery technology. Use of HTTP enables relatively easy firewall/NAT traversal and content caching. While caching is an important aspect of HAS, there is not much public research on the performance impact proxies and their policies have on HAS. In this paper we build an experimental framework using open source Squid proxies and the most recent Open Source Media Framework (OSMF). A range of content-aware policies can be implemented in the proxies and tested, while the player software can be instrumented to measure performance as seen at the client. Using this framework, the paper makes three main contributions. First, we present a scenario-based performance evaluation of the latest version of the OSMF player. Second, we quantify the benefits using different proxy-assisted solutions, including basic best effort policies and more advanced content quality aware prefetching policies. Finally, we present and evaluate a cooperative framework in which clients and proxies share information to improve performance. In general, the bottleneck location and network conditions play central roles in which policy choices are most advantageous, as they significantly impact the relative performance differences between policy classes. We conclude that careful design and policy selection is important when trying to enhance HAS performance using proxy assistance.","PeriodicalId":385538,"journal":{"name":"2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128663114","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 37
期刊
2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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