首页 > 最新文献

ACM Transactions on Autonomous and Adaptive Systems最新文献

英文 中文
Enki: A Diversity-driven Approach to Test and Train Robust Learning-enabled Systems Enki:一种多样性驱动的方法来测试和训练健壮的学习支持系统
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2021-01-01 DOI: 10.1145/3460959
Michael Austin Langford, B. Cheng
ing with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. © 2021 Association for Computing Machinery. 1556-4665/2021/05-ART5 $15.00 https://doi.org/10.1145/3460959 ACM Transactions on Autonomous and Adaptive Systems, Vol. 15, No. 2, Article 5. Publication date: May 2021. 5:2 M. A. Langford and B. H. C. Cheng
允许赊账付款。以其他方式复制或重新发布,在服务器上发布或重新分发到列表,需要事先获得特定许可和/或付费。从permissions@acm.org请求权限。©2021计算机械协会。1556-4665/2021/05-ART5 $15.00 https://doi.org/10.1145/3460959 ACM自治与自适应系统学报,第15卷,第2期,第5条。出版日期:2021年5月。[5:2]兰福德m.a.,郑炳昌
{"title":"Enki: A Diversity-driven Approach to Test and Train Robust Learning-enabled Systems","authors":"Michael Austin Langford, B. Cheng","doi":"10.1145/3460959","DOIUrl":"https://doi.org/10.1145/3460959","url":null,"abstract":"ing with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. © 2021 Association for Computing Machinery. 1556-4665/2021/05-ART5 $15.00 https://doi.org/10.1145/3460959 ACM Transactions on Autonomous and Adaptive Systems, Vol. 15, No. 2, Article 5. Publication date: May 2021. 5:2 M. A. Langford and B. H. C. Cheng","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"8 1","pages":"5:1-5:32"},"PeriodicalIF":2.7,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81909419","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Human-centric Data Dissemination in the IoP IoP中以人为中心的数据传播
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2020-02-10 DOI: 10.1145/3366372
MordacchiniMatteo, ContiMarco, PassarellaAndrea, BrunoRaffaele
Data management using Device-to-Device (D2D) communications and opportunistic networks (ONs) is one of the main focuses of human-centric pervasive Internet services. In the recently proposed “Inter...
使用设备到设备(D2D)通信和机会网络(on)的数据管理是以人为中心的普适互联网服务的主要焦点之一。在最近提出的“国际……
{"title":"Human-centric Data Dissemination in the IoP","authors":"MordacchiniMatteo, ContiMarco, PassarellaAndrea, BrunoRaffaele","doi":"10.1145/3366372","DOIUrl":"https://doi.org/10.1145/3366372","url":null,"abstract":"Data management using Device-to-Device (D2D) communications and opportunistic networks (ONs) is one of the main focuses of human-centric pervasive Internet services. In the recently proposed “Inter...","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"25 1","pages":"1-25"},"PeriodicalIF":2.7,"publicationDate":"2020-02-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79517866","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
An Auction Mechanism for Cloud Spot Markets 云现货市场的拍卖机制
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2016-04-20 DOI: 10.1145/2843945
A. Toosi, K. Vanmechelen, Farzad Khodadadi, R. Buyya
Dynamic forms of resource pricing have recently been introduced by cloud providers that offer Infrastructure as a Service (IaaS) capabilities in order to maximize profits and balance resource supply and demand. The design of a mechanism that efficiently prices perishable cloud resources in line with a provider’s profit maximization goal remains an open research challenge, however. In this article, we propose the Online Extended Consensus Revenue Estimate mechanism in the setting of a recurrent, multiunit and single price auction for IaaS cloud resources. The mechanism is envy-free, has a high probability of being truthful, and generates a near optimal profit for the provider. We combine the proposed auction design with a scheme for dynamically calculating reserve prices based on data center Power Usage Effectiveness (PUE) and electricity costs. Our simulation-based evaluation of the mechanism demonstrates its effectiveness under a broad variety of market conditions. In particular, we show how it improves on the classical uniform price auction, and we investigate the value of prior knowledge on the execution time of virtual machines for maximizing profit. We also developed a system prototype and conducted a small-scale experimental study with a group of 10 users that confirms the truthfulness property of the mechanism in a real test environment.
最近,提供基础设施即服务(IaaS)功能的云提供商引入了动态形式的资源定价,以实现利润最大化并平衡资源供需。然而,设计一种机制,根据提供商的利润最大化目标有效地为易逝的云资源定价,仍然是一个开放的研究挑战。在本文中,我们在IaaS云资源的经常性、多单元和单一价格拍卖的设置中提出了在线扩展共识收入估计机制。这种机制没有嫉妒,有很高的可能性是真实的,并为提供者产生接近最优的利润。我们将提出的拍卖设计与基于数据中心电力使用效率(PUE)和电力成本动态计算保留价格的方案相结合。我们基于模拟的机制评估证明了其在各种市场条件下的有效性。特别是,我们展示了它如何改进经典的统一价格拍卖,并研究了先验知识对虚拟机执行时间的价值,以实现利润最大化。我们还开发了一个系统原型,并与一组10名用户进行了小规模的实验研究,以在真实的测试环境中确认该机制的真实性。
{"title":"An Auction Mechanism for Cloud Spot Markets","authors":"A. Toosi, K. Vanmechelen, Farzad Khodadadi, R. Buyya","doi":"10.1145/2843945","DOIUrl":"https://doi.org/10.1145/2843945","url":null,"abstract":"Dynamic forms of resource pricing have recently been introduced by cloud providers that offer Infrastructure as a Service (IaaS) capabilities in order to maximize profits and balance resource supply and demand. The design of a mechanism that efficiently prices perishable cloud resources in line with a provider’s profit maximization goal remains an open research challenge, however. In this article, we propose the Online Extended Consensus Revenue Estimate mechanism in the setting of a recurrent, multiunit and single price auction for IaaS cloud resources. The mechanism is envy-free, has a high probability of being truthful, and generates a near optimal profit for the provider. We combine the proposed auction design with a scheme for dynamically calculating reserve prices based on data center Power Usage Effectiveness (PUE) and electricity costs. Our simulation-based evaluation of the mechanism demonstrates its effectiveness under a broad variety of market conditions. In particular, we show how it improves on the classical uniform price auction, and we investigate the value of prior knowledge on the execution time of virtual machines for maximizing profit. We also developed a system prototype and conducted a small-scale experimental study with a group of 10 users that confirms the truthfulness property of the mechanism in a real test environment.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"27 1","pages":"2:1-2:33"},"PeriodicalIF":2.7,"publicationDate":"2016-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73349967","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 55
Using Imitation to Build Collaborative Agents 利用模仿构建协作代理
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2016-04-20 DOI: 10.1145/2831237
Saleha Raza, Sajjad Haider
The article presents an approach to learn collaborative strategies among multiple agents via imitation. Imitation-based learning involves learning from an expert by observing the demonstration of a task and then replicating it. This mechanism makes it convenient for a knowledge engineer to transfer knowledge to a software agent. This article applies imitation to learn not only the strategy of an individual agent, but also the collaborative strategy of a team of agents to achieve a common goal. The article presents an imitation-based solution that learns a weighted naïve Bayes structure, whereas the weights of the model are optimized using Artificial Immune Systems. The learned model is then used by agents to act autonomously. The applicability of the presented approach is assessed in the RoboCup Soccer 3D Simulation environment, which is a promising platform to address many complex real-world problems. The performance of the trained agents is benchmarked against other RoboCup Soccer 3D Simulation teams. In addition to performance characteristics, the research also analyzes the behavioral traits of the imitating team to assess how closely they are imitating the demonstrating team.
本文提出了一种通过模仿学习多智能体间协作策略的方法。基于模仿的学习包括通过观察任务的演示向专家学习,然后复制它。这种机制使得知识工程师可以方便地将知识传递给软件代理。本文不仅将模仿应用于学习个体智能体的策略,还将模仿应用于学习智能体团队为实现共同目标而采取的协作策略。本文提出了一种基于模仿的解决方案,该解决方案学习加权naïve贝叶斯结构,而模型的权重则使用人工免疫系统进行优化。然后,智能体使用学习到的模型进行自主行动。提出的方法的适用性在机器人世界杯足球3D模拟环境中进行了评估,这是一个有前途的平台,可以解决许多复杂的现实世界问题。训练有素的代理人的表现与其他机器人世界杯足球3D模拟队进行基准测试。除了表现特征,研究还分析了模仿团队的行为特征,以评估他们模仿演示团队的程度。
{"title":"Using Imitation to Build Collaborative Agents","authors":"Saleha Raza, Sajjad Haider","doi":"10.1145/2831237","DOIUrl":"https://doi.org/10.1145/2831237","url":null,"abstract":"The article presents an approach to learn collaborative strategies among multiple agents via imitation. Imitation-based learning involves learning from an expert by observing the demonstration of a task and then replicating it. This mechanism makes it convenient for a knowledge engineer to transfer knowledge to a software agent. This article applies imitation to learn not only the strategy of an individual agent, but also the collaborative strategy of a team of agents to achieve a common goal. The article presents an imitation-based solution that learns a weighted naïve Bayes structure, whereas the weights of the model are optimized using Artificial Immune Systems. The learned model is then used by agents to act autonomously. The applicability of the presented approach is assessed in the RoboCup Soccer 3D Simulation environment, which is a promising platform to address many complex real-world problems. The performance of the trained agents is benchmarked against other RoboCup Soccer 3D Simulation teams. In addition to performance characteristics, the research also analyzes the behavioral traits of the imitating team to assess how closely they are imitating the demonstrating team.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"104 1","pages":"3:1-3:21"},"PeriodicalIF":2.7,"publicationDate":"2016-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85984607","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Managing Server Clusters on Renewable Energy Mix 基于可再生能源组合的服务器集群管理
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2016-04-20 DOI: 10.1145/2845085
Chao Li, Rui Wang, D. Qian, Tao Li
As climate change has become a global concern and server energy demand continues to soar, many IT companies have started to explore server clusters running on various renewable energy sources. Existing green data center designs often yield suboptimal performance as they only look at a certain specific type of energy source. This article explores data centers powered by hybrid renewable energy systems. We propose GreenWorks, a framework for HPC data centers running on a renewable energy mix. Specifically, GreenWorks features a cross-layer power management scheme tailored to the timing behaviors and capacity constraints of different energy sources. Using realistic workload traces and renewable energy data, we show that GreenWorks could provide a near-optimal workload performance (within 3% difference) on average. It can also reduce the worst-case performance degradation by 43% compared to the state-of-the-art design. Moreover, the performance improvements are based on carbon-neutral operations and are not at the cost of significant efficiency degradation and reduced battery lifecycle. Our technique becomes more efficient when servers become more energy proportional and can effectively handle the ever-increasing depth of renewable power penetration in green data centers.
随着气候变化成为全球关注的问题,服务器能源需求持续飙升,许多IT公司已经开始探索运行在各种可再生能源上的服务器集群。现有的绿色数据中心设计经常产生次优性能,因为它们只考虑某种特定类型的能源。本文探讨由混合可再生能源系统提供动力的数据中心。我们提出GreenWorks,这是一个运行在可再生能源组合上的HPC数据中心框架。具体来说,GreenWorks的特点是针对不同能源的时序行为和容量限制量身定制的跨层电源管理方案。使用实际的工作负载跟踪和可再生能源数据,我们表明GreenWorks可以提供接近最佳的工作负载性能(平均差在3%以内)。与最先进的设计相比,它还可以将最坏情况下的性能下降减少43%。此外,性能改进是基于碳中和操作,不会以显著降低效率和缩短电池生命周期为代价。当服务器的能量比例更大时,我们的技术就会变得更高效,并且可以有效地处理绿色数据中心中不断增长的可再生能源渗透深度。
{"title":"Managing Server Clusters on Renewable Energy Mix","authors":"Chao Li, Rui Wang, D. Qian, Tao Li","doi":"10.1145/2845085","DOIUrl":"https://doi.org/10.1145/2845085","url":null,"abstract":"As climate change has become a global concern and server energy demand continues to soar, many IT companies have started to explore server clusters running on various renewable energy sources. Existing green data center designs often yield suboptimal performance as they only look at a certain specific type of energy source. This article explores data centers powered by hybrid renewable energy systems. We propose GreenWorks, a framework for HPC data centers running on a renewable energy mix. Specifically, GreenWorks features a cross-layer power management scheme tailored to the timing behaviors and capacity constraints of different energy sources. Using realistic workload traces and renewable energy data, we show that GreenWorks could provide a near-optimal workload performance (within 3% difference) on average. It can also reduce the worst-case performance degradation by 43% compared to the state-of-the-art design. Moreover, the performance improvements are based on carbon-neutral operations and are not at the cost of significant efficiency degradation and reduced battery lifecycle. Our technique becomes more efficient when servers become more energy proportional and can effectively handle the ever-increasing depth of renewable power penetration in green data centers.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"129 1","pages":"1:1-1:24"},"PeriodicalIF":2.7,"publicationDate":"2016-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77081794","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 30
A Reinforcement Learning Approach for Interdomain Routing with Link Prices 基于链路价格的域间路由强化学习方法
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2015-03-25 DOI: 10.1145/2719648
Peter Vrancx, Pasquale Gurzi, Abdel Rodríguez, K. Steenhaut, A. Nowé
In today’s Internet, the commercial aspects of routing are gaining importance. Current technology allows Internet Service Providers (ISPs) to renegotiate contracts online to maximize profits. Changing link prices will influence interdomain routing policies that are now driven by monetary aspects as well as global resource and performance optimization. In this article, we consider an interdomain routing game in which the ISP’s action is to set the price for its transit links. Assuming a cheapest path routing scheme, the optimal action is the price setting that yields the highest utility (i.e., profit) and depends both on the network load and the actions of other ISPs. We adapt a continuous and a discrete action learning automaton (LA) to operate in this framework as a tool that can be used by ISP operators to learn optimal price setting. In our model, agents representing different ISPs learn only on the basis of local information and do not need any central coordination or sensitive information exchange. Simulation results show that a single ISP employing LAs is able to learn the optimal price in a stationary environment. By introducing a selective exploration rule, LAs are also able to operate in nonstationary environments. When two ISPs employ LAs, we show that they converge to stable and fair equilibrium strategies.
在今天的互联网中,路由的商业方面变得越来越重要。目前的技术允许互联网服务提供商(isp)在线重新谈判合同以实现利润最大化。不断变化的链接价格将影响域间路由政策,这些政策现在是由货币方面以及全球资源和性能优化驱动的。在本文中,我们考虑一个域间路由博弈,其中ISP的行为是设置其传输链路的价格。假设一个最便宜的路径路由方案,最优行为是产生最高效用(即利润)的价格设置,并取决于网络负载和其他isp的行为。我们采用连续和离散动作学习自动机(LA)在此框架中运行,作为ISP运营商可以使用的工具来学习最优价格设置。在我们的模型中,代表不同isp的代理仅基于本地信息学习,不需要任何中心协调或敏感信息交换。仿真结果表明,在固定环境下,单个ISP能够学习到最优价格。通过引入选择性勘探规则,人工智能也能够在非平稳环境中工作。当两个isp采用LAs时,我们证明它们收敛于稳定和公平的均衡策略。
{"title":"A Reinforcement Learning Approach for Interdomain Routing with Link Prices","authors":"Peter Vrancx, Pasquale Gurzi, Abdel Rodríguez, K. Steenhaut, A. Nowé","doi":"10.1145/2719648","DOIUrl":"https://doi.org/10.1145/2719648","url":null,"abstract":"In today’s Internet, the commercial aspects of routing are gaining importance. Current technology allows Internet Service Providers (ISPs) to renegotiate contracts online to maximize profits. Changing link prices will influence interdomain routing policies that are now driven by monetary aspects as well as global resource and performance optimization. In this article, we consider an interdomain routing game in which the ISP’s action is to set the price for its transit links. Assuming a cheapest path routing scheme, the optimal action is the price setting that yields the highest utility (i.e., profit) and depends both on the network load and the actions of other ISPs. We adapt a continuous and a discrete action learning automaton (LA) to operate in this framework as a tool that can be used by ISP operators to learn optimal price setting. In our model, agents representing different ISPs learn only on the basis of local information and do not need any central coordination or sensitive information exchange. Simulation results show that a single ISP employing LAs is able to learn the optimal price in a stationary environment. By introducing a selective exploration rule, LAs are also able to operate in nonstationary environments. When two ISPs employ LAs, we show that they converge to stable and fair equilibrium strategies.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"18 1","pages":"5:1-5:26"},"PeriodicalIF":2.7,"publicationDate":"2015-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87242898","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Reliable Task Allocation with Load Balancing in Multiplex Networks 多路复用网络中负载均衡的可靠任务分配
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2015-03-25 DOI: 10.1145/2700327
Yichuan Jiang, Yifeng Zhou, Yunpeng Li
In multiplex networks, agents are connected by multiple types of links; a multiplex network can be split into more than one network layer that is composed of the same type of links and involved agents. Each network link type has a bias for communicating different types of resources; thus, the task’s access to the required resources in multiplex networks is strongly related to the network link types. However, traditional task allocation and load balancing methods only considered the situations of agents themselves and did not address the effects of network link types in multiplex networks. To solve this problem, this article considers both link types and agents, and substantially extends the existing work by highlighting the effect of network layers on task allocation and load balancing. Two multiplex network-adapted models of task allocation with load balancing are presented: network layer-oriented allocation and agent-oriented allocation. This article also addresses the unreliability in multiplex networks, which includes the unreliable links and agents, and implements a reliable task allocation based on a negotiation reputation and reward mechanism. Our findings show that both of our presented models can effectively and robustly satisfy the task allocation objectives in unreliable multiplex networks; the experiments prove that they can significantly reduce the time costs and improve the success rate of tasks for multiplex networks over the traditional simplex network-adapted task allocation model. Lastly, we find that our presented network layer-oriented allocation performs much better in terms of reliability and allocation time compared to our presented agent-oriented allocation, which further explains the importance of network layers in multiplex networks.
在多路网络中,代理通过多种类型的链路连接;多路复用网络可以分为多个网络层,这些网络层由相同类型的链路和所涉及的代理组成。每一种网络链路类型对不同类型的资源具有通信偏差;因此,任务对多路网络中所需资源的访问与网络链路类型密切相关。然而,传统的任务分配和负载均衡方法只考虑了智能体自身的情况,没有解决多路网络中网络链路类型的影响。为了解决这个问题,本文同时考虑了链路类型和代理,并通过强调网络层对任务分配和负载平衡的影响,大大扩展了现有的工作。提出了两种多路网络负载均衡任务分配模型:面向网络层的任务分配模型和面向agent的任务分配模型。本文还解决了多路复用网络中的不可靠性问题,包括不可靠链路和不可靠代理,并实现了基于协商信誉和奖励机制的可靠任务分配。研究结果表明,两种模型都能有效地鲁棒地满足不可靠复用网络中的任务分配目标;实验证明,与传统的单形网络任务分配模型相比,该模型可以显著降低多路网络任务分配的时间成本,提高任务分配的成功率。最后,我们发现,与我们提出的面向代理的分配相比,我们提出的面向网络层的分配在可靠性和分配时间方面表现得更好,这进一步解释了网络层在多路网络中的重要性。
{"title":"Reliable Task Allocation with Load Balancing in Multiplex Networks","authors":"Yichuan Jiang, Yifeng Zhou, Yunpeng Li","doi":"10.1145/2700327","DOIUrl":"https://doi.org/10.1145/2700327","url":null,"abstract":"In multiplex networks, agents are connected by multiple types of links; a multiplex network can be split into more than one network layer that is composed of the same type of links and involved agents. Each network link type has a bias for communicating different types of resources; thus, the task’s access to the required resources in multiplex networks is strongly related to the network link types. However, traditional task allocation and load balancing methods only considered the situations of agents themselves and did not address the effects of network link types in multiplex networks. To solve this problem, this article considers both link types and agents, and substantially extends the existing work by highlighting the effect of network layers on task allocation and load balancing. Two multiplex network-adapted models of task allocation with load balancing are presented: network layer-oriented allocation and agent-oriented allocation. This article also addresses the unreliability in multiplex networks, which includes the unreliable links and agents, and implements a reliable task allocation based on a negotiation reputation and reward mechanism. Our findings show that both of our presented models can effectively and robustly satisfy the task allocation objectives in unreliable multiplex networks; the experiments prove that they can significantly reduce the time costs and improve the success rate of tasks for multiplex networks over the traditional simplex network-adapted task allocation model. Lastly, we find that our presented network layer-oriented allocation performs much better in terms of reliability and allocation time compared to our presented agent-oriented allocation, which further explains the importance of network layers in multiplex networks.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"31 1","pages":"3:1-3:32"},"PeriodicalIF":2.7,"publicationDate":"2015-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81463500","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 21
Engineering Pervasive Service Ecosystems: The SAPERE Approach 工程普及服务生态系统:SAPERE方法
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2015-03-25 DOI: 10.1145/2700321
G. Castelli, M. Mamei, A. Rosi, F. Zambonelli
Emerging pervasive computing services will typically involve a large number of devices and service components cooperating together in an open and dynamic environment. This calls for suitable models and infrastructures promoting spontaneous, situated, and self-adaptive interactions between components. SAPERE (Self-Aware Pervasive Service Ecosystems) is a general coordination framework aimed at facilitating the decentralized and situated execution of self-organizing and self-adaptive pervasive computing services. SAPERE adopts a nature-inspired approach, in which pervasive services are modeled and deployed as autonomous individuals in an ecosystem of other services and devices, all of which interact in accord to a limited set of coordination laws, or eco-laws. In this article, we present the overall rationale underlying SAPERE and its reference architecture. We introduce the eco-laws--based coordination model and show how it can be used to express and easily enforce general-purpose self-organizing coordination patterns. The middleware infrastructure supporting the SAPERE model is presented and evaluated, and the overall advantages of SAPERE are discussed in the context of exemplary use cases.
新兴的普及计算服务通常涉及大量设备和服务组件在开放和动态的环境中协同工作。这需要合适的模型和基础设施来促进组件之间自发的、定位的和自适应的交互。SAPERE(自我意识的普适服务生态系统)是一个通用的协调框架,旨在促进自组织和自适应普适计算服务的分散和定位执行。SAPERE采用了一种受自然启发的方法,在这种方法中,普适性服务被建模并部署为其他服务和设备组成的生态系统中的自主个体,所有这些服务和设备都按照一组有限的协调规律或生态规律进行交互。在本文中,我们将介绍SAPERE及其参考体系结构的基本原理。我们介绍了基于生态规律的协调模型,并展示了如何使用它来表达和容易地执行通用的自组织协调模式。介绍并评估了支持SAPERE模型的中间件基础设施,并在示例用例的上下文中讨论了SAPERE的总体优势。
{"title":"Engineering Pervasive Service Ecosystems: The SAPERE Approach","authors":"G. Castelli, M. Mamei, A. Rosi, F. Zambonelli","doi":"10.1145/2700321","DOIUrl":"https://doi.org/10.1145/2700321","url":null,"abstract":"Emerging pervasive computing services will typically involve a large number of devices and service components cooperating together in an open and dynamic environment. This calls for suitable models and infrastructures promoting spontaneous, situated, and self-adaptive interactions between components. SAPERE (Self-Aware Pervasive Service Ecosystems) is a general coordination framework aimed at facilitating the decentralized and situated execution of self-organizing and self-adaptive pervasive computing services. SAPERE adopts a nature-inspired approach, in which pervasive services are modeled and deployed as autonomous individuals in an ecosystem of other services and devices, all of which interact in accord to a limited set of coordination laws, or eco-laws. In this article, we present the overall rationale underlying SAPERE and its reference architecture. We introduce the eco-laws--based coordination model and show how it can be used to express and easily enforce general-purpose self-organizing coordination patterns. The middleware infrastructure supporting the SAPERE model is presented and evaluated, and the overall advantages of SAPERE are discussed in the context of exemplary use cases.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"95 1","pages":"1:1-1:27"},"PeriodicalIF":2.7,"publicationDate":"2015-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85388145","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 50
Self-Tuning Batching with DVFS for Performance Improvement and Energy Efficiency in Internet Servers 自调优批处理与DVFS在互联网服务器的性能改进和能源效率
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2015-03-25 DOI: 10.1145/2720023
Dazhao Cheng, Yanfei Guo, Changjun Jiang, Xiaobo Zhou
Performance improvement and energy efficiency are two important goals in provisioning Internet services in datacenter servers. In this article, we propose and develop a self-tuning request batching mechanism to simultaneously achieve the two correlated goals. The batching mechanism increases the cache hit rate at the front-tier Web server, which provides the opportunity to improve an application’s performance and the energy efficiency of the server system. The core of the batching mechanism is a novel and practical two-layer control system that adaptively adjusts the batching interval and frequency states of CPUs according to the service level agreement and the workload characteristics. The batching control adopts a self-tuning fuzzy model predictive control approach for application performance improvement. The power control dynamically adjusts the frequency of Central Processing Units (CPUs) with Dynamic Voltage and Frequency Scaling (DVFS) in response to workload fluctuations for energy efficiency. A coordinator between the two control loops achieves the desired performance and energy efficiency. We further extend the self-tuning batching with DVFS approach from a single-server system to a multiserver system. It relies on a MIMO expert fuzzy control to adjust the CPU frequencies of multiple servers and coordinate the frequency states of CPUs at different tiers. We implement the mechanism in a test bed. Experimental results demonstrate that the new approach significantly improves the application performance in terms of the system throughput and average response time. At the same time, the results also illustrate the mechanism can reduce the energy consumption of a single-server system by 13% and a multiserver system by 11%, respectively.
性能改进和能源效率是在数据中心服务器中提供Internet服务的两个重要目标。在本文中,我们提出并开发了一种自调优请求批处理机制,以同时实现两个相关的目标。批处理机制提高了前端Web服务器的缓存命中率,从而提供了改进应用程序性能和服务器系统能效的机会。该批处理机制的核心是一种新颖实用的双层控制系统,可根据服务水平协议和工作负载特性自适应调整cpu的批处理间隔和频率状态。批处理控制采用自整定模糊模型预测控制方法,提高应用性能。电源控制通过动态电压和频率缩放(DVFS)来动态调整中央处理器(cpu)的频率,以响应工作负载的波动,从而提高能源效率。两个控制回路之间的协调器实现了期望的性能和能源效率。我们进一步使用DVFS方法将自调优批处理从单服务器系统扩展到多服务器系统。它依靠MIMO专家模糊控制来调整多台服务器的CPU频率,并协调各层CPU的频率状态。我们在测试台上实现了该机制。实验结果表明,该方法在系统吞吐量和平均响应时间方面显著提高了应用性能。同时,结果还表明,该机制可以使单服务器系统的能耗降低13%,多服务器系统的能耗降低11%。
{"title":"Self-Tuning Batching with DVFS for Performance Improvement and Energy Efficiency in Internet Servers","authors":"Dazhao Cheng, Yanfei Guo, Changjun Jiang, Xiaobo Zhou","doi":"10.1145/2720023","DOIUrl":"https://doi.org/10.1145/2720023","url":null,"abstract":"Performance improvement and energy efficiency are two important goals in provisioning Internet services in datacenter servers. In this article, we propose and develop a self-tuning request batching mechanism to simultaneously achieve the two correlated goals. The batching mechanism increases the cache hit rate at the front-tier Web server, which provides the opportunity to improve an application’s performance and the energy efficiency of the server system. The core of the batching mechanism is a novel and practical two-layer control system that adaptively adjusts the batching interval and frequency states of CPUs according to the service level agreement and the workload characteristics. The batching control adopts a self-tuning fuzzy model predictive control approach for application performance improvement. The power control dynamically adjusts the frequency of Central Processing Units (CPUs) with Dynamic Voltage and Frequency Scaling (DVFS) in response to workload fluctuations for energy efficiency. A coordinator between the two control loops achieves the desired performance and energy efficiency. We further extend the self-tuning batching with DVFS approach from a single-server system to a multiserver system. It relies on a MIMO expert fuzzy control to adjust the CPU frequencies of multiple servers and coordinate the frequency states of CPUs at different tiers. We implement the mechanism in a test bed. Experimental results demonstrate that the new approach significantly improves the application performance in terms of the system throughput and average response time. At the same time, the results also illustrate the mechanism can reduce the energy consumption of a single-server system by 13% and a multiserver system by 11%, respectively.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"32 1","pages":"6:1-6:32"},"PeriodicalIF":2.7,"publicationDate":"2015-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84892693","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
SHõWA: A Self-Healing Framework for Web-Based Applications SHõWA:一个基于web的应用程序的自修复框架
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2015-03-25 DOI: 10.1145/2700325
J. Magalhães, L. Silva
The complexity of systems is considered an obstacle to the progress of the IT industry. Autonomic computing is presented as the alternative to cope with the growing complexity. It is a holistic approach, in which the systems are able to configure, heal, optimize, and protect by themselves. Web-based applications are an example of systems where the complexity is high. The number of components, their interoperability, and workload variations are factors that may lead to performance failures or unavailability scenarios. The occurrence of these scenarios affects the revenue and reputation of businesses that rely on these types of applications. In this article, we present a self-healing framework for Web-based applications (SHõWA). SHõWA is composed by several modules, which monitor the application, analyze the data to detect and pinpoint anomalies, and execute recovery actions autonomously. The monitoring is done by a small aspect-oriented programming agent. This agent does not require changes to the application source code and includes adaptive and selective algorithms to regulate the level of monitoring. The anomalies are detected and pinpointed by means of statistical correlation. The data analysis detects changes in the server response time and analyzes if those changes are correlated with the workload or are due to a performance anomaly. In the presence of performance anomalies, the data analysis pinpoints the anomaly. Upon the pinpointing of anomalies, SHõWA executes a recovery procedure. We also present a study about the detection and localization of anomalies, the accuracy of the data analysis, and the performance impact induced by SHõWA. Two benchmarking applications, exercised through dynamic workloads, and different types of anomaly were considered in the study. The results reveal that (1) the capacity of SHõWA to detect and pinpoint anomalies while the number of end users affected is low; (2) SHõWA was able to detect anomalies without raising any false alarm; and (3) SHõWA does not induce a significant performance overhead (throughput was affected in less than 1%, and the response time delay was no more than 2 milliseconds).
系统的复杂性被认为是IT产业发展的障碍。自主计算是应对日益增长的复杂性的替代方案。它是一种整体方法,其中系统能够自行配置、修复、优化和保护。基于web的应用程序是复杂性很高的系统的一个例子。组件的数量、它们的互操作性和工作负载变化是可能导致性能故障或不可用场景的因素。这些场景的出现会影响依赖这些类型应用程序的企业的收入和声誉。在本文中,我们将介绍一个基于web的应用程序的自修复框架(SHõWA)。SHõWA由几个模块组成,这些模块监视应用程序,分析数据以检测和查明异常,并自主执行恢复操作。监视是由一个小型的面向方面编程代理完成的。该代理不需要更改应用程序源代码,并包括自适应和选择性算法来调节监视级别。用统计相关的方法检测和确定异常。数据分析检测服务器响应时间的变化,并分析这些变化是与工作负载相关还是由于性能异常引起的。在出现性能异常时,数据分析可以精确定位异常。在精确定位异常后,SHõWA执行恢复过程。我们还对异常的检测和定位、数据分析的准确性以及SHõWA对性能的影响进行了研究。研究中考虑了通过动态工作负载运行的两个基准测试应用程序和不同类型的异常。结果表明:(1)SHõWA在受影响的终端用户数量较少的情况下,检测和定位异常的能力较弱;(2) SHõWA能够检测异常而不产生任何虚警;(3) SHõWA不会引起显著的性能开销(吞吐量受到的影响小于1%,响应时间延迟不超过2毫秒)。
{"title":"SHõWA: A Self-Healing Framework for Web-Based Applications","authors":"J. Magalhães, L. Silva","doi":"10.1145/2700325","DOIUrl":"https://doi.org/10.1145/2700325","url":null,"abstract":"The complexity of systems is considered an obstacle to the progress of the IT industry. Autonomic computing is presented as the alternative to cope with the growing complexity. It is a holistic approach, in which the systems are able to configure, heal, optimize, and protect by themselves. Web-based applications are an example of systems where the complexity is high. The number of components, their interoperability, and workload variations are factors that may lead to performance failures or unavailability scenarios. The occurrence of these scenarios affects the revenue and reputation of businesses that rely on these types of applications.\u0000 In this article, we present a self-healing framework for Web-based applications (SHõWA). SHõWA is composed by several modules, which monitor the application, analyze the data to detect and pinpoint anomalies, and execute recovery actions autonomously. The monitoring is done by a small aspect-oriented programming agent. This agent does not require changes to the application source code and includes adaptive and selective algorithms to regulate the level of monitoring. The anomalies are detected and pinpointed by means of statistical correlation. The data analysis detects changes in the server response time and analyzes if those changes are correlated with the workload or are due to a performance anomaly. In the presence of performance anomalies, the data analysis pinpoints the anomaly. Upon the pinpointing of anomalies, SHõWA executes a recovery procedure. We also present a study about the detection and localization of anomalies, the accuracy of the data analysis, and the performance impact induced by SHõWA. Two benchmarking applications, exercised through dynamic workloads, and different types of anomaly were considered in the study. The results reveal that (1) the capacity of SHõWA to detect and pinpoint anomalies while the number of end users affected is low; (2) SHõWA was able to detect anomalies without raising any false alarm; and (3) SHõWA does not induce a significant performance overhead (throughput was affected in less than 1%, and the response time delay was no more than 2 milliseconds).","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"145 1","pages":"4:1-4:28"},"PeriodicalIF":2.7,"publicationDate":"2015-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88086653","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 21
期刊
ACM Transactions on Autonomous and Adaptive 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