414 Hits in 3.9 sec

Model-Based Hardware Generation and Programming - The MADES Approach

Ian Gray, Nikos Matragkas, Neil C. Audsley, Leandro Soares Indrusiak, Dimitris Kolovos, Richard Paige
2011 2011 14th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops  
Third, Compile-Time Virtualisation is used to automatically retarget architecturallyneutral software for execution on complex embedded architectures.  ...  This paper concentrates on MADES's approach to the specification of hardware and the way in which software is refactored by Compile-Time Virtualisation.  ...  COMPILE-TIME VIRTUALISATION The architecture-neutral code to architecture-specific code refactoring process uses a technique called Compile-Time Virtualisation (CTV) [5] , [6] .  ... 
doi:10.1109/isorcw.2011.20 dblp:conf/isorc/GrayMAIKP11 fatcat:z6647xy7abddxafkxcldlpoi54

Towards The Deployment Of Fastflow On Distributed Virtual Architectures

Sonia Campa, Marco Danelutto, Massimo Torquati, Horacio Gonzalez-Velez, Alina Madalina Popescu
2013 ECMS 2013 Proceedings edited by: Webjorn Rekdalsbakken, Robin T. Bye, Houxiang Zhang  
on a smaller cluster of multi-core machines without virtualisation.  ...  The overhead introduced by the virtual environment has been measured using a well-known application benchmark both in the sequential and in the FastFlow parallel setting.  ...  Typically used for embedding the computational resources within software environments, virtualisation can arguably be used to abstract the instruction sets of parallel software in order to allow-its divided  ... 
doi:10.7148/2013-0518 dblp:conf/ecms/CampaDTGP13 fatcat:mzp3j6buhfgttbg7hwwbjccu7q

Invited paper: Parallel programming and run-time resource management framework for many-core platforms: The 2PARMA approach

C. Silvano, W. Fornaciari, S. Crespi Reghizzi, G. Agosta, G. Palermo, V. Zaccaria, P. Bellasi, F. Castro, S. Corbetta, E. Speziale, D. Melpignano, J. M. Zins (+14 others)
2011 6th International Workshop on Reconfigurable Communication-Centric Systems-on-Chip (ReCoSoC)  
The 2PARMA project aims at overcoming the lack of parallel programming models and run-time resource management techniques to exploit the features of many-core processor architectures.  ...  Also, with the growing software content in embedded systems and the diffusion of highly programmable and re-configurable platforms, software is given an unprecedented degree of control on resource utilization  ...  of hardware components by providing transparent resource reconfiguration and instruction set virtualisation; • To increase the productivity of the process of developing parallel software by using semi-automatic  ... 
doi:10.1109/recosoc.2011.5981522 dblp:conf/recosoc/SilvanoFCAPZBCCSMZHSBPRYABSKAAMV11 fatcat:gco2jm23l5gojnmo5jqkspxpze

Vertical integration in industrial enterprises and distributed middleware

Ahmed Ismail, Wolfgang Kastner
2016 International Journal of Internet Protocol Technology  
Information-centric standards Object linking and embedding (OLE) for process control (OPC) classic is a client-server-based set of standards for the definition of data transfer software interfaces.  ...  Currently, embedded virtualisation solutions exist atop which containers, full VMs, or unikernels may be virtualised.  ... 
doi:10.1504/ijipt.2016.079547 fatcat:fyqeucs5prbapju3lmqlalmboi

A Principled Approach to Grid Middleware [chapter]

Jost Berthold, Jonas Bardino, Brian Vinter
2011 Lecture Notes in Computer Science  
This paper provides an overview of MiG, a Grid middleware for advanced job execution, data storage and group collaboration in an integrated, yet lightweight solution using standard software.  ...  In contrast to most other Grid middlewares, MiG is developed with a particular focus on usability and minimal system requirements, applying strict principles to keep the middleware free of legacy burdens  ...  This led to a number of principles and goals, ranging from technical implementation principles over architectural requirements to usability. Non-intrusive Software Installation.  ... 
doi:10.1007/978-3-642-24650-0_35 fatcat:hbrwsndo5fhg5cfjkgbyysbzua

Analysis of the Usage Models of System Memory Management Unit in Accelerator-attached Translation Units

Kyriakos Paraskevas, Konstantinos Iordanou, Mikel Luján, John Goodacre
2020 The International Symposium on Memory Systems  
We also propose a usage model to utilize the embedded SMMU in order to enable accelerator devices to directly access application memory, through exposing a reusable API specific to the Zynq Ultrascale+  ...  embedded IoT devices.  ...  The tool through its compiler interacts with the SMMU driver to set it up, achieving a software mapping consistency.  ... 
doi:10.1145/3422575.3422781 fatcat:2iiamumcjfenjnbe4de7ts3fh4

Embedded Linux in a partitioned architecture for aerospace applications

Joao Craveiro, Jose Rufino, Carlos Almeida, Rui Covelo, Pedro Venda
2009 2009 IEEE/ACS International Conference on Computer Systems and Applications  
The ARINC 653 specification, defined for aeronautical applications, has the goal of providing a standard interface between a given real-time operating system (RTOS) and the corresponding applications.  ...  In embedded systems, we have to cope with scarce resources and diverse existent hardware, and a balance between both issues must be reached. For such, we show the genesis of such a solution.  ...  The authors would like to thank James Windsor at ESA/ESTEC for the valuable comments and interest on the present work.  ... 
doi:10.1109/aiccsa.2009.5069315 dblp:conf/aiccsa/CraveiroRACV09 fatcat:mkxwavmfd5emrhq7ude7abqxzm

Minimal Virtual Machines on IoT Microcontrollers: The Case of Berkeley Packet Filters with rBPF [article]

