首页 > 最新文献

2013 III Brazilian Symposium on Computing Systems Engineering最新文献

英文 中文
Evaluation of the Huffman Encoding for Memory Optimization on Hardware Network Intrusion Detection 硬件网络入侵检测中内存优化的霍夫曼编码评价
Pub Date : 2013-11-04 DOI: 10.1109/SBESC.2013.38
Eder Freire, L. Schnitman, Wagner Oliveira, A. Duarte
The design of specialized hardware for Network Intrusion Detection has been subject of intense research over the last decade due to its considerably higher performance compared to software implementations. In this context, one of the limiting factors is the finite amount of memory resources versus the increasing number of threat patterns to be analyzed. This paper proposes an architecture based on the Huffman algorithm for encoding, storage and decoding of these patterns in order to optimize such resources. We have made tests with simulation and synthesis in FPGA of rule subsets of the Snort software, and analysis indicate a saving of up to 73 percent of the embedded memory resources of the chip.
网络入侵检测专用硬件的设计在过去十年中一直是研究的热点,因为它的性能比软件实现要高得多。在这种情况下,限制因素之一是有限的内存资源,而要分析的威胁模式数量却在不断增加。本文提出了一种基于霍夫曼算法的模式编码、存储和解码体系结构,以优化这些资源。我们在FPGA上对Snort软件的规则子集进行了仿真和综合测试,分析表明,该方法可节省高达73%的芯片嵌入式内存资源。
{"title":"Evaluation of the Huffman Encoding for Memory Optimization on Hardware Network Intrusion Detection","authors":"Eder Freire, L. Schnitman, Wagner Oliveira, A. Duarte","doi":"10.1109/SBESC.2013.38","DOIUrl":"https://doi.org/10.1109/SBESC.2013.38","url":null,"abstract":"The design of specialized hardware for Network Intrusion Detection has been subject of intense research over the last decade due to its considerably higher performance compared to software implementations. In this context, one of the limiting factors is the finite amount of memory resources versus the increasing number of threat patterns to be analyzed. This paper proposes an architecture based on the Huffman algorithm for encoding, storage and decoding of these patterns in order to optimize such resources. We have made tests with simulation and synthesis in FPGA of rule subsets of the Snort software, and analysis indicate a saving of up to 73 percent of the embedded memory resources of the chip.","PeriodicalId":359419,"journal":{"name":"2013 III Brazilian Symposium on Computing Systems Engineering","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114857495","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
Simulation of an Autonomous Vehicle with a Vision-Based Navigation System in Unstructured Terrains Using OctoMap 基于视觉导航系统的自动驾驶汽车在非结构化地形中的仿真研究
Pub Date : 2013-11-04 DOI: 10.1109/SBESC.2013.46
R. L. Klaser, F. Osório, D. Wolf
Design and implementation of autonomous vehicles is a very complex task. One important step on building autonomous navigation systems is to apply it first on simulations. We present here a vision-based autonomous navigation approach in unstructured terrains for a car-like vehicle. We modeled the vehicle and the scenario in a realistic physics simulation with the same constraints of a real car and uneven terrain with vegetation. We use stereo vision to build a navigation cost map grid based on a probabilistic occupancy space represented by an OctoMap. The localization is based on GPS and compass integrated with wheel odometry. A global planning is performed and continuously updated with the information added to the cost map while the vehicle moves. In our simulations we could autonomously navigate the vehicle through obstructed spaces avoiding collisions and generating feasible trajectories. This system will be validated in the near future using our autonomous vehicle testing platform - CaRINA.
自动驾驶汽车的设计和实现是一项非常复杂的任务。建立自主导航系统的一个重要步骤是首先将其应用于模拟。在此,我们提出了一种基于视觉的非结构化地形自动导航方法。我们在真实的物理模拟中对车辆和场景进行了建模,并具有与真实汽车相同的约束条件和不平坦的植被地形。基于OctoMap表示的概率占用空间,利用立体视觉构建导航成本图网格。定位是基于GPS和指南针结合车轮里程计。执行全局规划,并在车辆移动时不断更新添加到成本图中的信息。在我们的模拟中,我们可以自动驾驶车辆通过障碍物,避免碰撞,并生成可行的轨迹。该系统将在不久的将来使用我们的自动驾驶汽车测试平台CaRINA进行验证。
{"title":"Simulation of an Autonomous Vehicle with a Vision-Based Navigation System in Unstructured Terrains Using OctoMap","authors":"R. L. Klaser, F. Osório, D. Wolf","doi":"10.1109/SBESC.2013.46","DOIUrl":"https://doi.org/10.1109/SBESC.2013.46","url":null,"abstract":"Design and implementation of autonomous vehicles is a very complex task. One important step on building autonomous navigation systems is to apply it first on simulations. We present here a vision-based autonomous navigation approach in unstructured terrains for a car-like vehicle. We modeled the vehicle and the scenario in a realistic physics simulation with the same constraints of a real car and uneven terrain with vegetation. We use stereo vision to build a navigation cost map grid based on a probabilistic occupancy space represented by an OctoMap. The localization is based on GPS and compass integrated with wheel odometry. A global planning is performed and continuously updated with the information added to the cost map while the vehicle moves. In our simulations we could autonomously navigate the vehicle through obstructed spaces avoiding collisions and generating feasible trajectories. This system will be validated in the near future using our autonomous vehicle testing platform - CaRINA.","PeriodicalId":359419,"journal":{"name":"2013 III Brazilian Symposium on Computing Systems Engineering","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114538681","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}
引用次数: 6
3D Point Clouds Segmentation for Autonomous Ground Vehicle 自主地面车辆三维点云分割
Pub Date : 2013-11-04 DOI: 10.1109/SBESC.2013.43
Danilo Habermann, A. Hata, D. Wolf, F. Osório
Point clouds segmentation is an essential step to improve the performance of obstacle detection and classification in areas of autonomous ground vehicles and mobile robotics. This paper presents a study and comparison of the performance of segmentation methods using point clouds coming from a 3D laser sensor, more specifically obtained from a Velodyne HDL32.
在自主地面车辆和移动机器人领域,点云分割是提高障碍物检测和分类性能的重要步骤。本文研究和比较了三维激光传感器点云的分割方法的性能,更具体地说,是由Velodyne HDL32获得的。
{"title":"3D Point Clouds Segmentation for Autonomous Ground Vehicle","authors":"Danilo Habermann, A. Hata, D. Wolf, F. Osório","doi":"10.1109/SBESC.2013.43","DOIUrl":"https://doi.org/10.1109/SBESC.2013.43","url":null,"abstract":"Point clouds segmentation is an essential step to improve the performance of obstacle detection and classification in areas of autonomous ground vehicles and mobile robotics. This paper presents a study and comparison of the performance of segmentation methods using point clouds coming from a 3D laser sensor, more specifically obtained from a Velodyne HDL32.","PeriodicalId":359419,"journal":{"name":"2013 III Brazilian Symposium on Computing Systems Engineering","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127249957","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
OB-STM: An Optimistic Approach for Byzantine Fault Tolerance in Software Transactional Memory 软件事务性内存中拜占庭容错的乐观方法
Pub Date : 2013-11-04 DOI: 10.1109/SBESC.2013.31
T. A. Ribeiro, L. Lung, Hylson Vescovi Netto
Recently, researchers have shown an increased interest in concurrency control using distributed Software Transactional Memory (STM). However, there has been little discussion about certain types of fault tolerance, such as Byzantine Fault Tolerance (BFT), for kind of systems. The focus of this paper is on tolerating byzantine faults on optimistic processing of transactions using STM. The result is an algorithm named OB-STM. The processing of a transaction runs with an optimistic approach, benefiting from the high probability of messages being delivered in order when using Reliable Multicast on a local network (LAN). The protocol has a better performs when messages are delivered ordered. In case of a malicious replica or out-of-order messages, the Byzantine protocol is initiated. In smaller scenarios and using an optimistic approach, the protocol has a better throughput than Tazio.
最近,研究人员对使用分布式软件事务性内存(STM)进行并发控制的兴趣越来越大。然而,对于某些类型的容错,如拜占庭容错(BFT),很少有讨论。本文的重点是在使用STM的乐观处理中容忍拜占庭错误。其结果是一个名为OB-STM的算法。事务处理以一种乐观的方式运行,这得益于在本地网络(LAN)上使用可靠多播时消息按顺序传递的高概率。当消息按顺序传递时,该协议具有更好的性能。在恶意复制或乱序消息的情况下,启动拜占庭协议。在较小的场景和使用乐观方法时,该协议具有比Tazio更好的吞吐量。
{"title":"OB-STM: An Optimistic Approach for Byzantine Fault Tolerance in Software Transactional Memory","authors":"T. A. Ribeiro, L. Lung, Hylson Vescovi Netto","doi":"10.1109/SBESC.2013.31","DOIUrl":"https://doi.org/10.1109/SBESC.2013.31","url":null,"abstract":"Recently, researchers have shown an increased interest in concurrency control using distributed Software Transactional Memory (STM). However, there has been little discussion about certain types of fault tolerance, such as Byzantine Fault Tolerance (BFT), for kind of systems. The focus of this paper is on tolerating byzantine faults on optimistic processing of transactions using STM. The result is an algorithm named OB-STM. The processing of a transaction runs with an optimistic approach, benefiting from the high probability of messages being delivered in order when using Reliable Multicast on a local network (LAN). The protocol has a better performs when messages are delivered ordered. In case of a malicious replica or out-of-order messages, the Byzantine protocol is initiated. In smaller scenarios and using an optimistic approach, the protocol has a better throughput than Tazio.","PeriodicalId":359419,"journal":{"name":"2013 III Brazilian Symposium on Computing Systems Engineering","volume":"185 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134118557","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Model-Driven Development of WSN Applications WSN应用的模型驱动开发
Pub Date : 2013-11-04 DOI: 10.1109/SBESC.2013.27
L. Becker, F. Basso, A. A. Fröhlich, A. R. Paulon
Wireless Sensor Networks (WSNs) are rapidly becoming a necessary tool in many different application areas, such as environmental monitoring, security, safety, and so on. The heterogeneity of hardware is large, so there exists several different environments that support WSN programming. However, the great majority of such environments only target the sensors programming, forgetting about their real intent: the application. In this paper we propose an approach to satisfy the need of high level development methods in WSN applications, aiming to provide a clear link between the modeled WSN constraints and the programming entities. An important part of this proposal is the so-called WiSeN Profile, an UML profile devoted for WSN applications design in a Model-Drivel Development (MDD) paradigm.
无线传感器网络(WSNs)正迅速成为许多不同应用领域的必备工具,如环境监测、安防、安全等。硬件的异构性很大,因此存在几种不同的支持WSN编程的环境。然而,绝大多数这样的环境只针对传感器编程,而忘记了它们的真正意图:应用程序。本文提出了一种满足WSN应用中高层次开发方法需求的方法,旨在提供建模的WSN约束与编程实体之间的清晰联系。该建议的一个重要部分是所谓的WiSeN概要文件,这是一个UML概要文件,专门用于在模型驱动开发(MDD)范例中设计WSN应用程序。
{"title":"Model-Driven Development of WSN Applications","authors":"L. Becker, F. Basso, A. A. Fröhlich, A. R. Paulon","doi":"10.1109/SBESC.2013.27","DOIUrl":"https://doi.org/10.1109/SBESC.2013.27","url":null,"abstract":"Wireless Sensor Networks (WSNs) are rapidly becoming a necessary tool in many different application areas, such as environmental monitoring, security, safety, and so on. The heterogeneity of hardware is large, so there exists several different environments that support WSN programming. However, the great majority of such environments only target the sensors programming, forgetting about their real intent: the application. In this paper we propose an approach to satisfy the need of high level development methods in WSN applications, aiming to provide a clear link between the modeled WSN constraints and the programming entities. An important part of this proposal is the so-called WiSeN Profile, an UML profile devoted for WSN applications design in a Model-Drivel Development (MDD) paradigm.","PeriodicalId":359419,"journal":{"name":"2013 III Brazilian Symposium on Computing Systems Engineering","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121575984","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}
引用次数: 7
Quality Impact on Software Performance 质量对软件性能的影响
Pub Date : 2013-11-04 DOI: 10.1109/SBESC.2013.30
U. Corrêa, L. F. Millani, A. C. S. Beck, L. Carro
Nowadays, market needs pose novel challenges to computer science requiring increasingly computational capacity to deal with more and more complex applications. Embedded systems represent a large slice of these new complex systems. This scenario promoted the employment of advanced hardware platforms on embedded systems. However, embedded software development has not progressed at the same pace. Although high-level technologies have been employed in embedded development it still lacks of understanding about their impact on physical constraints, which are extremely important on embedded domain. This paper analyzes Object Oriented (OO) and procedural implementations running on different processor organizations. We demonstrate that for the future embedded processors the gains of the old-fashioned procedural code over OO code do not justifies the risks of delayed time-to-market.
如今,市场需求对计算机科学提出了新的挑战,需要越来越多的计算能力来处理越来越复杂的应用。嵌入式系统代表了这些新的复杂系统的很大一部分。这种情况促进了在嵌入式系统上采用先进的硬件平台。然而,嵌入式软件开发并没有以同样的速度发展。尽管在嵌入式开发中已经采用了高级技术,但对它们对物理约束的影响仍然缺乏了解,而物理约束在嵌入式领域中是极其重要的。本文分析了在不同处理器组织上运行的面向对象(OO)和过程实现。我们证明,对于未来的嵌入式处理器来说,老式过程代码比面向对象代码的优势并不能证明延迟上市时间的风险是合理的。
{"title":"Quality Impact on Software Performance","authors":"U. Corrêa, L. F. Millani, A. C. S. Beck, L. Carro","doi":"10.1109/SBESC.2013.30","DOIUrl":"https://doi.org/10.1109/SBESC.2013.30","url":null,"abstract":"Nowadays, market needs pose novel challenges to computer science requiring increasingly computational capacity to deal with more and more complex applications. Embedded systems represent a large slice of these new complex systems. This scenario promoted the employment of advanced hardware platforms on embedded systems. However, embedded software development has not progressed at the same pace. Although high-level technologies have been employed in embedded development it still lacks of understanding about their impact on physical constraints, which are extremely important on embedded domain. This paper analyzes Object Oriented (OO) and procedural implementations running on different processor organizations. We demonstrate that for the future embedded processors the gains of the old-fashioned procedural code over OO code do not justifies the risks of delayed time-to-market.","PeriodicalId":359419,"journal":{"name":"2013 III Brazilian Symposium on Computing Systems Engineering","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125212670","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Phase Cyclical Process Requirements for the Development of Embedded Systems 嵌入式系统开发的阶段循环过程需求
Pub Date : 2013-11-04 DOI: 10.1109/SBESC.2013.26
Magda Aparecida Silverio Miyashiro, M. Ferreira
Continuously Software Engineering seeks to increase the quality of all kinds of software products, however these different types have different characteristics that need to be observed also in a different way. Currently, the major concern is with the quality of Embedded Computing Systems, as they are a classification of software that are strongly present in our daily lives and often without notice. The greatest feature of such systems is the ability to perform extremely important tasks with little computational resource. In general, such systems have restrictions on development and operation, they require specific requirements. To ensure its functioning in its development, we need to use processes with defined procedures to identify these features. This article presents part of a study being carried out to develop a process framework covering all phases of the development process of embedded systems, organized into phases, activities and document templates that induce developers to carry out the good practices suggested by quality models. It is understood by development, all activities related either to new components or reuse.
软件工程不断地寻求提高各种软件产品的质量,然而,这些不同类型的软件具有不同的特征,需要以不同的方式来观察。目前,主要关注的是嵌入式计算系统的质量,因为它们是一种软件分类,在我们的日常生活中非常普遍,而且经常没有注意到。这种系统的最大特点是能够用很少的计算资源执行极其重要的任务。一般来说,这样的系统在开发和操作上有限制,它们需要特定的需求。为了确保其在开发过程中的功能,我们需要使用带有已定义过程的过程来识别这些特性。本文介绍了正在进行的一项研究的一部分,该研究旨在开发一个过程框架,该框架涵盖嵌入式系统开发过程的所有阶段,组织成阶段、活动和文档模板,以诱导开发人员执行质量模型所建议的良好实践。它被开发所理解,所有与新组件或重用相关的活动。
{"title":"Phase Cyclical Process Requirements for the Development of Embedded Systems","authors":"Magda Aparecida Silverio Miyashiro, M. Ferreira","doi":"10.1109/SBESC.2013.26","DOIUrl":"https://doi.org/10.1109/SBESC.2013.26","url":null,"abstract":"Continuously Software Engineering seeks to increase the quality of all kinds of software products, however these different types have different characteristics that need to be observed also in a different way. Currently, the major concern is with the quality of Embedded Computing Systems, as they are a classification of software that are strongly present in our daily lives and often without notice. The greatest feature of such systems is the ability to perform extremely important tasks with little computational resource. In general, such systems have restrictions on development and operation, they require specific requirements. To ensure its functioning in its development, we need to use processes with defined procedures to identify these features. This article presents part of a study being carried out to develop a process framework covering all phases of the development process of embedded systems, organized into phases, activities and document templates that induce developers to carry out the good practices suggested by quality models. It is understood by development, all activities related either to new components or reuse.","PeriodicalId":359419,"journal":{"name":"2013 III Brazilian Symposium on Computing Systems Engineering","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124188034","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
Survey of Memory Optimization Techniques for Embedded Systems 嵌入式系统内存优化技术综述
Pub Date : 2013-11-04 DOI: 10.1109/SBESC.2013.35
L. Oliveira, J. Mattos, L. Brisolara
Memory systems have been pointed out as a main source to the performance and power consumption of embedded software. Embedded systems require low-power consumption, so becomes interesting investigate memory optimization techniques for these systems. There are many techniques in the literature to reduce power/energy consumption and execution time of embedded systems. This work revises and discusses these techniques focusing on hardware and software optimizations.
存储系统已被指出是影响嵌入式软件性能和功耗的主要来源。嵌入式系统需要低功耗,因此研究这些系统的内存优化技术变得很有趣。文献中有许多技术可以降低嵌入式系统的功耗/能耗和执行时间。本文对这些技术进行了修订和讨论,重点关注硬件和软件优化。
{"title":"Survey of Memory Optimization Techniques for Embedded Systems","authors":"L. Oliveira, J. Mattos, L. Brisolara","doi":"10.1109/SBESC.2013.35","DOIUrl":"https://doi.org/10.1109/SBESC.2013.35","url":null,"abstract":"Memory systems have been pointed out as a main source to the performance and power consumption of embedded software. Embedded systems require low-power consumption, so becomes interesting investigate memory optimization techniques for these systems. There are many techniques in the literature to reduce power/energy consumption and execution time of embedded systems. This work revises and discusses these techniques focusing on hardware and software optimizations.","PeriodicalId":359419,"journal":{"name":"2013 III Brazilian Symposium on Computing Systems Engineering","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117105738","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}
引用次数: 7
Analysis of Real-Time Scheduling Problems by Single Step and Maximal Step Semantics for Time Petri Net Models 时间Petri网模型单步和最大步语义实时调度问题分析
Pub Date : 2013-11-04 DOI: 10.1109/SBESC.2013.45
R. Freitas, R. Barreto, P. Maciel
One of the most intricate problem in the synthesis of hard real-time systems is the scheduling. There are two general approaches for scheduling tasks in real-time systems: runtime or pre-runtime scheduling. However, there are situations where the runtime approach does not find a feasible schedule even if such a schedule exists. This situation generally occurs when the task model imposes arbitrary intertask relations, such as precedence and exclusion relations. However, finding a feasible schedule is not trivial, because this problem is NP-Hard in its general form. The approach proposed in this paper models real-time systems using time Petri nets, and finds a pre-runtime scheduling, provided that one exists, using a depth-first search method adopting two kinds of firing rules: single and maximal step semantics. The main aim of this paper is to compare both semantics in the context of embedded hard real-time pre-runtime scheduling.
硬实时系统综合中最复杂的问题之一是调度问题。在实时系统中有两种通用的任务调度方法:运行时调度或运行前调度。然而,在某些情况下,即使存在可行的计划,运行时方法也找不到可行的计划。这种情况通常发生在任务模型强加任意任务间关系时,例如优先级和排除关系。然而,找到一个可行的时间表并非易事,因为这个问题在其一般形式下是NP-Hard。该方法利用时间Petri网对实时系统进行建模,并利用采用单步和最大步语义两种触发规则的深度优先搜索方法,在存在预运行调度的情况下,找到一个预运行调度。本文的主要目的是比较这两种语义在嵌入式硬实时预运行时调度环境下的区别。
{"title":"Analysis of Real-Time Scheduling Problems by Single Step and Maximal Step Semantics for Time Petri Net Models","authors":"R. Freitas, R. Barreto, P. Maciel","doi":"10.1109/SBESC.2013.45","DOIUrl":"https://doi.org/10.1109/SBESC.2013.45","url":null,"abstract":"One of the most intricate problem in the synthesis of hard real-time systems is the scheduling. There are two general approaches for scheduling tasks in real-time systems: runtime or pre-runtime scheduling. However, there are situations where the runtime approach does not find a feasible schedule even if such a schedule exists. This situation generally occurs when the task model imposes arbitrary intertask relations, such as precedence and exclusion relations. However, finding a feasible schedule is not trivial, because this problem is NP-Hard in its general form. The approach proposed in this paper models real-time systems using time Petri nets, and finds a pre-runtime scheduling, provided that one exists, using a depth-first search method adopting two kinds of firing rules: single and maximal step semantics. The main aim of this paper is to compare both semantics in the context of embedded hard real-time pre-runtime scheduling.","PeriodicalId":359419,"journal":{"name":"2013 III Brazilian Symposium on Computing Systems Engineering","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132510440","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Diagnosing Memory Provisioning in IaaS Clouds IaaS云内存分配诊断
Pub Date : 2013-11-04 DOI: 10.1109/SBESC.2013.18
R. Pfitscher, M. A. Pillon, R. Obelheiro
Infrastructure-as-a-service (IaaS) clouds enable customers to allocate computing resources in a flexible manner to satisfy their needs, and pay only for the allocated resources. One of the challenges for IaaS customers is the correct provisioning of their resources. Many users end up under provisioning, hurting application performance, or over provisioning, paying for resources that are not really necessary. Memory is an essential resource for any computing system, and is frequently a performance-limiting factor in cloud environments. Our work uses monitoring to enable a cloud customer to determine if the memory allocated to his virtual machines is correctly provisioned, under provisioned, or over provisioned. Experimental results with the Xen platform demonstrate the effectiveness of the proposed approach.
基础设施即服务(IaaS)云使客户能够以灵活的方式分配计算资源以满足其需求,并且只需为分配的资源付费。IaaS客户面临的挑战之一是正确配置资源。许多用户最终会导致配置不足,影响应用程序性能,或者过度配置,为并不真正必要的资源付费。内存是任何计算系统的基本资源,并且在云环境中经常是性能限制因素。我们的工作使用监视功能,使云客户能够确定分配给其虚拟机的内存是配置正确、配置不足还是配置过多。在Xen平台上的实验结果证明了该方法的有效性。
{"title":"Diagnosing Memory Provisioning in IaaS Clouds","authors":"R. Pfitscher, M. A. Pillon, R. Obelheiro","doi":"10.1109/SBESC.2013.18","DOIUrl":"https://doi.org/10.1109/SBESC.2013.18","url":null,"abstract":"Infrastructure-as-a-service (IaaS) clouds enable customers to allocate computing resources in a flexible manner to satisfy their needs, and pay only for the allocated resources. One of the challenges for IaaS customers is the correct provisioning of their resources. Many users end up under provisioning, hurting application performance, or over provisioning, paying for resources that are not really necessary. Memory is an essential resource for any computing system, and is frequently a performance-limiting factor in cloud environments. Our work uses monitoring to enable a cloud customer to determine if the memory allocated to his virtual machines is correctly provisioned, under provisioned, or over provisioned. Experimental results with the Xen platform demonstrate the effectiveness of the proposed approach.","PeriodicalId":359419,"journal":{"name":"2013 III Brazilian Symposium on Computing Systems Engineering","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128048237","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
期刊
2013 III Brazilian Symposium on Computing Systems 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1