{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,7,2]],"date-time":"2024-07-02T03:50:43Z","timestamp":1719892243833},"reference-count":48,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2017,8,1]],"date-time":"2017-08-01T00:00:00Z","timestamp":1501545600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"funder":[{"name":"European project CRITICAL Software Technology","award":["230672"]},{"name":"Marie Curie Industry-Academia Partnerships and Pathways (IAPP)"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Parallel and Distributed Computing"],"published-print":{"date-parts":[[2017,8]]},"DOI":"10.1016\/j.jpdc.2017.03.004","type":"journal-article","created":{"date-parts":[[2017,3,22]],"date-time":"2017-03-22T21:09:37Z","timestamp":1490216977000},"page":"50-61","update-policy":"http:\/\/dx.doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":5,"special_numbering":"C","title":["On the injection of hardware faults in virtualized multicore systems"],"prefix":"10.1016","volume":"106","author":[{"given":"Marcello","family":"Cinque","sequence":"first","affiliation":[]},{"given":"Antonio","family":"Pecchia","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"1","key":"10.1016\/j.jpdc.2017.03.004_br000005","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1016\/j.parco.2012.11.003","article-title":"Accurate prediction of the behavior of multithreaded applications in shared caches","volume":"39","author":"Andrade","year":"2013","journal-title":"Parallel Comput."},{"key":"10.1016\/j.jpdc.2017.03.004_br000010","unstructured":"ARINC 651. Design guidance for integrated modular avionics, 1991."},{"issue":"2","key":"10.1016\/j.jpdc.2017.03.004_br000015","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1109\/32.44380","article-title":"Fault injection for dependability validation: a methodology and some applications","volume":"16","author":"Arlat","year":"1990","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"1","key":"10.1016\/j.jpdc.2017.03.004_br000020","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1109\/TDSC.2004.2","article-title":"Basic concepts and taxonomy of dependable and secure computing","volume":"1","author":"Avizienis","year":"2004","journal-title":"IEEE Trans. Dependable Secure Comput."},{"issue":"4","key":"10.1016\/j.jpdc.2017.03.004_br000025","doi-asserted-by":"crossref","first-page":"575","DOI":"10.1109\/12.54853","article-title":"Fault injection experiments using fiat","volume":"39","author":"Barton","year":"1990","journal-title":"IEEE Trans. Comput."},{"issue":"4","key":"10.1016\/j.jpdc.2017.03.004_br000030","doi-asserted-by":"crossref","first-page":"626","DOI":"10.1145\/296333.296351","article-title":"Exfi: A low-cost fault injection system for embedded microprocessor-based boards","volume":"3","author":"Benso","year":"1998","journal-title":"ACM Trans. Des. Autom. Electron. Syst."},{"key":"10.1016\/j.jpdc.2017.03.004_br000035","unstructured":"BIOS and Kernel Developer\u2019s Guide for AMD Athlon\u2122\u00a064 and AMD Opteron\u2122\u00a0Processors. http:\/\/developer.amd.com\/."},{"key":"10.1016\/j.jpdc.2017.03.004_br000040","unstructured":"J. Carreira, H. Madeira, J.G. Silva, Xception: Software fault injection and monitoring in processor functional units, in: Fifth IFIP Working Conference on Dependable Computing for Critical Applications, DCCA-5, 1995."},{"issue":"C","key":"10.1016\/j.jpdc.2017.03.004_br000045","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1016\/j.parco.2015.09.001","article-title":"Numerical reproducibility for the parallel reduction on multi- and many-core architectures","volume":"49","author":"Collange","year":"2015","journal-title":"Parallel Comput."},{"key":"10.1016\/j.jpdc.2017.03.004_br000050","unstructured":"H. Douglas, C. Gehrmann, Secure virtualization and multicore platforms state-of-the-art report. Swedish Institute of Computer Science, 2009."},{"key":"10.1016\/j.jpdc.2017.03.004_br000055","doi-asserted-by":"crossref","unstructured":"L.A.R. Duque, C. Yang, Guiding fault-driven adaption in multicore systems through a reliability-aware static task schedule, in: The 20th Asia and South Pacific Design Automation Conference, Jan. 2015, pp. 612\u2013617.","DOI":"10.1109\/ASPDAC.2015.7059076"},{"issue":"9","key":"10.1016\/j.jpdc.2017.03.004_br000060","doi-asserted-by":"crossref","first-page":"1217","DOI":"10.1016\/S0167-8191(97)00049-5","article-title":"High-performance parallel computing in industry","volume":"23","author":"Eldredge","year":"1997","journal-title":"Parallel Comput."},{"key":"10.1016\/j.jpdc.2017.03.004_br000065","doi-asserted-by":"crossref","unstructured":"I. Faraji, M. Didehban, H.R. Zarandi, Analysis of transient faults on a mips-based dual-core processor, in: 2010 International Conference on Availability, Reliability and Security, Feb. 2010, pp. 125\u2013130.","DOI":"10.1109\/ARES.2010.30"},{"key":"10.1016\/j.jpdc.2017.03.004_br000070","doi-asserted-by":"crossref","unstructured":"J. Flich, S. Rodrigo, J. Duato, T. Sodring, A.G. Solheim, T. Skeie, O. Lysne, On the potential of noc virtualization for multicore chips, in: 2008 International Conference on Complex, Intelligent and Software Intensive Systems, March 2008, pp. 801\u2013807.","DOI":"10.1109\/CISIS.2008.97"},{"key":"10.1016\/j.jpdc.2017.03.004_br000075","doi-asserted-by":"crossref","unstructured":"T. Gaska, B. Werner, D. Flagg, Applying virtualization to avionics systems - the integration challenges, in: 29th Digital Avionics Systems Conference, Oct. 2010, pp. 5.E.1\u20131\u20135.E.1\u201319.","DOI":"10.1109\/DASC.2010.5655297"},{"key":"10.1016\/j.jpdc.2017.03.004_br000080","doi-asserted-by":"crossref","unstructured":"U. Gunneflo, J. Karlsson, J. Torin, Evaluation of error detection schemes using fault injection by heavy-ion radiation, in: The 19th International Symposium on Fault-Tolerant Computing. Digest of Papers, June 1989, pp. 340\u2013347.","DOI":"10.1109\/FTCS.1989.105590"},{"key":"10.1016\/j.jpdc.2017.03.004_br000085","unstructured":"S. Han, K.G. Shin, H.A. Rosenberg, Doctor: an integrated software fault injection environment for distributed real-time systems, in: Proceedings of 1995 IEEE International Computer Performance and Dependability Symposium, Apr. 1995, pp. 204\u2013213."},{"key":"10.1016\/j.jpdc.2017.03.004_br000090","unstructured":"S.K.S. Hari, M.L. Li, P. Ramachandran, B. Choi, S.V. Adve, mswat: Low-cost hardware fault detection and diagnosis for multicore systems, in: 2009 42nd Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO, Dec. 2009, pp. 122\u2013132."},{"issue":"4","key":"10.1016\/j.jpdc.2017.03.004_br000095","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1109\/2.585157","article-title":"Fault injection techniques and tools","volume":"30","author":"Hsueh","year":"1997","journal-title":"IEEE Comput."},{"key":"10.1016\/j.jpdc.2017.03.004_br000100","unstructured":"Intel\u2122\u00a064 and IA-32 Architectures Software Developer\u2019s Manual Vol.1: Basic Architecture. http:\/\/download.intel.com\/design\/processor\/manuals\/253665.pdf."},{"key":"10.1016\/j.jpdc.2017.03.004_br000105","unstructured":"Intel\u2122\u00a064 and IA-32 Architectures Software Developer\u2019s Manual Vol.3: System Programming Guide. http:\/\/www.intel.com\/."},{"key":"10.1016\/j.jpdc.2017.03.004_br000110","unstructured":"International Organization for Standardization. Product development: software level. ISO 26262-6, 2012."},{"key":"10.1016\/j.jpdc.2017.03.004_br000115","unstructured":"G. Jacques-Silva, Z. Kalbarczyk, R.K. Iyer, Dependability assessment of operating systems in multi-core architectures, in: Fast Abstract in the 38th Int. Symp. on Dependable Systems and Networks, 2008."},{"issue":"2","key":"10.1016\/j.jpdc.2017.03.004_br000120","doi-asserted-by":"crossref","first-page":"248","DOI":"10.1109\/12.364536","article-title":"Ferrari: a flexible software-based fault and error injection system","volume":"44","author":"Kanawati","year":"1995","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/j.jpdc.2017.03.004_br000125","unstructured":"W.-L. Kao, R.K. Iyer, Define: a distributed fault injection and monitoring environment, in: Proceedings of IEEE Workshop on Fault-Tolerant Parallel and Distributed Systems, Jun. 1994, pp. 252\u2013259."},{"issue":"11","key":"10.1016\/j.jpdc.2017.03.004_br000130","doi-asserted-by":"crossref","first-page":"1105","DOI":"10.1109\/32.256857","article-title":"Fine: A fault injection and monitoring environment for tracing the unix system behavior under faults","volume":"19","author":"Kao","year":"1993","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jpdc.2017.03.004_br000135","doi-asserted-by":"crossref","unstructured":"L.M. Kinnan, Use of multicore processors in avionics systems and its potential impact on implementation and certification, in: 2009 IEEE\/AIAA 28th Digital Avionics Systems Conference, Oct. 2009, pp. 1.E.4\u20131\u20131.E.4\u20136.","DOI":"10.1109\/DASC.2009.5347560"},{"issue":"3","key":"10.1016\/j.jpdc.2017.03.004_br000140","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1145\/1467247.1467253","article-title":"The evolution of virtualization","volume":"52","author":"Kroeker","year":"2009","journal-title":"Commun. ACM"},{"key":"10.1016\/j.jpdc.2017.03.004_br000145","series-title":"Proceedings of the 2014 International Symposium on Software Testing and Analysis","first-page":"397","article-title":"An empirical study of injected versus actual interface errors","author":"Lanzaro","year":"2014"},{"issue":"3","key":"10.1016\/j.jpdc.2017.03.004_br000150","doi-asserted-by":"crossref","first-page":"284","DOI":"10.1109\/TDSC.2014.2334300","article-title":"Fault injection in virtualized systems - challenges and applications","volume":"12","author":"Le","year":"2015","journal-title":"IEEE Trans. Dependable Secure Comput."},{"issue":"6","key":"10.1016\/j.jpdc.2017.03.004_br000155","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1109\/MDT.2009.135","article-title":"A novel simulation fault injection method for dependability analysis","volume":"26","author":"Lee","year":"2009","journal-title":"IEEE Des. Test Comput."},{"key":"10.1016\/j.jpdc.2017.03.004_br000160","doi-asserted-by":"crossref","unstructured":"T. Li, Y. Ren, D. Yu, S. Jin, T. Robertazzi, Characterization of input\/output bandwidth performance models in numa architecture for data intensive applications, in: 2013 42nd International Conference on Parallel Processing, Oct. 2013, pp. 369\u2013378.","DOI":"10.1109\/ICPP.2013.46"},{"issue":"11","key":"10.1016\/j.jpdc.2017.03.004_br000165","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1145\/2076022.1993481","article-title":"Memory management in numa multicore systems: Trapped between cache contention and interconnect overhead","volume":"46","author":"Majo","year":"2011","journal-title":"SIGPLAN Not."},{"key":"10.1016\/j.jpdc.2017.03.004_br000170","doi-asserted-by":"crossref","unstructured":"H. Mushtaq, Z. Al-Ars, K. Bertels, Survey of fault tolerance techniques for shared memory multicore\/multiprocessor systems, in: 2011 IEEE 6th International Design and Test Workshop, IDT, Dec. 2011, pp. 12\u201317.","DOI":"10.1109\/IDT.2011.6123094"},{"key":"10.1016\/j.jpdc.2017.03.004_br000175","unstructured":"N. Navet, B. Delord, M. Baumeister, et al. Virtualization in automotive embedded systems: an outlook, in: Seminar at RTS Embedded Systems, 2010."},{"key":"10.1016\/j.jpdc.2017.03.004_br000180","doi-asserted-by":"crossref","unstructured":"N. Navet, A. Monot, B. Bavoux, F. Simonot-Lion, Multi-source and multicore automotive ecus - os protection mechanisms and scheduling, in: 2010 IEEE International Symposium on Industrial Electronics, July 2010, pp. 3734\u20133741.","DOI":"10.1109\/ISIE.2010.5637677"},{"key":"10.1016\/j.jpdc.2017.03.004_br000185","unstructured":"PowerPC\u2122\u00a0e500 Core Family Reference Manual. http:\/\/www.nxp.com\/."},{"key":"10.1016\/j.jpdc.2017.03.004_br000190","unstructured":"I. Pratt, K. Fraser, S. Hand, C. Limpach, A. Warfield, D. Magenheimer, J. Nakajima, A. Mallick, Xen 3.0 and the art of virtualization, in: Linux Symposium, 2005."},{"key":"10.1016\/j.jpdc.2017.03.004_br000195","doi-asserted-by":"crossref","unstructured":"F. Salfner, P. Troger, S. Tschirpke, Cross-core event monitoring for processor failure prediction, in: 2009 International Conference on High Performance Computing Simulation, June 2009, pp. 67\u201373.","DOI":"10.1109\/HPCSIM.2009.5191988"},{"key":"10.1016\/j.jpdc.2017.03.004_br000200","doi-asserted-by":"crossref","unstructured":"D. Skarin, R. Barbosa, J. Karlsson, Goofi-2: A tool for experimental dependability assessment, in: 2010 IEEE\/IFIP International Conference on Dependable Systems Networks, DSN, June 2010, pp. 557\u2013562.","DOI":"10.1109\/DSN.2010.5544265"},{"key":"10.1016\/j.jpdc.2017.03.004_br000205","doi-asserted-by":"crossref","unstructured":"S.B. Suh, J.Y. Hwang, J.Y. Shim, J. Ryu, S. Heo, C. Park, C. Kim, J.R. Lee, I. Park, H. Lee, Computing state migration between mobile platforms for seamless computing environments, in: 2008 5th IEEE Consumer Communications and Networking Conference, Jan. 2008, pp. 1216\u20131217.","DOI":"10.1109\/ccnc08.2007.274"},{"issue":"13\u201314","key":"10.1016\/j.jpdc.2017.03.004_br000210","doi-asserted-by":"crossref","first-page":"2015","DOI":"10.1016\/S0167-8191(99)00065-4","article-title":"Industrial simulation on parallel computers","volume":"25","author":"Thole","year":"1999","journal-title":"Parallel Comput."},{"key":"10.1016\/j.jpdc.2017.03.004_br000215","series-title":"Proceedings of the 8th International Conference on Modelling Techniques and Tools for Computer Performance Evaluation: Quantitative Evaluation of Computing and Communication Systems","first-page":"26","article-title":"Measuring fault tolerance with the ftape fault injection tool","author":"Tsai","year":"1995"},{"key":"10.1016\/j.jpdc.2017.03.004_br000220","doi-asserted-by":"crossref","unstructured":"V. Vargas, P. Ramos, R. Velazco, J.F. Mehaut, N.E. Zergainoh, Evaluating seu fault-injection on parallel applications implemented on multicore processors, in: 2015 IEEE 6th Latin American Symposium on Circuits Systems, LASCAS, Feb. 2015, pp. 1\u20134.","DOI":"10.1109\/LASCAS.2015.7250449"},{"key":"10.1016\/j.jpdc.2017.03.004_br000225","unstructured":"VMWare ESX and ESXi product. http:\/\/www.vmware.com\/products\/esx\/index.html."},{"key":"10.1016\/j.jpdc.2017.03.004_br000230","unstructured":"Wind River\u2122\u00a0Hypervisor and Intel\u2122\u00a0Processors for embedded computing. White Paper: Applying Multi-core and Virtualization to Industrial and Safety-Related Applications."},{"issue":"11","key":"10.1016\/j.jpdc.2017.03.004_br000235","doi-asserted-by":"crossref","first-page":"1584","DOI":"10.1016\/j.ress.2006.10.008","article-title":"A seu-protected cache memory-based on variable associativity of sets","volume":"92","author":"Zarandi","year":"2007","journal-title":"Reliab. Eng. Syst. Saf."},{"issue":"2","key":"10.1016\/j.jpdc.2017.03.004_br000240","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/MITP.2010.62","article-title":"Medical image viewing on multicore platforms using parallel computing patterns","volume":"12","author":"Zhu","year":"2010","journal-title":"IT Prof."}],"container-title":["Journal of Parallel and Distributed Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0743731517300849?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0743731517300849?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,9,20]],"date-time":"2019-09-20T02:39:43Z","timestamp":1568947183000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0743731517300849"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8]]},"references-count":48,"alternative-id":["S0743731517300849"],"URL":"https:\/\/doi.org\/10.1016\/j.jpdc.2017.03.004","relation":{},"ISSN":["0743-7315"],"issn-type":[{"value":"0743-7315","type":"print"}],"subject":[],"published":{"date-parts":[[2017,8]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"On the injection of hardware faults in virtualized multicore systems","name":"articletitle","label":"Article Title"},{"value":"Journal of Parallel and Distributed Computing","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jpdc.2017.03.004","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2017 Elsevier Inc. All rights reserved.","name":"copyright","label":"Copyright"}]}}