A real-time virtual machine for task placement in loosely-coupled computer systems
Loading...
Date
2019-06
Journal Title
Journal ISSN
Volume Title
Type
Article
Publisher
ELSEVIER SCI LTD
Series Info
HELIYON;Volume: 5 Issue: 6
Scientific Journal Rankings
Abstract
Nowadays, virtualization and real-time systems are increasingly relevant. Real-time virtual machines are adequate for closely-coupled computer systems, execute tasks from associated language only and re-target tasks to the new platform at runtime. Complex systems in space, avionics, and military applications usually operate with Loosely-Coupled Computer Systems in a real-time environment for years. In this paper, a new approach is introduced to support task transfer between loosely-coupled computers in a real-time environment to add more features without software upgrading. The approach is based on automatic source code transformation into a platform-independent "Structured Byte-Code" (SBC) and a real-time virtual machine (SBC-RVM). Unlike Ordinary virtual machines which virtualize a specific processor for a specific code only, SBC-RVM transforms source code from any language with a known grammar into SBC without re-targeting the new platform. SBC-RVM executes local or placed tasks and preserving real-time constraints and adequate for Loosely-coupled computer systems.
Description
Accession Number: WOS:000473818300021
Keywords
University for MIGRATION, Real-time, Loosely-coupled, Language translation, Process virtual machine, Task placement, Computer science
Citation
Xen and the art of virtualization By: Barham, P.; Dragovic, B.; Fraser, K.; et al. ACM SIGOPS Oper. Syst. Rev. Volume: 37 Issue: 5 Pages: 164-177 Published: 2003 [Show additional data] Times Cited: 1,383 2. Supporting task migration in multi-processor systems-on-chip: A feasibility study By: Bertozzi, Stefano; Acquaviva, Andrea; Bertozzi, Davide; et al. 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS Book Series: Design Automation and Test in Europe Conference and Exhibition Pages: 13-+ Published: 2006 Times Cited: 46 3. Design of a real-time virtual machine (RTVM) By: Cavanagh, S.; Wang, Y. CCECE/ CCGEI Pages: 2021-2024 Published: 2005 Times Cited: 1 4. A real-time virtual machine implementation for small microcontrollers By: Davis, W. Roger; Laplante, Phillip A.; Sanden, Bo I. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING Volume: 8 Issue: 3 Pages: 223-241 Published: SEP 2012 Times Cited: 1 5. On the Scheduling of Mixed-Criticality Real-Time Task Sets By: de Niz, Dionisio; Lakshmanan, Karthik; Rajkumar, Ragunathan (Raj) 2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS Book Series: Real-Time Systems Symposium-Proceedings Pages: 291-+ Published: 2009 Times Cited: 72 6. Introduction to Hardware-dependent Software Design Hardware-dependent Software for Multi- and Many-Core Embedded Systems By: Doemer, Rainer; Gerstlauer, Andreas; Mueller, Wolfgang PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009 Book Series: Asia and South Pacific Design Automation Conference Proceedings Pages: 290-+ Published: 2009 Times Cited: 5 7. Efficient design for satellite mission-aware multilevel queue scheduler By: Elsedfy, M. O.; Murtada, W.A.; Fraouk, E.; et al. Int. J. Comput. Sci. Inf. Secur Volume: 15 Issue: 1 Pages: 1-16 Published: January 2017 Efficient. 15 (2017) URL: https://www.academia.edu/31696016/Efficient_Design_for_Satellite_Mission-Aware_Multilevel_Queue_scheduler_Egyptian_Armed_Forces?auto=download%5Cnhttps://sites.google.com/site/ijcsis [Show additional data] Times Cited: 1 8. Title: [not available] Group Author(s): ESA Architectures of Onboard Data Systems Onboard Computer and Data Handling/ Space Engineering & Technology/ Our Activities/ ESA Pages: 11-14 Published: 2014 Times Cited: 1 9. A History of Precision Agriculture By: Franzen, David; Mulla, David PRECISION AGRICULTURE TECHNOLOGY FOR CROP FARMING Pages: 1-19 Published: 2016 Times Cited: 4 10. Title: [not available] By: Gherardi, L.; Brugali, D. Simulation, Modeling, and Programming for Autonomous Robots Pages: 7628 Published: 2012 Times Cited: 1 11. A State-of-the-Art Survey on Real-Time Issues in Embedded Systems Virtualization By: Gu, Zonghua; Zhao, Qingling. Journal of Software Engineering and Applications Pages: 277-290 Published: 2012 Times Cited: 22 12. Title: [not available] By: Holmbacka, S.; Fattah, M.; Rahmani, W. L. A.; et al. A Task Migration Mechanism for Distributed many-core Operating Systems Pages: 1141-1162 Published: 2014 [Show additional data] Times Cited: 1 13. Title: [not available] Group Author(s): JAXA Hitomi Experience Report, Investigation of Anomalies Affecting the X-ray Astronomy Satellite 'Hitomi (Accessed 9 July 2017). 2016 accessed Times Cited: 1 14. Left recursion in Parsing Expression Grammars By: Medeiros, Sergio; Mascarenhas, Fabio; Ierusalimschy, Roberto SCIENCE OF COMPUTER PROGRAMMING Volume: 96 Pages: 177-190 Part: 2 Published: DEC 15 2014 Times Cited: 3 15. A Survey of Migration Mechanisms of Virtual Machines By: Medina, Violeta; Manuel Garcia, Juan ACM COMPUTING SURVEYS Volume: 46 Issue: 3 Article Number: 30 Published: JAN 2014 Times Cited: 69 16. Low cost task migration initiation in a heterogeneous MP-SoC By: Nollet, V; Avasare, P; Mignolet, JY; et al. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS Book Series: Design Automation and Test in Europe Conference and Expo Pages: 252-253 Published: 2005 Times Cited: 20 17. Load Balancing and Job Migration Techniques in Grid: A Survey of Recent Trends By: Rathore, Neeraj; Chana, Inderveer WIRELESS PERSONAL COMMUNICATIONS Volume: 79 Issue: 3 Pages: 2089-2125 Published: DEC 2014 Times Cited: 20 18. Virtual Machine and Bytecode for Optimization on Heterogeneous Systems By: Seitz, K.A. , Jr.; Lewis, M.C. Proceedings of the 2012 Ninth International Conference on Information Technology: New Generations (ITNG) Pages: 528-33 Published: 2012 Times Cited: 1 19. A survey on scheduling and load balancing techniques in cloud computing environment By: Shaw, S. B.; Singh, A. K. P 5 IEEE INT C COMP Pages: 87-95 Published: 2015 Publisher: IEEE Times Cited: 1 20. Title: [not available] By: Smith, J.; Nair, R. Virtual Machines [electronic Resource] : Versatile Platforms for Systems and Processes (Accessed 16 July 2017). 2005 accessed Publisher: Morgan Kaufmann Publishers URL: http://www.sciencedirect.com/science/book/9781558609105 Times Cited: 1 21. Title: [not available] By: Smith, J.; Nair, R. Virtual Machines: Versatile Platforms for Systems and Processes Published: 2005 Publisher: Morgan Kaufmann Publishers, San Francisco, CA Times Cited: 217 22. Delay-cost tradeoff for virtual machine migration in cloud data centers By: Wang, Xiumin; Chen, Xiaoming; Yuen, Chau; et al. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS Volume: 78 Pages: 62-72 Published: JAN 15 2017 Times Cited: 6 23. Cost-aware demand scheduling for delay tolerant applications By: Wang, Xiumin; Yuen, Chau; Chen, Xiaoming; et al. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS Volume: 53 Pages: 173-182 Published: JUL 2015 Times Cited: 8 24. WCET-Aware Energy-Efficient Data Allocation on Scratchpad Memory for Real-Time Embedded Systems By: Wang, Zhu; Gu, Zonghua; Shao, Zili IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS Volume: 23 Issue: 11 Pages: 2700-2704 Published: NOV 2015 Times Cited: 8 25. The worst-case execution-time problem - Overview of methods and survey of tools By: Wilhelm, Reinhard; Engblom, Jakob; Ermedahl, Andreas; et al. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS Volume: 7 Issue: 3 Article Number: 36 Published: 2008 Times Cited: 725 26. A Highly Concurrent Process Virtual Machine Based on Event-driven Process Execution Model By: Wu, Dongyao; Wei, Jun; Gao, Chushu; et al. 2012 NINTH IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING (ICEBE) Book Series: International Conference on e-Business Engineering Pages: 61-69 Published: 2012 Times Cited: 1 27. Overview of Real Time Java Computing By: Yu Sun; Wei Zhang Journal of Computing Science and Engineering Volume: 7 Issue: 2 Pages: 89-98 Published: June 2013 Times Cited: 1 28. The ASSERT Virtual Machine: a predictable platform for real-time systems By: Zamorano, J.; Pulido, J.; Uruea, S.; et al. IFAC Proceedings Volumes (IFAC-PapersOnline) Published: 2008