Koen Zandberg, Emmanuel Baccelli
2020 arXiv   pre-print
Virtual machines (VM) are widely used to host and isolate software modules.  ...  Unsurprisingly, we observe that both Wasm and rBPF virtual machines yield execution time and memory overhead, compared to not using a VM.  ...  Comparing eBPF to WebAssembly. As with WebAssembly, eBPF makes use of the LLVM toolchain for compilation (see Figure 2 ) thus any language supported by LLVM can be used and compiled to bytecode.  ... 
arXiv:2011.12047v2 fatcat:az4tua7rs5fzvib4zk3ddq57qi

5GCity Edge Virtualization Infrastructure Design (D3.1)

Michele Paolino, Teodora Sechkova, Daniel Raho, Nicola Ciulli, Paolo Cruschelli, Elian Kraja, Elio Francesconi, Felipe Huici, Santhanam, Nicolas Weber, August Betzler, Joan Josep Alexandri (+6 others)
2019 Zenodo  
In the first part of the document, the project's approach towards the coexistence of ETSI MEC and NFV standardization activities is explained.  ...  The key differences between them are presented, together with the planned activities to make them coexist in the 5GCity infrastructure.  ...  This concept, well known in compilers literature, is applied to networking Virtualisation by VOSYSwitch.  ... 
doi:10.5281/zenodo.2558249 fatcat:b2m62quq3vbpzl5x7ngtchrkuu

NanoStreams: Codesigned microservers for edge analytics in real time

Giorgis Georgakoudis, Charles Gillan, Ahmad Hassan, Umar I. Minhas, Ivor Spence, George Tzenakis, Hans Vandierendonck, Roger Woods, Dimitrios S. Nikolopoulos, Murali Shyamsundar, Paul Barber, Matthew Russell (+8 others)
2016 2016 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS)  
To achieve the aspirations of the project, NanoStreams adopts a hardware-software co-design approach that is common in the embedded systems domain, combined with an HPC system software stack [2] .  ...  NanoStreams extends the concept of utilising real time data to address the challenges of improving the standard of care by using a rapidly responsive automated surveillance system in an adult ICU.  ... 
doi:10.1109/samos.2016.7818346 dblp:conf/samos/GeorgakoudisGHM16 fatcat:d7ljernsljftzc6s64a54z53cy

Virtual Appliances: A Way to Provide Automatic Service Deployment [chapter]

G. Kecskemeti, P. Kacsuk, T. Delaitre, G. Terstyanszky
2010 Remote Instrumentation and Virtual Laboratories  
To support on demand service deployment or self healing services this paper describes an extension the Globus Workspace Service [12] .  ...  Using virtualisation techniques, a software repository for on-demand deployment should hold the virtual appliances of the services.  ...  Automatic service deployment could be based on virtualisation. The new hardware architectures give more and more support for virtualisation.  ... 
doi:10.1007/978-1-4419-5597-5_7 fatcat:sxyqpaqfjrh3vccciwu7ibwesa

Mobile development environments for electronic finance

Chen Lingfen, Derek Woods, Kevin Curran, Jonathan Doherty
2010 International Journal of Electronic Finance  
Development of systems on mobile devices can require a lot more resources in the form of development time.  ...  The objective here is to compare the implementation process of developing on each mobile device.  ...  A record store is created in platform-dependent locations, like non-volatile device memory, which are not directly exposed to the MIDlets.  ... 
doi:10.1504/ijef.2010.033301 fatcat:i5he5jgylbctva53t7wyg4dxue

Towards trustworthy computing systems

Gernot Heiser, Kevin Elphinstone, Ihor Kuz, Gerwin Klein, Stefan M. Petters
2007 ACM SIGOPS Operating Systems Review  
analysis to determine the worst case execution profiles of the kernel, and CAmkES provides a component architecture for building systems that use the microkernel.  ...  In the past, mission-and life-critical embedded systems consisted of simple microcontrollers running a small amount of software that could be validated using traditional and informal techniques.  ...  Virtualisation supports the co-existence of a high-level OS, such as embedded versions of Linux or Windows, with an RTOS that supports (legacy) real-time software.  ... 
doi:10.1145/1278901.1278904 fatcat:3ljc3aibznfnbbnl45nxxkz7rm

Investigating Black-Box Function Recognition Using Hardware Performance Counters [article]

Carlton Shepherd, Benjamin Semal, Konstantinos Markantonakis
2022 arXiv   pre-print
We develop a generic machine learning-based approach to classify a comprehensive set of hardware events, e.g. branch mis-predictions and instruction retirements, to recognise standard benchmarking and  ...  High accuracy was achieved in all cases (86.22-99.83%) depending on the application, architectural, and compilation assumptions.  ...  A similar approach is commonly used by TEE applications, e.g. TrustZone TAs, where only highlevel functions are exposed to untrusted, non-secure world software [16] .  ... 
arXiv:2204.11639v3 fatcat:6pc4pggng5c53iyej3yu72trvu

Femto-Containers: DevOps on Microcontrollers with Lightweight Virtualization Isolation for IoT Software Modules [article]

Koen Zandberg, Emmanuel Baccelli
2021 arXiv   pre-print
In this paper, we contribute to bridge this gap by designing Femto-Containers, a new architecture which enables containerization, virtualization and secure deployment of software modules embedded on microcontrollers  ...  Development, deployment and maintenance of networked software has been revolutionized by DevOps, which have become essential to boost system software quality and to enable agile evolution.  ...  Software-based Online Approach One type of approach to isolate software modules is to modify the embedded hardware architecture.  ... 
arXiv:2106.12553v2 fatcat:6x6546nszrathc7vnxwukcrjbm
« Previous Showing results 1 — 15 out of 414 results