704 research outputs found

    Towards a Reconfiguration Service for Distributed Real-Time Java

    Get PDF
    REACTION 2012. 1st International workshop on Real-time and distributed computing in emerging applications. December 4th, 2012, San Juan, Puerto Rico.Ancient monolithic distributed systems were attached to well-known development practices and offline analysis. Current scenarios are more dynamic, and open, plenty of applications and services which appear and disappear dynamically at runtime. Likewise, these scenarios require taking into account actions that were traditionally addressed offline, this time in an online scenario. This paper contributes a reconfiguration service in the context of distributed real-time Java application as a means to include real-time reconfiguration into next generation real-time Java systems. The paper addresses the integration taking into account changes required in the API and the cost of some reconfiguration strategies.This research was partially supported by the European Commission (ARTIST2 NoE, ST-2004-004527; iLAND ARTEMIS-JU Call 1) and by the Spanish national project REM4VSS (TIN-2011-28339)

    Design, modelling, simulation and integration of cyber physical systems: Methods and applications

    Get PDF
    The main drivers for the development and evolution of Cyber Physical Systems (CPS) are the reduction of development costs and time along with the enhancement of the designed products. The aim of this survey paper is to provide an overview of different types of system and the associated transition process from mechatronics to CPS and cloud-based (IoT) systems. It will further consider the requirement that methodologies for CPS-design should be part of a multi-disciplinary development process within which designers should focus not only on the separate physical and computational components, but also on their integration and interaction. Challenges related to CPS-design are therefore considered in the paper from the perspectives of the physical processes, computation and integration respectively. Illustrative case studies are selected from different system levels starting with the description of the overlaying concept of Cyber Physical Production Systems (CPPSs). The analysis and evaluation of the specific properties of a sub-system using a condition monitoring system, important for the maintenance purposes, is then given for a wind turbine

    Ada (trademark) projects at NASA. Runtime environment issues and recommendations

    Get PDF
    Ada practitioners should use this document to discuss and establish common short term requirements for Ada runtime environments. The major current Ada runtime environment issues are identified through the analysis of some of the Ada efforts at NASA and other research centers. The runtime environment characteristics of major compilers are compared while alternate runtime implementations are reviewed. Modifications and extensions to the Ada Language Reference Manual to address some of these runtime issues are proposed. Three classes of projects focusing on the most critical runtime features of Ada are recommended, including a range of immediately feasible full scale Ada development projects. Also, a list of runtime features and procurement issues is proposed for consideration by the vendors, contractors and the government

    Runtime and Install-Time Binary Translation for Reconfigurable Accelerators

    Get PDF
    Computer EngineeringNowadays, softwares are often distributed in form of some machine-independent intermediate representation (IR), because compared to machine-dependent native binary, the IR is more portable across a wide range of architectures, has better security, and contains richer semantic information. However, the problem of making use of the accelerator in a target machine to speedup the execution of the IR on top of a just-in-time compiler (JIT) is challenging, mainly because the discovery of compute-intensive kernels and the partitioning of the application to the kernel and sequential parts must be done based on the IR alone, without the access to the program source code as well as the kernel information in the IR. In this work, we propose a Runtime Binary Translation (RBT) technique that can dynamically identify and translate kernels IR to Coarse-Grained Reconfigurable Array (CGRA) accelerator configuration, and offoad the execution of the kernels onto the accelerator. Also, we simplify the RBT approach to make the Install-time Binary Translation (IBT) approach, which does the partitioning and the translation right at the install-time instead of at the runtime. Experimental results show that our RBT and IBT techniques can improve the runtime of the application IR by 1.44 times and 1.61 times, respectively, compare to the runtime on the JIT that does not support making use of the accelerator.ope

    FPGA based technical solutions for high throughput data processing and encryption for 5G communication: A review

    Get PDF
    The field programmable gate array (FPGA) devices are ideal solutions for high-speed processing applications, given their flexibility, parallel processing capability, and power efficiency. In this review paper, at first, an overview of the key applications of FPGA-based platforms in 5G networks/systems is presented, exploiting the improved performances offered by such devices. FPGA-based implementations of cloud radio access network (C-RAN) accelerators, network function virtualization (NFV)-based network slicers, cognitive radio systems, and multiple input multiple output (MIMO) channel characterizers are the main considered applications that can benefit from the high processing rate, power efficiency and flexibility of FPGAs. Furthermore, the implementations of encryption/decryption algorithms by employing the Xilinx Zynq Ultrascale+MPSoC ZCU102 FPGA platform are discussed, and then we introduce our high-speed and lightweight implementation of the well-known AES-128 algorithm, developed on the same FPGA platform, and comparing it with similar solutions already published in the literature. The comparison results indicate that our AES-128 implementation enables efficient hardware usage for a given data-rate (up to 28.16 Gbit/s), resulting in higher efficiency (8.64 Mbps/slice) than other considered solutions. Finally, the applications of the ZCU102 platform for high-speed processing are explored, such as image and signal processing, visual recognition, and hardware resource management

    ์‚ฌ๋ฌผ์ธํ„ฐ๋„ท ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ ์‘ํ˜• ๋™์  ์Šค์ผ€์ค„๋ง ๊ธฐ๋ฒ•

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (์„์‚ฌ)-- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ์ปดํ“จํ„ฐ๊ณตํ•™๋ถ€, 2019. 2. ํ•˜์ˆœํšŒ.IoT์‹œ์Šคํ…œ์€๋งค์šฐ๋‹ค๋ฅธ์„ฑ๋Šฅ๊ณผ๊ธฐ๋Šฅ์„๊ฐ€์ง„์ด๊ธฐ์ข…์Šค๋งˆํŠธ์žฅ์น˜๋กœ๊ตฌ์„ฑ๋œ๋ถ„์‚ฐ์ž„๋ฒ ๋””๋“œ์‹œ์Šคํ…œ์ด๋‹ค. IoT์‹œ์Šคํ…œ์—์„œ์ผ๋ฐ˜์ ์œผ๋กœ๋ฆฌ์†Œ์Šค์š”๊ตฌ์‚ฌํ•ญ๊ณผ์‹ค์‹œ๊ฐ„์š”๊ตฌ์‚ฌํ•ญ์ด์„œ๋กœ ๋‹ค๋ฅธ ๋งŽ์€ IoT ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋“ค์ด ๋™์‹œ์— ์‹คํ–‰๋œ๋‹ค. ๋˜ํ•œ, ์ „๋ ฅ ์†Œ๋น„ ๋ฐ ์žฅ์น˜ ์ˆ˜๋ช…๊ณผ ๊ฐ™์€ ๋น„ ๊ธฐ๋Šฅ์  ํŠน์„ฑ์ด ์ค‘์š”ํ•˜๊ฒŒ ๊ณ ๋ ค๋œ๋‹ค. IoT ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์–ธ์ œ๋“ ์ง€ ์ถ”๊ฐ€๋˜๊ฑฐ๋‚˜ ์ œ๊ฑฐ ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋Ÿฐํƒ€์ž„์— ๋””๋ฐ”์ด์Šค ์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ ๋  ์ˆ˜ ์žˆ๋‹ค. ์ด ๊ฐ™์ด ์‹œ์Šคํ…œ์€ ๋™์  ํŠน์„ฑ์„ ๊ฐ–๊ธฐ ๋•Œ๋ฌธ์— IoT ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์Šค๋งˆํŠธ ๋””๋ฐ”์ด์Šค์— ๋งคํ•‘/์Šค์ผ€์ค„๋ง ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ๊นŒ๋‹ค๋กœ์šด๋ฌธ์ œ์ด๋‹ค.์ด๋ฌธ์ œ๋ฅผํ•ด๊ฒฐํ•˜๊ธฐ์œ„ํ•ด์ ์ง„์ ๋งคํ•‘๋ฐ๊ธ€๋กœ๋ฒŒ์žฌ๋งคํ•‘์˜๋‘ ๊ฐ€์ง€ ์Šค์ผ€์ค„๋ง ๊ธฐ๋ฒ•์œผ๋กœ ๊ตฌ์„ฑ๋œ ์ƒˆ๋กœ์šด ์ ์‘์  ์Šค์ผ€์ค„๋ง ๊ธฐ๋ฒ•์„ ์ œ์•ˆํ•œ๋‹ค. ๋™์  ํ™˜๊ฒฝ ๋ณ€ํ™”์— ๋Œ€ํ•œ ๋น ๋ฅธ ์‘๋‹ต์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์ ์ง„์  ๋งคํ•‘ ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•˜๋ฉฐ, ์ •์  ์ƒํƒœ์—์„œ ๋น„ ๊ธฐ๋Šฅ์  ํŠน์„ฑ์— ๊ธฐ์ดˆํ•˜์—ฌ ์ฃผ์–ด์ง„ ๋ชฉ์  ํ•จ์ˆ˜๋ฅผ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ฃผ๊ธฐ์ ์œผ๋กœ IoT ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ „์ฒด ํƒœ์Šคํฌ๋ฅผ ๋ชจ๋‘ ๋‹ค์‹œ ์Šค์ผ€์ค„๋ง ํ•˜๋Š” ์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ธฐ๋ฐ˜ ๊ธ€๋กœ๋ฒŒ ์žฌ ๋งคํ•‘ ๋ฐฉ๋ฒ•์€ ์ œ์•ˆํ•œ๋‹ค. ์ œ์•ˆ ๋œ ์Šค์ผ€์ค„๋ง ๋ฐฉ๋ฒ•์˜ ๋‘ ๊ฐ€์ง€ ์„ฑ๋Šฅ ์ง€ํ‘œ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์šฉ ๋น„์œจ ๋ฐ ์—๋„ˆ์ง€ ์†Œ๋น„๋Ÿ‰์„ ์‚ฌ์šฉํ•˜์˜€์œผ๋ฉฐ, ์„ฑ๋Šฅ ๋ฐ ์‹ค์šฉ์„ฑ์€ ๋ฌด์ž‘์œ„๋กœ ์ƒ์„ฑ ๋œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์‚ฌ์šฉํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ์„ ํ†ตํ•ด ๊ฒ€์ฆํ•œ๋‹ค.An IoT system can be regarded as a distributed embedded system that is composed of heterogeneous smart devices with very different performance and functions. Also many IoT applications that have different resource requirements and real-time requirements will run concurrently in the IoT system. In addition, non-functional properties such as power consumption and device lifetime are considered important. Since an IoT application can be added or removed anytime and the device status may change at run-time, the system is unprecedentedly dynamic in its configuration, which brings up a challenging scheduling problem of IoT applications onto the smart devices. To tackle this problem, we propose a novel adaptive scheduling technique that consists of two scheduling techniques, incremental and global. An incremental heuristic method is proposed to provide fast responsiveness to dynamically changing configuration. During the steady-state operation, a GA-based method is applied to perform global rescheduling of IoT applications periodically to optimize a given objective function based on non-functional properties. We use the acceptance ratio of new applications and energy consumption as two performance metrics of the proposed scheduling method. The viability of the proposed approach is verified by extensive simulations with randomly generated scenarios.Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v List of Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2. Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 Target IoT system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Motivational Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3 Problem Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3. Schedulability Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1 Transformation of a Task Graphs to Independent Tasks . . . . . . . . . . 10 3.2 Schedulability Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4. Proposed Mapping Technique . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.1 Incremental Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.2 Global Re-mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5. Experiments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5.1 Benchmarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5.2 Experiment 1 (Incremental Mapping) . . . . . . . . . . . . . . . . . . . 23 5.3 Experiment 2 (Global Re-mapping) . . . . . . . . . . . . . . . . . . . . 25 5.4 Experiment 3 (Sensitivity Analysis) . . . . . . . . . . . . . . . . . . . . 27 6. RelatedWork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 7. Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ์š” ์•ฝ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Maste
    • โ€ฆ
    corecore