{"id":"https://openalex.org/W3106886312","doi":"https://doi.org/10.1109/tii.2020.3042161","title":"Resource-Optimal Fault-Tolerant Scheduler Design for Task Graphs Using Supervisory Control","display_name":"Resource-Optimal Fault-Tolerant Scheduler Design for Task Graphs Using Supervisory Control","publication_year":2020,"publication_date":"2020-12-03","ids":{"openalex":"https://openalex.org/W3106886312","doi":"https://doi.org/10.1109/tii.2020.3042161","mag":"3106886312"},"language":"en","primary_location":{"id":"doi:10.1109/tii.2020.3042161","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tii.2020.3042161","pdf_url":null,"source":{"id":"https://openalex.org/S184777250","display_name":"IEEE Transactions on Industrial Informatics","issn_l":"1551-3203","issn":["1551-3203","1941-0050"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Industrial Informatics","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5053055736","display_name":"Rajesh Devaraj","orcid":"https://orcid.org/0000-0002-4481-102X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Rajesh Devaraj","raw_affiliation_strings":["Nvidia Graphics, Bangalore, Karnataka, India"],"raw_orcid":"https://orcid.org/0000-0002-4481-102X","affiliations":[{"raw_affiliation_string":"Nvidia Graphics, Bangalore, Karnataka, India","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100716392","display_name":"Arnab Sarkar","orcid":"https://orcid.org/0000-0002-5930-2180"},"institutions":[{"id":"https://openalex.org/I145894827","display_name":"Indian Institute of Technology Kharagpur","ror":"https://ror.org/03w5sq511","country_code":"IN","type":"education","lineage":["https://openalex.org/I145894827"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Arnab Sarkar","raw_affiliation_strings":["Advanced Technology Development Centre, Indian Institute of Technology Kharagpur, Kharagpur, West Bengal, India"],"raw_orcid":"https://orcid.org/0000-0002-5930-2180","affiliations":[{"raw_affiliation_string":"Advanced Technology Development Centre, Indian Institute of Technology Kharagpur, Kharagpur, West Bengal, India","institution_ids":["https://openalex.org/I145894827"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.8324,"has_fulltext":false,"cited_by_count":21,"citation_normalized_percentile":{"value":0.91097338,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"17","issue":"11","first_page":"7325","last_page":"7337"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9979000091552734,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9973999857902527,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7241036891937256},{"id":"https://openalex.org/keywords/fault-tolerance","display_name":"Fault tolerance","score":0.7098815441131592},{"id":"https://openalex.org/keywords/parallelizable-manifold","display_name":"Parallelizable manifold","score":0.6981899738311768},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.6260024905204773},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.6076838374137878},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5302467346191406},{"id":"https://openalex.org/keywords/supervisory-control","display_name":"Supervisory control","score":0.529115617275238},{"id":"https://openalex.org/keywords/heuristic","display_name":"Heuristic","score":0.45005229115486145},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.4246366024017334},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.40690064430236816},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.25758248567581177},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.205966055393219},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.16572266817092896}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7241036891937256},{"id":"https://openalex.org/C63540848","wikidata":"https://www.wikidata.org/wiki/Q3140932","display_name":"Fault tolerance","level":2,"score":0.7098815441131592},{"id":"https://openalex.org/C148047603","wikidata":"https://www.wikidata.org/wiki/Q1014612","display_name":"Parallelizable manifold","level":2,"score":0.6981899738311768},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.6260024905204773},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.6076838374137878},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5302467346191406},{"id":"https://openalex.org/C92991967","wikidata":"https://www.wikidata.org/wiki/Q7644329","display_name":"Supervisory control","level":3,"score":0.529115617275238},{"id":"https://openalex.org/C173801870","wikidata":"https://www.wikidata.org/wiki/Q201413","display_name":"Heuristic","level":2,"score":0.45005229115486145},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.4246366024017334},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.40690064430236816},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.25758248567581177},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.205966055393219},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.16572266817092896},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.0},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.0},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tii.2020.3042161","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tii.2020.3042161","pdf_url":null,"source":{"id":"https://openalex.org/S184777250","display_name":"IEEE Transactions on Industrial Informatics","issn_l":"1551-3203","issn":["1551-3203","1941-0050"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Industrial Informatics","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Decent work and economic growth","id":"https://metadata.un.org/sdg/8","score":0.41999998688697815}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":29,"referenced_works":["https://openalex.org/W64497797","https://openalex.org/W322937049","https://openalex.org/W1562548608","https://openalex.org/W1593414957","https://openalex.org/W1987234253","https://openalex.org/W2011039300","https://openalex.org/W2013460416","https://openalex.org/W2028351695","https://openalex.org/W2078971322","https://openalex.org/W2100870193","https://openalex.org/W2101508170","https://openalex.org/W2126700526","https://openalex.org/W2140628553","https://openalex.org/W2143745983","https://openalex.org/W2149294210","https://openalex.org/W2153096776","https://openalex.org/W2284540796","https://openalex.org/W2314658126","https://openalex.org/W2345737886","https://openalex.org/W2509841691","https://openalex.org/W2607135713","https://openalex.org/W2884988092","https://openalex.org/W2972968925","https://openalex.org/W3161476343","https://openalex.org/W4248699123","https://openalex.org/W4285064350","https://openalex.org/W6602663089","https://openalex.org/W6635586720","https://openalex.org/W6674918936"],"related_works":["https://openalex.org/W4285069850","https://openalex.org/W2891970004","https://openalex.org/W4240963716","https://openalex.org/W1996916724","https://openalex.org/W1974634278","https://openalex.org/W1596637634","https://openalex.org/W2321918740","https://openalex.org/W2154273227","https://openalex.org/W1776186222","https://openalex.org/W2127157145"],"abstract_inverted_index":{"Real-time":[0],"control":[1,110],"applications":[2,59],"are":[3,65,111],"highly":[4],"parallelizable":[5,32],"and":[6,78,154],"can":[7],"be":[8],"used":[9],"to":[10,37,92,147],"effectively":[11],"harness":[12],"the":[13,42,46,70,115,166],"capacity":[14],"of":[15,31,41,48,72,75,83,95,117,168],"a":[16,24,29,73,124],"given":[17],"computing":[18],"platform":[19,26],"when":[20],"appropriately":[21],"scheduled.":[22],"Given":[23],"multicore":[25],"for":[27,57,131],"executing":[28,139],"set":[30,74],"applications,":[33],"it":[34],"is":[35],"necessary":[36,85],"ensure":[38],"proper":[39],"functioning":[40],"system":[43],"even":[44],"in":[45,98,114],"presence":[47],"transient":[49],"processor":[50],"faults.":[51],"However,":[52],"most":[53],"existing":[54],"scheduling":[55],"approaches":[56],"parallel":[58],"have":[60],"been":[61],"heuristic":[62],"schemes":[63,90],"which":[64],"often":[66,112],"based":[67],"only":[68],"on":[69,140],"satisfaction":[71],"sufficiency":[76],"conditions":[77],"cannot":[79],"take":[80],"into":[81],"consideration":[82],"all":[84],"schedulability":[86],"requirements.":[87],"Consequently,":[88],"such":[89,107],"lead":[91],"suboptimal":[93],"usage":[94],"resources":[96],"resulting":[97],"higher":[99],"design":[100,105,116],"costs.":[101],"Formal":[102],"model-based":[103],"safe":[104],"methodologies":[106],"as":[108,135],"supervisory":[109,125],"desirable":[113],"correct-by-construction":[118],"fault-tolerant":[119,127],"schedulers.":[120],"This":[121],"article":[122],"proposes":[123],"control-based":[126],"scheduler":[128],"synthesis":[129],"scheme":[130],"real-time":[132],"tasks":[133],"modeled":[134],"precedence-constrained":[136],"task":[137],"graphs,":[138],"multicores.":[141],"Further,":[142],"we":[143],"devise":[144],"search":[145],"strategies":[146],"obtain":[148],"schedules":[149],"that":[150],"1)":[151],"maximize":[152],"fault-tolerance":[153],"2)":[155],"minimize":[156],"peak-power":[157],"(MPP)":[158],"dissipation.":[159],"Conducted":[160],"experiments":[161],"using":[162],"real-world":[163],"benchmarks":[164],"reveal":[165],"efficacy":[167],"our":[169],"scheme.":[170]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
