首页 > 最新文献

Companion of the 2018 ACM/SPEC International Conference on Performance Engineering最新文献

英文 中文
Sampling-based Label Propagation for Balanced Graph Partitioning 基于采样的平衡图划分标签传播
Adnan El Moussawi, Ricardo Rojas Ruiz, Nacéra Bennacer Seghouani
{"title":"Sampling-based Label Propagation for Balanced Graph Partitioning","authors":"Adnan El Moussawi, Ricardo Rojas Ruiz, Nacéra Bennacer Seghouani","doi":"10.1145/3489525.3511698","DOIUrl":"https://doi.org/10.1145/3489525.3511698","url":null,"abstract":"","PeriodicalId":10596,"journal":{"name":"Companion of the 2018 ACM/SPEC International Conference on Performance Engineering","volume":"75 1","pages":"223-230"},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74651113","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
ICPE '22: ACM/SPEC International Conference on Performance Engineering, Bejing, China, April 9 - 13, 2022 ICPE '22: ACM/SPEC性能工程国际会议,北京,中国,2022年4月9日至13日
{"title":"ICPE '22: ACM/SPEC International Conference on Performance Engineering, Bejing, China, April 9 - 13, 2022","authors":"","doi":"10.1145/3489525","DOIUrl":"https://doi.org/10.1145/3489525","url":null,"abstract":"","PeriodicalId":10596,"journal":{"name":"Companion of the 2018 ACM/SPEC International Conference on Performance Engineering","volume":"7 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89085481","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
Enabling Containerized, Parametric and Distributed Database Deployment and Benchmarking as a Service 启用容器化、参数化和分布式数据库部署以及基准测试即服务
George Kousiouris, D. Kyriazis
Containerized environments introduce a set of performance challenges that require extensive measurements and benchmarking to identify and model application behavior regarding a variety of parameters. Databases present extra challenges given their extensive need for synchronization and orchestration of a benchmark run, especially in microservice-oriented technologies (such as container platforms) and dynamic business models such as DBaaS. In this work we describe the adaptation of our open source, baseline load injection as a service tool, Flexibench, in order to enable the automated, parametric launching and measurement of containerized and distributed databases as a service. Adaptation and synchronization needs are described for ensuring test sequence and applied through a case study on MySQL. Therefore a performance engineer can directly test selected configuration and performance of a database in a given target workload with simple REST invocations. Experimentation starts from adapting the official MySQL docker images as well as OLTP Bench Client ones and investigates scenarios such as parameter sweep experiments and co-allocation scenarios where multiple DB instances are sharing physical nodes, as expected in the DBaaS paradigm.
容器化环境带来了一系列性能挑战,需要进行广泛的测量和基准测试,以识别和建模与各种参数相关的应用程序行为。考虑到数据库对基准运行的同步和编排的广泛需求,特别是在面向微服务的技术(如容器平台)和动态业务模型(如DBaaS)中,数据库提出了额外的挑战。在这项工作中,我们描述了我们的开源、基线负载注入作为服务工具的适应性,flexbench,以实现容器化和分布式数据库作为服务的自动化、参数化启动和测量。描述了确保测试顺序的适应和同步需求,并通过对MySQL的案例研究进行了应用。因此,性能工程师可以通过简单的REST调用,在给定的目标工作负载中直接测试选定的数据库配置和性能。实验从适应正式的MySQL docker镜像以及OLTP Bench Client镜像开始,并研究诸如参数扫描实验和协同分配场景等场景,其中多个DB实例共享物理节点,正如DBaaS范式所期望的那样。
{"title":"Enabling Containerized, Parametric and Distributed Database Deployment and Benchmarking as a Service","authors":"George Kousiouris, D. Kyriazis","doi":"10.1145/3447545.3451188","DOIUrl":"https://doi.org/10.1145/3447545.3451188","url":null,"abstract":"Containerized environments introduce a set of performance challenges that require extensive measurements and benchmarking to identify and model application behavior regarding a variety of parameters. Databases present extra challenges given their extensive need for synchronization and orchestration of a benchmark run, especially in microservice-oriented technologies (such as container platforms) and dynamic business models such as DBaaS. In this work we describe the adaptation of our open source, baseline load injection as a service tool, Flexibench, in order to enable the automated, parametric launching and measurement of containerized and distributed databases as a service. Adaptation and synchronization needs are described for ensuring test sequence and applied through a case study on MySQL. Therefore a performance engineer can directly test selected configuration and performance of a database in a given target workload with simple REST invocations. Experimentation starts from adapting the official MySQL docker images as well as OLTP Bench Client ones and investigates scenarios such as parameter sweep experiments and co-allocation scenarios where multiple DB instances are sharing physical nodes, as expected in the DBaaS paradigm.","PeriodicalId":10596,"journal":{"name":"Companion of the 2018 ACM/SPEC International Conference on Performance Engineering","volume":"35 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87156672","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
How to Measure Scalability of Distributed Stream Processing Engines? 如何衡量分布式流处理引擎的可扩展性?
S. Henning, W. Hasselbring
Scalability is promoted as a key quality feature of modern big data stream processing engines. However, even though research made huge efforts to provide precise definitions and corresponding metrics for the term scalability, experimental scalability evaluations or benchmarks of stream processing engines apply different and inconsistent metrics. With this paper, we aim to establish general metrics for scalability of stream processing engines. Derived from common definitions of scalability in cloud computing, we propose two metrics: a load capacity function and a resource demand function. Both metrics relate provisioned resources and load intensities, while requiring specific service level objectives to be fulfilled. We show how these metrics can be employed for scalability benchmarking and discuss their advantages in comparison to other metrics, used for stream processing engines and other software systems.
可扩展性被提升为现代大数据流处理引擎的关键质量特征。然而,尽管研究人员付出了巨大的努力,为可伸缩性提供了精确的定义和相应的指标,但流处理引擎的实验性可伸缩性评估或基准测试应用了不同且不一致的指标。在本文中,我们旨在建立流处理引擎可扩展性的通用度量。根据云计算中可伸缩性的常见定义,我们提出了两个度量:负载能力函数和资源需求函数。这两个指标都与已配置的资源和负载强度相关,同时要求实现特定的服务级别目标。我们将展示如何将这些指标用于可伸缩性基准测试,并讨论它们与用于流处理引擎和其他软件系统的其他指标相比的优势。
{"title":"How to Measure Scalability of Distributed Stream Processing Engines?","authors":"S. Henning, W. Hasselbring","doi":"10.1145/3447545.3451190","DOIUrl":"https://doi.org/10.1145/3447545.3451190","url":null,"abstract":"Scalability is promoted as a key quality feature of modern big data stream processing engines. However, even though research made huge efforts to provide precise definitions and corresponding metrics for the term scalability, experimental scalability evaluations or benchmarks of stream processing engines apply different and inconsistent metrics. With this paper, we aim to establish general metrics for scalability of stream processing engines. Derived from common definitions of scalability in cloud computing, we propose two metrics: a load capacity function and a resource demand function. Both metrics relate provisioned resources and load intensities, while requiring specific service level objectives to be fulfilled. We show how these metrics can be employed for scalability benchmarking and discuss their advantages in comparison to other metrics, used for stream processing engines and other software systems.","PeriodicalId":10596,"journal":{"name":"Companion of the 2018 ACM/SPEC International Conference on Performance Engineering","volume":"11 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82732307","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}
引用次数: 15
Towards a Benchmark for Software Resource Efficiency 迈向软件资源效率基准
Norbert Schmitt, Richard Vobl, Andreas Brunnert, Samuel Kounev
Data centers already account for over 250TWh of energy usage every year and their energy demand will grow above 1PWh until 2030 even in the best-case scenarios of some studies. As this demand cannot be met with renewable sources as of today, this growth will lead to a further increase of CO2 emissions. The data center growth is mainly driven by software resource usage but most of the energy efficiency improvements are nowadays done on hardware level that cannot compensate the demand. To reduce the resource demand of software in data centers one needs to be able to quantify its resource usage. Therefore, we propose a benchmark to assess the resource consumption of data center software (i.e., cloud applications) and make the resource usage of standard application types comparable between vendors. This benchmark aims to support three main goals (i) software vendors should be able to get an understanding of the resource consumption of their software; (ii) software buyers should be able to compare the software of different vendors; and (iii) spark competition between the software vendors to make their software more efficient and thus, in the long term, reduce the data center growth as the software systems require less resources.
数据中心每年的能源使用量已经超过250TWh,即使在一些研究的最佳情况下,其能源需求也将增长到1PWh以上,直到2030年。由于目前可再生能源无法满足这一需求,这种增长将导致二氧化碳排放量的进一步增加。数据中心的增长主要是由软件资源使用驱动的,但目前大多数能源效率的提高都是在硬件层面完成的,无法满足需求。为了减少数据中心软件的资源需求,需要能够量化其资源使用情况。因此,我们提出了一个基准来评估数据中心软件(即云应用程序)的资源消耗,并使供应商之间的标准应用程序类型的资源使用具有可比性。该基准旨在支持三个主要目标:(i)软件供应商应该能够了解其软件的资源消耗;(ii)软件购买者应能比较不同供应商的软件;(iii)激发软件供应商之间的竞争,使他们的软件更高效,因此,从长远来看,减少数据中心的增长,因为软件系统需要更少的资源。
{"title":"Towards a Benchmark for Software Resource Efficiency","authors":"Norbert Schmitt, Richard Vobl, Andreas Brunnert, Samuel Kounev","doi":"10.1145/3447545.3451176","DOIUrl":"https://doi.org/10.1145/3447545.3451176","url":null,"abstract":"Data centers already account for over 250TWh of energy usage every year and their energy demand will grow above 1PWh until 2030 even in the best-case scenarios of some studies. As this demand cannot be met with renewable sources as of today, this growth will lead to a further increase of CO2 emissions. The data center growth is mainly driven by software resource usage but most of the energy efficiency improvements are nowadays done on hardware level that cannot compensate the demand. To reduce the resource demand of software in data centers one needs to be able to quantify its resource usage. Therefore, we propose a benchmark to assess the resource consumption of data center software (i.e., cloud applications) and make the resource usage of standard application types comparable between vendors. This benchmark aims to support three main goals (i) software vendors should be able to get an understanding of the resource consumption of their software; (ii) software buyers should be able to compare the software of different vendors; and (iii) spark competition between the software vendors to make their software more efficient and thus, in the long term, reduce the data center growth as the software systems require less resources.","PeriodicalId":10596,"journal":{"name":"Companion of the 2018 ACM/SPEC International Conference on Performance Engineering","volume":"15 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88838393","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}
引用次数: 2
Performance Evaluation and Improvement of Real-Time Computer Vision Applications for Edge Computing Devices 边缘计算设备实时计算机视觉应用的性能评估与改进
Julian Gutierrez, Nicolas Bohm Agostini, D. Kaeli
Advances in deep neural networks have provided a significant improvement in accuracy and speed across a large range of Computer Vision (CV) applications. However, our ability to perform real-time CV on edge devices is severely restricted by their limited computing capabilities. In this paper we employ Vega, a parallel graph-based framework, to study the performance limitations of four heterogeneous edge-computing platforms, while running 12 popular deep learning CV applications. We expand the framework's capabilities, introducing two new performance enhancements: 1) an adaptive stage instance controller (ASI-C) that can improve performance by dynamically selecting the number of instances for a given stage of the pipeline; and 2) an adaptive input resolution controller (AIR-C) to improve responsiveness and enable real-time performance. These two solutions are integrated together to provide a robust real-time solution. Our experimental results show that ASI-C improves run-time performance by 1.4x on average across all heterogeneous platforms, achieving a maximum speedup of 4.3x while running face detection executed on a high-end edge device. We demonstrate that our integrated optimization framework improves performance of applications and is robust to changing execution patterns.
深度神经网络的进步在很大范围的计算机视觉(CV)应用中提供了精度和速度的显著提高。然而,我们在边缘设备上执行实时CV的能力受到其有限的计算能力的严重限制。在本文中,我们使用并行图框架Vega,在运行12个流行的深度学习CV应用程序的同时,研究了四种异构边缘计算平台的性能限制。我们扩展了框架的功能,引入了两个新的性能增强:1)一个自适应阶段实例控制器(ASI-C),它可以通过动态选择管道给定阶段的实例数量来提高性能;2)自适应输入分辨率控制器(AIR-C),以提高响应能力和实现实时性能。这两种解决方案集成在一起,提供了一个健壮的实时解决方案。我们的实验结果表明,在所有异构平台上,ASI-C平均提高了1.4倍的运行时性能,在高端边缘设备上运行人脸检测时,实现了4.3倍的最大加速。我们演示了我们的集成优化框架提高了应用程序的性能,并且对于更改执行模式具有鲁棒性。
{"title":"Performance Evaluation and Improvement of Real-Time Computer Vision Applications for Edge Computing Devices","authors":"Julian Gutierrez, Nicolas Bohm Agostini, D. Kaeli","doi":"10.1145/3447545.3451202","DOIUrl":"https://doi.org/10.1145/3447545.3451202","url":null,"abstract":"Advances in deep neural networks have provided a significant improvement in accuracy and speed across a large range of Computer Vision (CV) applications. However, our ability to perform real-time CV on edge devices is severely restricted by their limited computing capabilities. In this paper we employ Vega, a parallel graph-based framework, to study the performance limitations of four heterogeneous edge-computing platforms, while running 12 popular deep learning CV applications. We expand the framework's capabilities, introducing two new performance enhancements: 1) an adaptive stage instance controller (ASI-C) that can improve performance by dynamically selecting the number of instances for a given stage of the pipeline; and 2) an adaptive input resolution controller (AIR-C) to improve responsiveness and enable real-time performance. These two solutions are integrated together to provide a robust real-time solution. Our experimental results show that ASI-C improves run-time performance by 1.4x on average across all heterogeneous platforms, achieving a maximum speedup of 4.3x while running face detection executed on a high-end edge device. We demonstrate that our integrated optimization framework improves performance of applications and is robust to changing execution patterns.","PeriodicalId":10596,"journal":{"name":"Companion of the 2018 ACM/SPEC International Conference on Performance Engineering","volume":"6 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79593254","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
Comparison of Object Detectors for Fully Autonomous Aerial Systems Performance 全自主航空系统中目标探测器性能的比较
Bowen Li, Nat Shineman, Jayson G. Boubin, Christopher Stewart
Unmanned aerial vehicles (UAVs) are gaining popularity in many governmental and civilian sectors. The combination of aerial mobility and data sensing capabilities facilitates previously impossible workloads. UAVs are normally piloted by remote operators who determine where to fly and when to sense data, but operations over large areas put a heavy burden on human pilots. Fully autonomous aerial systems (FAAS) have emerged as an alternative to human piloting by using software combined with edge and cloud hardware to execute autonomous UAV missions. The compute and networking infrastructure required for autonomy has significant power and performance demands. FAAS deployed in remote environments, such as crop fields, must manage limited power and networking capabilities. To facilitate widespread adoption of FAAS, middleware must support heterogeneous compute and networking resources at the edge while ensuring that the workloads quickly produce effective and efficient autonomous flight paths. Object detectors are a vital component of FAAS. FAAS flight mission goals and flight path generation are often focused on locating and photographing phenomena identified using object detectors. Given the importance of object detection to FAAS, it is paramount that object detectors produce accurate results as quickly and efficiently as possible to elongate FAAS missions and save precious energy. In this poster, we analyze the performance of different object detection techniques for facial recognition, a core FAAS workload. We analyzed the accuracy and performance of three facial recognition techniques provided in SoftwarePilot, an FAAS middleware, on two architectural configurations for FAAS edge systems. These findings can be used when selecting an object detector for any FAAS mission type and hardware configuration.
无人驾驶飞行器(uav)在许多政府和民用部门越来越受欢迎。空中机动性和数据传感能力的结合促进了以前不可能的工作量。无人机通常由远程操作人员驾驶,他们决定飞行地点和探测数据的时间,但在大范围内的操作给人类飞行员带来了沉重的负担。完全自主空中系统(FAAS)已经成为人类驾驶的替代方案,通过使用软件与边缘和云硬件相结合来执行自主无人机任务。自治所需的计算和网络基础设施具有显著的功率和性能需求。部署在远程环境(如农田)中的FAAS必须管理有限的电源和网络功能。为了促进FAAS的广泛采用,中间件必须在边缘支持异构计算和网络资源,同时确保工作负载快速生成有效和高效的自主飞行路径。目标探测器是FAAS的重要组成部分。FAAS飞行任务目标和飞行路径生成通常侧重于定位和拍摄使用目标探测器识别的现象。考虑到目标检测对FAAS的重要性,目标探测器尽可能快速有效地产生准确的结果以延长FAAS任务并节省宝贵的能量是至关重要的。在这张海报中,我们分析了FAAS核心工作负载面部识别中不同目标检测技术的性能。我们分析了FAAS中间件SoftwarePilot中提供的三种面部识别技术在FAAS边缘系统的两种架构配置上的准确性和性能。这些发现可以在为任何FAAS任务类型和硬件配置选择目标探测器时使用。
{"title":"Comparison of Object Detectors for Fully Autonomous Aerial Systems Performance","authors":"Bowen Li, Nat Shineman, Jayson G. Boubin, Christopher Stewart","doi":"10.1145/3447545.3451170","DOIUrl":"https://doi.org/10.1145/3447545.3451170","url":null,"abstract":"Unmanned aerial vehicles (UAVs) are gaining popularity in many governmental and civilian sectors. The combination of aerial mobility and data sensing capabilities facilitates previously impossible workloads. UAVs are normally piloted by remote operators who determine where to fly and when to sense data, but operations over large areas put a heavy burden on human pilots. Fully autonomous aerial systems (FAAS) have emerged as an alternative to human piloting by using software combined with edge and cloud hardware to execute autonomous UAV missions. The compute and networking infrastructure required for autonomy has significant power and performance demands. FAAS deployed in remote environments, such as crop fields, must manage limited power and networking capabilities. To facilitate widespread adoption of FAAS, middleware must support heterogeneous compute and networking resources at the edge while ensuring that the workloads quickly produce effective and efficient autonomous flight paths. Object detectors are a vital component of FAAS. FAAS flight mission goals and flight path generation are often focused on locating and photographing phenomena identified using object detectors. Given the importance of object detection to FAAS, it is paramount that object detectors produce accurate results as quickly and efficiently as possible to elongate FAAS missions and save precious energy. In this poster, we analyze the performance of different object detection techniques for facial recognition, a core FAAS workload. We analyzed the accuracy and performance of three facial recognition techniques provided in SoftwarePilot, an FAAS middleware, on two architectural configurations for FAAS edge systems. These findings can be used when selecting an object detector for any FAAS mission type and hardware configuration.","PeriodicalId":10596,"journal":{"name":"Companion of the 2018 ACM/SPEC International Conference on Performance Engineering","volume":"67 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75640394","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
Towards Elastic and Sustainable Data Stream Processing on Edge Infrastructure 面向边缘基础设施的弹性和可持续数据流处理
Marcos Dias de Assunção
Much of the data produced today is processed as it is generated by data stream processing systems. Although the cloud is often the target infrastructure for deploying data stream processing applications, resources located at the edges of the Internet have increasingly been used to offload some of the processing performed in the cloud and hence reduce the end-to-end latency when handling data events. In this work, I highlight some of the challenges in executing data stream processing applications on edge computing infrastructure and discuss directions for future research on making such applications more elastic and sustainable.
今天产生的大部分数据都是由数据流处理系统处理的。尽管云通常是部署数据流处理应用程序的目标基础设施,但位于互联网边缘的资源已越来越多地用于卸载在云中执行的一些处理,从而减少处理数据事件时的端到端延迟。在这项工作中,我强调了在边缘计算基础设施上执行数据流处理应用程序的一些挑战,并讨论了使此类应用程序更具弹性和可持续性的未来研究方向。
{"title":"Towards Elastic and Sustainable Data Stream Processing on Edge Infrastructure","authors":"Marcos Dias de Assunção","doi":"10.1145/3447545.3451902","DOIUrl":"https://doi.org/10.1145/3447545.3451902","url":null,"abstract":"Much of the data produced today is processed as it is generated by data stream processing systems. Although the cloud is often the target infrastructure for deploying data stream processing applications, resources located at the edges of the Internet have increasingly been used to offload some of the processing performed in the cloud and hence reduce the end-to-end latency when handling data events. In this work, I highlight some of the challenges in executing data stream processing applications on edge computing infrastructure and discuss directions for future research on making such applications more elastic and sustainable.","PeriodicalId":10596,"journal":{"name":"Companion of the 2018 ACM/SPEC International Conference on Performance Engineering","volume":"11 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73323130","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
Performance Models of Event-Driven Architectures 事件驱动架构的性能模型
C. Woodside
Event-driven architecture (EDAs) improves scalability by combining stateless servers and asynchronous interactions. Models to predict the performance of pure EDA systems are relatively easy to make, systems with a combination of event-driven components and legacy components with blocking service requests (synchronous interactions) require special treatment. Layered queueing was developed for such systems, and this work describes a method for combining event-driven behaviour and synchronous behaviour in a layered queueing model. The performance constraints created by the legacy components can be explored to guide decisions regarding converting them, or reconfiguring them, when the system is scaled.
事件驱动的体系结构(EDAs)通过组合无状态服务器和异步交互来提高可伸缩性。预测纯EDA系统性能的模型相对容易建立,具有事件驱动组件和具有阻塞服务请求(同步交互)的遗留组件组合的系统需要特殊处理。分层排队是为这样的系统开发的,这项工作描述了一种在分层排队模型中结合事件驱动行为和同步行为的方法。可以研究遗留组件创建的性能约束,以便在扩展系统时指导有关转换它们或重新配置它们的决策。
{"title":"Performance Models of Event-Driven Architectures","authors":"C. Woodside","doi":"10.1145/3447545.3451203","DOIUrl":"https://doi.org/10.1145/3447545.3451203","url":null,"abstract":"Event-driven architecture (EDAs) improves scalability by combining stateless servers and asynchronous interactions. Models to predict the performance of pure EDA systems are relatively easy to make, systems with a combination of event-driven components and legacy components with blocking service requests (synchronous interactions) require special treatment. Layered queueing was developed for such systems, and this work describes a method for combining event-driven behaviour and synchronous behaviour in a layered queueing model. The performance constraints created by the legacy components can be explored to guide decisions regarding converting them, or reconfiguring them, when the system is scaled.","PeriodicalId":10596,"journal":{"name":"Companion of the 2018 ACM/SPEC International Conference on Performance Engineering","volume":"23 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90053527","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
Performance Modelling of Intelligent Transportation Systems: Experience Report 智能交通系统的性能建模:经验报告
Lorenzo Pagliari, Mirko D'Angelo, M. Caporuscio, R. Mirandola, Catia Trubiani
Modern information systems connecting software, physical systems and people, are usually characterized by high dynamism. These dynamics introduce uncertainties, which in turn may harm the quality of systems and lead to incomplete, inaccurate, and unreliable results. To deal with this issue, in this paper we report our incremental experience on the usage of different performance modelling notations while analyzing Intelligent Transportation Systems. More specifically, Queueing Networks and Petri Nets have been adopted and interesting insights are derived.
连接软件、物理系统和人的现代信息系统通常具有高动态性。这些动态引入了不确定性,进而可能损害系统的质量,并导致不完整、不准确和不可靠的结果。为了解决这个问题,在本文中,我们报告了在分析智能交通系统时使用不同性能建模符号的增量经验。更具体地说,排队网络和Petri网已经被采用,并得到了有趣的见解。
{"title":"Performance Modelling of Intelligent Transportation Systems: Experience Report","authors":"Lorenzo Pagliari, Mirko D'Angelo, M. Caporuscio, R. Mirandola, Catia Trubiani","doi":"10.1145/3447545.3451205","DOIUrl":"https://doi.org/10.1145/3447545.3451205","url":null,"abstract":"Modern information systems connecting software, physical systems and people, are usually characterized by high dynamism. These dynamics introduce uncertainties, which in turn may harm the quality of systems and lead to incomplete, inaccurate, and unreliable results. To deal with this issue, in this paper we report our incremental experience on the usage of different performance modelling notations while analyzing Intelligent Transportation Systems. More specifically, Queueing Networks and Petri Nets have been adopted and interesting insights are derived.","PeriodicalId":10596,"journal":{"name":"Companion of the 2018 ACM/SPEC International Conference on Performance Engineering","volume":"45 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89550605","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
期刊
Companion of the 2018 ACM/SPEC International Conference on Performance Engineering
全部 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