首页 > 最新文献

2015 IEEE International Conference on Autonomic Computing最新文献

英文 中文
Performance-Based Vertical Memory Elasticity 基于性能的垂直内存弹性
Pub Date : 2015-07-07 DOI: 10.1109/ICAC.2015.51
Soodeh Farokhi, Pooyan Jamshidi, Dražen Lučanin, I. Brandić
Cloud computing offers the elasticity features by dynamically resizing the infrastructure in response to changes in workload demands to meet performance guarantees and minimize costs. In the last decade, a large body of work has been done in the area of horizontal elasticity, while only few research efforts addressed vertical elasticity. This paper develops a vertical elasticity controller for cloud-based applications using control theory principles to guarantee performance requirements by adjusting the memory allocation as a control knob. The novelty of our work lies on applying a controller synthesis technique by guaranteeing robustness and stability of the controlled system, using the application response time as a decision making criterion. The experimental results reveal that the controller is able to efficiently save at least 47% memory usage while keeping an acceptable user experience.
云计算通过动态调整基础设施的大小来响应工作负载需求的变化,从而提供弹性特性,以满足性能保证和最小化成本。在过去的十年中,在水平弹性领域已经做了大量的工作,而对垂直弹性的研究却很少。本文开发了一种垂直弹性控制器,用于基于云的应用程序,利用控制理论原理通过调节内存分配作为控制旋钮来保证性能要求。本研究的新颖之处在于采用控制器综合技术,以应用程序响应时间作为决策标准,保证被控系统的鲁棒性和稳定性。实验结果表明,该控制器能够有效地节省至少47%的内存使用,同时保持可接受的用户体验。
{"title":"Performance-Based Vertical Memory Elasticity","authors":"Soodeh Farokhi, Pooyan Jamshidi, Dražen Lučanin, I. Brandić","doi":"10.1109/ICAC.2015.51","DOIUrl":"https://doi.org/10.1109/ICAC.2015.51","url":null,"abstract":"Cloud computing offers the elasticity features by dynamically resizing the infrastructure in response to changes in workload demands to meet performance guarantees and minimize costs. In the last decade, a large body of work has been done in the area of horizontal elasticity, while only few research efforts addressed vertical elasticity. This paper develops a vertical elasticity controller for cloud-based applications using control theory principles to guarantee performance requirements by adjusting the memory allocation as a control knob. The novelty of our work lies on applying a controller synthesis technique by guaranteeing robustness and stability of the controlled system, using the application response time as a decision making criterion. The experimental results reveal that the controller is able to efficiently save at least 47% memory usage while keeping an acceptable user experience.","PeriodicalId":6643,"journal":{"name":"2015 IEEE International Conference on Autonomic Computing","volume":"31 1","pages":"151-152"},"PeriodicalIF":0.0,"publicationDate":"2015-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83096329","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}
引用次数: 22
QoS-Driven Cloud Resource Management through Fuzzy Model Predictive Control 基于模糊模型预测控制的qos驱动云资源管理
Pub Date : 2015-07-07 DOI: 10.1109/ICAC.2015.41
Lixi Wang, Jing Xu, H. Duran-Limon, Ming Zhao
Virtualized systems such as public and private clouds are emerging as important new computing platforms with great potential to conveniently deliver computing across the Internet and efficiently utilize resources consolidated via virtualization. Resource management in virtualized systems remains a key challenge because of their intrinsically dynamic and complex nature, where the applications have dynamically changing workloads and virtual machines (VMs) compete for the shared resources in a convolved manner. To address this challenge, this paper proposes a new resource management approach that can effectively capture the nonlinear behaviors in VM resource usages through fuzzy modeling and quickly adapt to the changes in the system through predictive control. The resulting fuzzy-model-predictive-control (FMPC) approach is capable of optimizing the VM resource allocations to applications according to their QoS targets. This approach is incorporated in a two-level cloud resource management framework where at the VM host level the node controllers employ FMPC to optimize dynamic VM resource allocations within individual hosts, and at the cloud zone level the global scheduler coordinates the node controllers to optimize resource utilization across hosts through dynamic VM migrations. The proposed approaches were implemented for Xen-based virtualized systems and evaluated using typical benchmarks (RUBiS, Free Bench) on a test bed with over 100 concurrent VMs. The results demonstrate that FMPC can accurately model the resource demands for dynamic applications and optimize the resource allocations to VMs with complex contentions. It substantially outperforms the traditional linear modeling based predictive control approach. The two-level resource management can make effective use of VM migrations to further improve performance across hosts as the host-level loads vary over time.
诸如公共云和私有云之类的虚拟化系统正在成为重要的新型计算平台,具有在Internet上方便地交付计算和有效利用通过虚拟化整合的资源方面的巨大潜力。虚拟化系统中的资源管理仍然是一个关键的挑战,因为它们本质上是动态和复杂的,其中应用程序具有动态变化的工作负载,虚拟机(vm)以复杂的方式竞争共享资源。针对这一挑战,本文提出了一种新的资源管理方法,该方法通过模糊建模有效地捕捉虚拟机资源使用中的非线性行为,并通过预测控制快速适应系统的变化。由此产生的模糊模型预测控制(FMPC)方法能够根据应用程序的QoS目标优化虚拟机资源分配。这种方法被整合到一个两级云资源管理框架中,其中在VM主机级别,节点控制器使用FMPC来优化单个主机内的动态VM资源分配,在云区域级别,全局调度器协调节点控制器,通过动态VM迁移来优化跨主机的资源利用。所提出的方法在基于xen的虚拟化系统中实现,并在具有100多个并发vm的测试台上使用典型基准(RUBiS、Free Bench)进行评估。结果表明,FMPC可以准确地模拟动态应用程序的资源需求,并优化具有复杂竞争的虚拟机的资源分配。它大大优于传统的基于线性建模的预测控制方法。两级资源管理可以有效地利用VM迁移,从而在主机级负载随时间变化时进一步提高跨主机的性能。
{"title":"QoS-Driven Cloud Resource Management through Fuzzy Model Predictive Control","authors":"Lixi Wang, Jing Xu, H. Duran-Limon, Ming Zhao","doi":"10.1109/ICAC.2015.41","DOIUrl":"https://doi.org/10.1109/ICAC.2015.41","url":null,"abstract":"Virtualized systems such as public and private clouds are emerging as important new computing platforms with great potential to conveniently deliver computing across the Internet and efficiently utilize resources consolidated via virtualization. Resource management in virtualized systems remains a key challenge because of their intrinsically dynamic and complex nature, where the applications have dynamically changing workloads and virtual machines (VMs) compete for the shared resources in a convolved manner. To address this challenge, this paper proposes a new resource management approach that can effectively capture the nonlinear behaviors in VM resource usages through fuzzy modeling and quickly adapt to the changes in the system through predictive control. The resulting fuzzy-model-predictive-control (FMPC) approach is capable of optimizing the VM resource allocations to applications according to their QoS targets. This approach is incorporated in a two-level cloud resource management framework where at the VM host level the node controllers employ FMPC to optimize dynamic VM resource allocations within individual hosts, and at the cloud zone level the global scheduler coordinates the node controllers to optimize resource utilization across hosts through dynamic VM migrations. The proposed approaches were implemented for Xen-based virtualized systems and evaluated using typical benchmarks (RUBiS, Free Bench) on a test bed with over 100 concurrent VMs. The results demonstrate that FMPC can accurately model the resource demands for dynamic applications and optimize the resource allocations to VMs with complex contentions. It substantially outperforms the traditional linear modeling based predictive control approach. The two-level resource management can make effective use of VM migrations to further improve performance across hosts as the host-level loads vary over time.","PeriodicalId":6643,"journal":{"name":"2015 IEEE International Conference on Autonomic Computing","volume":"13 1","pages":"81-90"},"PeriodicalIF":0.0,"publicationDate":"2015-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88334951","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}
引用次数: 22
A Virtual Machine Resource Management Method with Millisecond Precision 一种毫秒精度的虚拟机资源管理方法
Pub Date : 2015-07-07 DOI: 10.1109/ICAC.2015.24
Y. Kaneko, Toshio Ito, Tomonori Maegawa
There are several research projects ongoing to apply cloud computing to industrial systems. The main focus of them is real-time performance of virtual machines (VMs) since it is important to guarantee a time-critical feature of industrial systems. However, there is another important issue that how much computing resource (CPU, memory, etc.) should be allocated to each VM which runs processes of an industrial system. In this paper, we propose a resource management method which manages VM resources with millisecond precision. In the proposed method, resource usage is measured and predicted, considering several microseconds allocation delay of Xen. Our experimental results show that the proposed method can guarantee 99% operation timing with higher CPU utilization in comparison with conventional resource management methods.
有几个正在进行的研究项目将云计算应用于工业系统。它们的主要焦点是虚拟机(vm)的实时性能,因为它对保证工业系统的时间关键特性非常重要。然而,还有另一个重要的问题,即应该为运行工业系统进程的每个VM分配多少计算资源(CPU、内存等)。本文提出了一种以毫秒级精度管理虚拟机资源的方法。在该方法中,考虑到Xen的几微秒分配延迟,对资源使用情况进行了测量和预测。实验结果表明,与传统的资源管理方法相比,该方法可以保证99%的操作时间,并且具有更高的CPU利用率。
{"title":"A Virtual Machine Resource Management Method with Millisecond Precision","authors":"Y. Kaneko, Toshio Ito, Tomonori Maegawa","doi":"10.1109/ICAC.2015.24","DOIUrl":"https://doi.org/10.1109/ICAC.2015.24","url":null,"abstract":"There are several research projects ongoing to apply cloud computing to industrial systems. The main focus of them is real-time performance of virtual machines (VMs) since it is important to guarantee a time-critical feature of industrial systems. However, there is another important issue that how much computing resource (CPU, memory, etc.) should be allocated to each VM which runs processes of an industrial system. In this paper, we propose a resource management method which manages VM resources with millisecond precision. In the proposed method, resource usage is measured and predicted, considering several microseconds allocation delay of Xen. Our experimental results show that the proposed method can guarantee 99% operation timing with higher CPU utilization in comparison with conventional resource management methods.","PeriodicalId":6643,"journal":{"name":"2015 IEEE International Conference on Autonomic Computing","volume":"71 1","pages":"223-226"},"PeriodicalIF":0.0,"publicationDate":"2015-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89764605","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}
引用次数: 0
Structure and Governance of Communities for the Digital Society 数字社会的社区结构与治理
Pub Date : 2015-07-07 DOI: 10.1109/ICAC.2015.62
J. Pitt, A. Diaconescu
It has been argued that the value of communities is that they can solve certain types of collective action problems which are resistant to purely market-based or policy-based solutions. Such problems increasingly arise in a data-driven information economy, the (so-called) sharing economy, and in economies of scarcity, where the added-value of information, reciprocity or other pro-social behaviour is indeterminate, and/or the qualitative nature of traded services is subjective and cannot simply be measured by kilowatts, tons, etc. It is therefore predicted that self-organised community systems will be of increasing importance as a mechanism for solving collective action problems in the digital society. Using community energy systems as an exemplar, this paper investigates the inter-weaving of (holonic) structure and (algorithmic) governance which are required to deliver air, sustainable and successful community-based solutions.
有人认为,社区的价值在于它们可以解决某些类型的集体行动问题,这些问题对纯粹基于市场或基于政策的解决方案是有抵抗力的。这些问题越来越多地出现在数据驱动的信息经济中,即(所谓的)共享经济和稀缺经济中,在这些经济中,信息的附加值、互惠或其他亲社会行为是不确定的,并且/或者交易服务的质量性质是主观的,不能简单地用千瓦、吨等来衡量。因此,可以预测,自组织社区系统作为解决数字社会集体行动问题的机制将越来越重要。本文以社区能源系统为例,研究了提供空气、可持续和成功的社区解决方案所需的(整体)结构和(算法)治理的交织。
{"title":"Structure and Governance of Communities for the Digital Society","authors":"J. Pitt, A. Diaconescu","doi":"10.1109/ICAC.2015.62","DOIUrl":"https://doi.org/10.1109/ICAC.2015.62","url":null,"abstract":"It has been argued that the value of communities is that they can solve certain types of collective action problems which are resistant to purely market-based or policy-based solutions. Such problems increasingly arise in a data-driven information economy, the (so-called) sharing economy, and in economies of scarcity, where the added-value of information, reciprocity or other pro-social behaviour is indeterminate, and/or the qualitative nature of traded services is subjective and cannot simply be measured by kilowatts, tons, etc. It is therefore predicted that self-organised community systems will be of increasing importance as a mechanism for solving collective action problems in the digital society. Using community energy systems as an exemplar, this paper investigates the inter-weaving of (holonic) structure and (algorithmic) governance which are required to deliver air, sustainable and successful community-based solutions.","PeriodicalId":6643,"journal":{"name":"2015 IEEE International Conference on Autonomic Computing","volume":"29 1","pages":"279-284"},"PeriodicalIF":0.0,"publicationDate":"2015-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79219918","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}
引用次数: 22
Reflecting on Planning Models: A Challenge for Self-Modeling Systems 反思规划模型:对自我建模系统的挑战
Pub Date : 2015-07-07 DOI: 10.1109/ICAC.2015.72
J. Frank
We discuss the opportunities for autonomous systems to perform reflection on their planners by adapting the models used to build plans. We first describe model-based planning systems, a form of automated planning system driven by declarative models of the planning domain. These models include descriptions of the conditions and effects of actions on the state of the world. When planning the activities of cyber-physical systems, the command and data representation of the system must be formally abstracted to the actions and states described in the planning system model. When the execution of a plan either fails or produces unexpected outcomes, the execution trace can be abstracted and compared to the predicted state according to the planning model, producing a list of discrepancies, these discrepancies can then be used to fix the model. This provides part of a reflection capability, namely, a set of well-formed problems with the domain model, the abstractions, or both. The challenge lies in the rest of the reflection capability, namely, a set of techniques for changing the models or the abstractions. We discuss these challenges and describe some of the options for addressing them.
我们讨论了自治系统通过调整用于构建计划的模型来对其规划者进行反思的机会。我们首先描述了基于模型的规划系统,这是一种由规划领域的声明性模型驱动的自动化规划系统。这些模型包括对条件和行为对世界状态的影响的描述。在规划网络物理系统的活动时,系统的命令和数据表示必须正式抽象为规划系统模型中描述的动作和状态。当计划的执行失败或产生意外结果时,可以对执行跟踪进行抽象,并根据计划模型将其与预测状态进行比较,生成一个差异列表,然后可以使用这些差异来修复模型。这提供了反射功能的一部分,即一组具有域模型、抽象或两者的格式良好的问题。挑战在于反射功能的其余部分,即用于更改模型或抽象的一组技术。我们将讨论这些挑战,并描述解决这些挑战的一些选择。
{"title":"Reflecting on Planning Models: A Challenge for Self-Modeling Systems","authors":"J. Frank","doi":"10.1109/ICAC.2015.72","DOIUrl":"https://doi.org/10.1109/ICAC.2015.72","url":null,"abstract":"We discuss the opportunities for autonomous systems to perform reflection on their planners by adapting the models used to build plans. We first describe model-based planning systems, a form of automated planning system driven by declarative models of the planning domain. These models include descriptions of the conditions and effects of actions on the state of the world. When planning the activities of cyber-physical systems, the command and data representation of the system must be formally abstracted to the actions and states described in the planning system model. When the execution of a plan either fails or produces unexpected outcomes, the execution trace can be abstracted and compared to the predicted state according to the planning model, producing a list of discrepancies, these discrepancies can then be used to fix the model. This provides part of a reflection capability, namely, a set of well-formed problems with the domain model, the abstractions, or both. The challenge lies in the rest of the reflection capability, namely, a set of techniques for changing the models or the abstractions. We discuss these challenges and describe some of the options for addressing them.","PeriodicalId":6643,"journal":{"name":"2015 IEEE International Conference on Autonomic Computing","volume":"13 1","pages":"255-260"},"PeriodicalIF":0.0,"publicationDate":"2015-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86764256","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
System of Systems Integration Also Includes Hardware Integration: A Small Demonstration of Providing Some Reflection Processes for HW 系统集成的系统也包括硬件集成:为硬件提供一些反射过程的一个小例子
Pub Date : 2015-07-07 DOI: 10.1109/ICAC.2015.74
Phyllis R. Nelson, C. Landauer, K. Bellman, Shotaro Goto, Jesse Taylor
In previous work we showed that reflection and Wrappings are useful tools for system integration. But System of Systems integration also needs to accommodate specific hardware challenges. We discuss simple examples from the operation of a single cyber-physical agent that accepts top-down commands, but uses the Wrappings architecture to self-organize its context specific implementation of them. Our experimental context is CARS (Computational Architectures for Reflective Systems) a test bed for exploring the behavior of distributed autonomous cyber-physical agents in a complex environment.
在之前的工作中,我们展示了反射和包装是系统集成的有用工具。但是系统的系统集成还需要适应特定的硬件挑战。我们将讨论单个网络物理代理操作的简单示例,该代理接受自顶向下的命令,但使用wrappers体系结构自组织其特定于上下文的实现。我们的实验背景是CARS(反射系统的计算架构),这是一个用于探索复杂环境中分布式自主网络物理代理行为的测试平台。
{"title":"System of Systems Integration Also Includes Hardware Integration: A Small Demonstration of Providing Some Reflection Processes for HW","authors":"Phyllis R. Nelson, C. Landauer, K. Bellman, Shotaro Goto, Jesse Taylor","doi":"10.1109/ICAC.2015.74","DOIUrl":"https://doi.org/10.1109/ICAC.2015.74","url":null,"abstract":"In previous work we showed that reflection and Wrappings are useful tools for system integration. But System of Systems integration also needs to accommodate specific hardware challenges. We discuss simple examples from the operation of a single cyber-physical agent that accepts top-down commands, but uses the Wrappings architecture to self-organize its context specific implementation of them. Our experimental context is CARS (Computational Architectures for Reflective Systems) a test bed for exploring the behavior of distributed autonomous cyber-physical agents in a complex environment.","PeriodicalId":6643,"journal":{"name":"2015 IEEE International Conference on Autonomic Computing","volume":"280 1","pages":"285-288"},"PeriodicalIF":0.0,"publicationDate":"2015-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90789166","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}
引用次数: 0
An Accusation-Based Strategy to Handle Undesirable Behaviour in Multi-agent Systems 多智能体系统中基于指责的不良行为处理策略
Pub Date : 2015-07-07 DOI: 10.1109/ICAC.2015.69
Sarah Edenhofer, Christopher Stifter, Uwe Jänen, Jan Kantert, Sven Tomforde, J. Hähner, C. Müller-Schloer
Self-integration in open, distributed technical systems needs a mechanism for establishing and evaluating trust relationships to work in a stable and efficient manner. Based on a case study concerned with a Trusted Desktop Grid, this paper investigates techniques to isolate malicious agents. Therefore, we introduce a novel distributed strategy to identify and accuse nonbenevolentagents. Since intentionally bad behaviour is comparatively easy to detect, we further present novel agent types that either exploit the system or behave inconsistently. Afterwards, we demonstrate the potential benefit of the strategy in terms of simulations of the Trusted Desktop Grid and show that the overall system performance can be improved significantly.
开放、分布式技术系统中的自集成需要一种机制来建立和评估信任关系,以稳定有效的方式工作。本文以可信桌面网格为例,研究了隔离恶意代理的技术。因此,我们引入了一种新的分布式策略来识别和指责不仁慈的代理。由于故意的不良行为相对容易检测,我们进一步提出了利用系统或行为不一致的新型代理类型。然后,我们在可信桌面网格的模拟方面展示了该策略的潜在好处,并表明整体系统性能可以得到显着提高。
{"title":"An Accusation-Based Strategy to Handle Undesirable Behaviour in Multi-agent Systems","authors":"Sarah Edenhofer, Christopher Stifter, Uwe Jänen, Jan Kantert, Sven Tomforde, J. Hähner, C. Müller-Schloer","doi":"10.1109/ICAC.2015.69","DOIUrl":"https://doi.org/10.1109/ICAC.2015.69","url":null,"abstract":"Self-integration in open, distributed technical systems needs a mechanism for establishing and evaluating trust relationships to work in a stable and efficient manner. Based on a case study concerned with a Trusted Desktop Grid, this paper investigates techniques to isolate malicious agents. Therefore, we introduce a novel distributed strategy to identify and accuse nonbenevolentagents. Since intentionally bad behaviour is comparatively easy to detect, we further present novel agent types that either exploit the system or behave inconsistently. Afterwards, we demonstrate the potential benefit of the strategy in terms of simulations of the Trusted Desktop Grid and show that the overall system performance can be improved significantly.","PeriodicalId":6643,"journal":{"name":"2015 IEEE International Conference on Autonomic Computing","volume":"30 1","pages":"243-248"},"PeriodicalIF":0.0,"publicationDate":"2015-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83387327","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}
引用次数: 10
Self-Managed Component-Based Software Architecture for Business Process Management 基于自管理组件的业务流程管理软件体系结构
Pub Date : 2015-07-07 DOI: 10.1109/ICAC.2015.25
Bassem Debbabi, T. Calmant, Olivier Gattaz, Sandra Massonnat, Patrick Emin
While the functions of Business Process Management (BPM) tools are already studied and standardized, new challenges regarding the architecture of such type of tools are emerging including the need for more scalability to support increasing demands, and more resilience of the overall solution to detect and avoid third-party code problems, that can causes failure of all the system. In this paper we present the new architecture of Agilium BPM tool that benefits of self-managed distributed architecture provided by Cohorte framework. We discuss the issues of the old architecture and the benefits and results of the introduced autonomic architecture.
虽然已经对业务流程管理(BPM)工具的功能进行了研究和标准化,但是关于这类工具的体系结构的新挑战正在出现,包括需要更多的可伸缩性来支持不断增长的需求,以及需要更多的整体解决方案的弹性来检测和避免可能导致所有系统故障的第三方代码问题。本文介绍了Agilium BPM工具的新架构,它得益于Cohorte框架提供的自管理分布式架构。我们讨论了旧架构的问题以及引入自主架构的好处和结果。
{"title":"Self-Managed Component-Based Software Architecture for Business Process Management","authors":"Bassem Debbabi, T. Calmant, Olivier Gattaz, Sandra Massonnat, Patrick Emin","doi":"10.1109/ICAC.2015.25","DOIUrl":"https://doi.org/10.1109/ICAC.2015.25","url":null,"abstract":"While the functions of Business Process Management (BPM) tools are already studied and standardized, new challenges regarding the architecture of such type of tools are emerging including the need for more scalability to support increasing demands, and more resilience of the overall solution to detect and avoid third-party code problems, that can causes failure of all the system. In this paper we present the new architecture of Agilium BPM tool that benefits of self-managed distributed architecture provided by Cohorte framework. We discuss the issues of the old architecture and the benefits and results of the introduced autonomic architecture.","PeriodicalId":6643,"journal":{"name":"2015 IEEE International Conference on Autonomic Computing","volume":"8 1","pages":"145-146"},"PeriodicalIF":0.0,"publicationDate":"2015-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78419021","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}
引用次数: 0
CADRE: Carbon-Aware Data Replication for Geo-Diverse Services 地理多样化服务的碳感知数据复制
Pub Date : 2015-07-07 DOI: 10.1109/ICAC.2015.15
Zichen Xu, Nan Deng, Christopher Stewart, Xiaorui Wang
Internet services replicate data to geo-diverse sites around the world, often via consistent hashing. Collectively, these sites span multiple power authorities that independently control carbon emissions at each site. Serving data from a carbon-heavy site increases the service's carbon footprint, but it is hard to place data at sites that will have low emission rates without replicating to too many sites. We present CADRE, a carbon-aware data replication approach. CADRE forecasts emission rates at each site and replicates data to sites that combine together to yield low carbon footprints. It makes replication decisions online, i.e., When data is created, and thus avoids emissions caused by moving data frequently in response to changing emission rates. CADRE uses the multiple-choice secretary algorithm to replicate objects with large footprints to low emission sites. It models carbon footprints for each object using the footprint-replication curve, a graph that maps replication factors to expected carbon footprints. CADRE also achieves availability goals, respects storage capacity limits and balances data across sites. Compared to consistent hashing, our approach reduces carbon footprints by 70%. It also supports and enhances the state-of-the-art green load balancing, reducing the carbon footprint by an additional 21%.
互联网服务将数据复制到世界各地不同地理位置的站点,通常是通过一致的散列。总的来说,这些站点跨越多个电力部门,独立控制每个站点的碳排放。从高碳站点提供数据会增加服务的碳足迹,但很难将数据放在低排放率的站点上,而不复制到太多站点。我们提出了CADRE,一种具有碳意识的数据复制方法。CADRE预测每个站点的排放率,并将数据复制到组合在一起以产生低碳足迹的站点。它在线做出复制决策,即在创建数据时做出复制决策,从而避免由于响应不断变化的释放率而频繁移动数据而造成的释放。CADRE使用多项选择秘书算法将大足迹物体复制到低排放地点。它使用足迹-复制曲线对每个对象的碳足迹进行建模,这是一个将复制因子映射到预期碳足迹的图表。CADRE还实现了可用性目标,尊重存储容量限制,并在站点之间平衡数据。与一致性哈希相比,我们的方法减少了70%的碳足迹。它还支持并增强了最先进的绿色负载平衡,将碳足迹额外减少了21%。
{"title":"CADRE: Carbon-Aware Data Replication for Geo-Diverse Services","authors":"Zichen Xu, Nan Deng, Christopher Stewart, Xiaorui Wang","doi":"10.1109/ICAC.2015.15","DOIUrl":"https://doi.org/10.1109/ICAC.2015.15","url":null,"abstract":"Internet services replicate data to geo-diverse sites around the world, often via consistent hashing. Collectively, these sites span multiple power authorities that independently control carbon emissions at each site. Serving data from a carbon-heavy site increases the service's carbon footprint, but it is hard to place data at sites that will have low emission rates without replicating to too many sites. We present CADRE, a carbon-aware data replication approach. CADRE forecasts emission rates at each site and replicates data to sites that combine together to yield low carbon footprints. It makes replication decisions online, i.e., When data is created, and thus avoids emissions caused by moving data frequently in response to changing emission rates. CADRE uses the multiple-choice secretary algorithm to replicate objects with large footprints to low emission sites. It models carbon footprints for each object using the footprint-replication curve, a graph that maps replication factors to expected carbon footprints. CADRE also achieves availability goals, respects storage capacity limits and balances data across sites. Compared to consistent hashing, our approach reduces carbon footprints by 70%. It also supports and enhances the state-of-the-art green load balancing, reducing the carbon footprint by an additional 21%.","PeriodicalId":6643,"journal":{"name":"2015 IEEE International Conference on Autonomic Computing","volume":"13 1","pages":"177-186"},"PeriodicalIF":0.0,"publicationDate":"2015-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84964842","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}
引用次数: 31
Specifying Distributed Adaptation through Software Component Relocation 通过软件组件重新定位指定分布式适配
Pub Date : 2015-07-07 DOI: 10.1109/ICAC.2015.65
Jingtao Sun, I. Satoh
This paper proposes a theoretical foundation for specifying and reasoning about adaptations based on our middleware system that introduces the relocation of software components to define functions between computers as a basic mechanism for adaptation on distributed systems. It provides a language for specifying adaptations policies. The language is useful to reason about adaptations and can be executed in the middleware system.
本文提出了一个基于中间件系统的适应性描述和推理的理论基础,该中间件系统引入了软件组件的重新定位来定义计算机之间的功能,作为分布式系统上适应性的基本机制。它提供了一种用于指定适应策略的语言。该语言对于推断适应性非常有用,并且可以在中间件系统中执行。
{"title":"Specifying Distributed Adaptation through Software Component Relocation","authors":"Jingtao Sun, I. Satoh","doi":"10.1109/ICAC.2015.65","DOIUrl":"https://doi.org/10.1109/ICAC.2015.65","url":null,"abstract":"This paper proposes a theoretical foundation for specifying and reasoning about adaptations based on our middleware system that introduces the relocation of software components to define functions between computers as a basic mechanism for adaptation on distributed systems. It provides a language for specifying adaptations policies. The language is useful to reason about adaptations and can be executed in the middleware system.","PeriodicalId":6643,"journal":{"name":"2015 IEEE International Conference on Autonomic Computing","volume":"88 1","pages":"337-342"},"PeriodicalIF":0.0,"publicationDate":"2015-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86851531","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}
引用次数: 3
期刊
2015 IEEE International Conference on Autonomic Computing
全部 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1