A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Filters
Model-Based Hardware Generation and Programming - The MADES Approach
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
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
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
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]
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
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
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]
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)
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
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]
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
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
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]
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]
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