Publication:
A user-assisted thread-level vulnerability assessment tool

dc.contributor.authorTOPCUOĞLU, HALUK RAHMİ
dc.contributor.authorsOz, Isil; Topcuoglu, Haluk Rahmi; Tosun, Oguz
dc.date.accessioned2022-03-12T22:38:37Z
dc.date.available2022-03-12T22:38:37Z
dc.date.issued2019
dc.description.abstractThe system reliability becomes a critical concern in modern architectures with the scale down of circuits. To deal with soft errors, the replication of system resources has been used at both hardware and software levels. Since the redundancy causes performance degradation, it is required to explore partial redundancy techniques that replicate the most vulnerable parts of the code. The redundancy level of user applications depends on user preferences and may be different for the users with different requirements. In this work, we propose a user-assisted reliability assessment tool based on critical thread analysis for redundancy in parallel architectures. Our analysis evaluates the application threads of a parallel program by considering their criticality in the execution and selects the most critical thread or threads to be replicated. Moreover, we extend our analysis by exploring critical regions of individual threads and execute redundantly only those regions to reduce redundancy overhead. Our experimental evaluation indicates that the replication of the most critical thread improves the system reliability more (up to 10% for blackscholes application) than the replication of any other thread. The partial thread replication based on critical region analysis also reduces the vulnerability of the system by considering a fine-grained approach.
dc.identifier.doi10.1002/cpe.5085
dc.identifier.eissn1532-0634
dc.identifier.issn1532-0626
dc.identifier.urihttps://hdl.handle.net/11424/235688
dc.identifier.wosWOS:000495971400007
dc.language.isoeng
dc.publisherWILEY
dc.relation.ispartofCONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.subjectfault injection
dc.subjectfault tolerance
dc.subjectmulticore architectures
dc.subjectreliability
dc.subjectthread vulnerability
dc.subjectFAULT-TOLERANCE
dc.subjectINJECTION
dc.titleA user-assisted thread-level vulnerability assessment tool
dc.typearticle
dspace.entity.typePublication
local.avesis.idfcd60309-d7fa-4334-a1cb-484c1d36c468
local.import.packageSS17
local.indexed.atWOS
local.indexed.atSCOPUS
local.journal.articlenumbere5085
local.journal.numberofpages19
local.journal.quartileQ3
oaire.citation.issue13
oaire.citation.titleCONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE
oaire.citation.volume31
relation.isAuthorOfPublication54c6a927-2146-44b3-90ee-33dac6503317
relation.isAuthorOfPublication.latestForDiscovery54c6a927-2146-44b3-90ee-33dac6503317

Files

Collections