ABSTRACT
In modern society, software is ubiquitous and very complex and diverse. Examples of complex modern software include medical systems, flight systems, and high-reliability systems. A resilient system means a system that can continue to maintain or recover its function even if a problem occurs in the system. Elemental technologies of the resilience system include resistance, detection, reaction, and recovery. The combination of each technology constitutes a resilience system. In this paper, a hot-patching tool was designed and implemented as a recovery technique. Hot-patching is a technology that allows new features to be added and deleted without restarting the application. Based on this, an imprecise patch image was created and it was verified whether the application's computing resource usage could be dynamically adjusted using hot-patching. Through the experimental results, applicable mixed-criticality system example scenarios were described.
- David H. Bailey and Jonathan M. Borwein. 2015. High-Precision Arithmetic in Mathematical Physics. Mathematics 3, 2 (2015), 337--367. Google ScholarCross Ref
- Jie Han and Michael Orshansky. 2013. Approximate computing: An emerging paradigm for energy-efficient design. In 2013 18th IEEE European Test Symposium (ETS). 1--6. Google ScholarCross Ref
- Lin Huang, Youmeng Li, Sachin S. Sapatnekar, and Jiang Hu. 2018. Using Imprecise Computing for Improved Non-Preemptive Real-Time Scheduling. In Proceedings of the 55th Annual Design Automation Conference (DAC '18). Association for Computing Machinery, New York, NY, USA, Article 71, 6 pages. Google ScholarDigital Library
- Haegeon Jeong, Jeanseong Baik, and Kyungtae Kang. 2017. Functional level hot-patching platform for executable and linkable format binaries. In 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC). 489--494. Google ScholarDigital Library
- Jaewoo Lee, Hoon Sung Chwa, Linh T. X. Phan, Insik Shin, and Insup Lee. 2017. MC-ADAPT: Adaptive Task Dropping in Mixed-Criticality Scheduling. ACM Trans. Embed. Comput. Syst. 16, 5s, Article 163 (sep 2017), 21 pages. Google ScholarDigital Library
- Yuchang Won, Buyeon Yu, Jaegeun Park, In-Hee Park, Haegeon Jeong, Jeanseong Baik, Kyungtae Kang, Insup Lee, Sang Hyuk Son, Kyung-Joon Park, and Yongsoon Eun. 2018. An Attack-Resilient CPS Architecture for Hierarchical Control: A Case Study on Train Control Systems. Computer 51, 11 (2018), 46--55. Google ScholarDigital Library
Index Terms
- Hot-patching Platform for Executable and Linkable Format Binary Application for System Resilience
Recommendations
System resilience modeling and enhancement for the cloud
ICNC '13: Proceedings of the 2013 International Conference on Computing, Networking and Communications (ICNC)It has become increasingly evident that large scale systems such as clouds can be brittle and may exhibit unpredictable behavior when faced with unexpected disturbances. Even weak and innocuous disturbances can bring down the system inoperative and may ...
FREM: A Fast Restart Mechanism for General Checkpoint/Restart
As failure rate keeps on increasing in large systems, applications running atop restart more frequently than ever. Existing research on checkpoint/restart mainly focuses on optimizing checkpoint operation, without paying much attention to the restart ...
A framework for modeling and assessing system resilience using a Bayesian network: A case study of an interdependent electrical infrastructure system
AbstractThis research utilizes Bayesian network to address a range of possible risks to the electrical power system and its interdependent networks (EIN) and offers possible options to mitigate the consequences of a disruption. The ...
Comments