{"title":"Interfacing Hardware Devices to Embedded Java","authors":"Mateus Krepsky Ludwich, A. A. Fröhlich","doi":"10.1109/SBESC.2011.32","DOIUrl":"https://doi.org/10.1109/SBESC.2011.32","url":null,"abstract":"Access to hardware devices is an important requirement to be fulfilled by Java implementations targeting embedded systems because the interaction between the embedded system and the environment where it is inserted on is performed by these devices.In this paper we introduce a method for abstracting hardware devices to embedded Java applications. We have evaluated our method in terms of performance, memory footprint, and portability. The applicability of our method was tested for abstracting simple hardware devices for serial communication and for abstracting more complex components such as a motion estimator for H.264 video coding.","PeriodicalId":147899,"journal":{"name":"2011 Brazilian Symposium on Computing System Engineering","volume":"161 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124903462","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}
Rafael Pereira, S. Goncalves, L. Brisolara, J. Mattos, U. Corrêa
{"title":"Java Code Analyser for Estimating Embedded Software Efficiency","authors":"Rafael Pereira, S. Goncalves, L. Brisolara, J. Mattos, U. Corrêa","doi":"10.1109/SBESC.2011.44","DOIUrl":"https://doi.org/10.1109/SBESC.2011.44","url":null,"abstract":"Nowadays, the amount of software in embedded systems is increasing, mainly due its growing complexity and tight time-to-market constraints. Thus, tools to support the embedded software development process are indispensable, including tools able to offer some estimates of very important non functional requirements like performance and power. This paper presents a tool, which analyses bytecodes generated from embedded Java applications and produces several statistics and allows estimate properties such as performance and energy consumption. To demonstrate the analysis supported by the tool, a set of experiments was performed using applications commonly found in embedded systems.","PeriodicalId":147899,"journal":{"name":"2011 Brazilian Symposium on Computing System Engineering","volume":"114 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132580571","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}
{"title":"Framework for Estimating Energy Consumption in Embedded Systems","authors":"Elisabete Nakoneczny Moraes, L. Becker","doi":"10.1109/SBESC.2011.13","DOIUrl":"https://doi.org/10.1109/SBESC.2011.13","url":null,"abstract":"Cyber-Physical Systems (CPS) are characterizedby an intensive interaction between its electro-mechanicaldevices and the embedded computer system. In most of thesesystems the battery autonomy is crucial, since power failurescan render the system inoperable. Therefore CPS designersmust take good-care regarding its energy consumption. Thispaper presents a framework to monitor the energy consump-tion in CPS in order to estimate its autonomy. The developedapproach is based on the characterization of the embeddedsoftware operating modes, which represent the operationalstates of the system. To illustrate the proposed framework we carried out a case-study applied to mobile robotics.","PeriodicalId":147899,"journal":{"name":"2011 Brazilian Symposium on Computing System Engineering","volume":"113 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132195049","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}
{"title":"Performance Overhead from the Usage of Software Abstraction on Complex Embedded Systems","authors":"C. VesmarBórisCamara, U. Corrêa, L. Carro","doi":"10.1109/SBESC.2011.39","DOIUrl":"https://doi.org/10.1109/SBESC.2011.39","url":null,"abstract":"Abstract -- Nowadays major embedded systems functionalities are developed in software. Moreover, to attend the market exigencies the software productivity has to be improves. This work analyzes the overhead caused by the application of abstraction levels in embedded systems software development. This analysis was done based in Google Android. The obtained results showed that even about 80% of the executed instructions where in the lower levels from the layer architecture in applications that reuse framework components.","PeriodicalId":147899,"journal":{"name":"2011 Brazilian Symposium on Computing System Engineering","volume":"192 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121063953","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}
{"title":"Design Patterns for Cyber-Physical Systems: The Case of a Robotic Greenhouse","authors":"Ricardo Garro, L. Ordínez, O. Alimenti","doi":"10.1109/SBESC.2011.10","DOIUrl":"https://doi.org/10.1109/SBESC.2011.10","url":null,"abstract":"Cyber-physical systems (CPS) are a new discipline of research that involves electrical engineering, electronics, computer science, control and communications interacting with physical processes. This leads to a co-managed domain where both worlds (cyber and physical) must be taken into account to decide the actions to take. In this sense, this paper presents the design of a robotic greenhouse, which involves basically the greenhouse and a mobile robot interacting with the physical environment (collecting data and acting on plants). Thus, the main contribution is related to taking practical experience and generalize it by applying well-proven techniques to the development of CPS.","PeriodicalId":147899,"journal":{"name":"2011 Brazilian Symposium on Computing System Engineering","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125922204","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}
{"title":"Gravitational Task Model Based Bandwidth Compression Algorithm for Adaptive Resource Management","authors":"R. Guerra, G. Fohler","doi":"10.1109/SBESC.2011.26","DOIUrl":"https://doi.org/10.1109/SBESC.2011.26","url":null,"abstract":"Adaptive resource management uses resource allocation mechanisms to guarantee a minimum availability of required resources to applications.In this paper, we propose an intuitive and low overhead (linear complexity) bandwidth compression algorithm.Low overhead is necessary for on-line deployment and intuition provides for easy understanding of the solution.The resource allocation is proportional to the resource demand and importance of applications, hence providing for fairness and increased overall quality of service (QoS).Our compression algorithm is optimal and we present a qualitative analysis of the intuition, which is based on an analogy with pendulum systems.","PeriodicalId":147899,"journal":{"name":"2011 Brazilian Symposium on Computing System Engineering","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124672559","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}
Elder Vicente, Rivalino Matias, Lucio Borges de Araujo, Autran Macêdo
{"title":"Evaluation of Compound System Calls in the Linux Kernel","authors":"Elder Vicente, Rivalino Matias, Lucio Borges de Araujo, Autran Macêdo","doi":"10.1145/2146382.2146394","DOIUrl":"https://doi.org/10.1145/2146382.2146394","url":null,"abstract":"The overhead caused by system calls in many applications has motivated research works focusing on reducing their execution costs. In this work we implement three types of compound system calls, which are evaluated experimentally by taking into account their execution time in systems with one up to eight cores. We also investigate the system calls running in both physical and virtual machines. All proposed compound system calls present performance gains when compared to their conventional counterparts. The results indicate reduction in the execution time up to 58 percent. The dataset obtained through controlled experiments is analyzed using ANOVA and Tukey tests. We also verify that the highest improvements occur in the non-virtualized environment.","PeriodicalId":147899,"journal":{"name":"2011 Brazilian Symposium on Computing System Engineering","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127204930","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}
{"title":"An Investigation about Real-Time Capacity of a Mobile Wireless Network","authors":"M. Sobral, L. Becker","doi":"10.1109/SBESC.2011.34","DOIUrl":"https://doi.org/10.1109/SBESC.2011.34","url":null,"abstract":"The deterministic real-time capacity of a network quantifies its ability to deliver messages within their deadlines.Thereby it assumes a static network with a MAC protocol that access the medium in bounded time. However, in a mobilewireless network where a hybrid MAC protocol is adopted, the medium access delay is not upper bounded but can becharacterized by a random variable. This paper introduces a method to determine the real-time capacity of a wirelessnetwork where a hybrid MAC protocol is used. The proposed method is applied to a network composed by mobile nodes, andthe predicted results are compared with results obtained from simulations.","PeriodicalId":147899,"journal":{"name":"2011 Brazilian Symposium on Computing System Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129633415","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}
Hadley M. Siqueira, Ivan Saraiva Silva, M. Kreutz, E. Corrêa
{"title":"DDR SDRAM Memory Controller for Digital TV Decoders","authors":"Hadley M. Siqueira, Ivan Saraiva Silva, M. Kreutz, E. Corrêa","doi":"10.1109/SBESC.2011.16","DOIUrl":"https://doi.org/10.1109/SBESC.2011.16","url":null,"abstract":"This paper presents a multichannel DDR SDRAMmemory controller to be used as an IP in a set-top boxcompliant with Brazilian Digital Television System. A set-topbox is comprised by modules that access an external memorysharing the same bus. Thus, it is necessary a multichannelmemory controller to schedule accesses. This work shows thatthe implemented system running at 100 MHz can achievethe necessary bandwidth to decode and exhibit HD 1080presolution videos at 30 frames per second.","PeriodicalId":147899,"journal":{"name":"2011 Brazilian Symposium on Computing System Engineering","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123523359","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}