{"id":"https://openalex.org/W4286580162","doi":"https://doi.org/10.1109/tc.2022.3191970","title":"SAFLA: Scheduling Multiple Real-Time Periodic Task Graphs on Heterogeneous Systems","display_name":"SAFLA: Scheduling Multiple Real-Time Periodic Task Graphs on Heterogeneous Systems","publication_year":2022,"publication_date":"2022-07-22","ids":{"openalex":"https://openalex.org/W4286580162","doi":"https://doi.org/10.1109/tc.2022.3191970"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2022.3191970","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2022.3191970","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"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 Computers","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/A5018160781","display_name":"Sanjit Kumar Roy","orcid":"https://orcid.org/0000-0002-6498-1077"},"institutions":[{"id":"https://openalex.org/I1317621060","display_name":"Indian Institute of Technology Guwahati","ror":"https://ror.org/0022nd079","country_code":"IN","type":"education","lineage":["https://openalex.org/I1317621060"]}],"countries":["IN"],"is_corresponding":true,"raw_author_name":"Sanjit Kumar Roy","raw_affiliation_strings":["Department of Computer Science and Engineering, Indian Institute of Technology Guwahati, Guwahati, Assam, India"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, Indian Institute of Technology Guwahati, Guwahati, Assam, India","institution_ids":["https://openalex.org/I1317621060"]}]},{"author_position":"middle","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":["SW-TEGRA, Nvidia Graphics, Bangalore, Karnataka, India"],"affiliations":[{"raw_affiliation_string":"SW-TEGRA, 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, West Bengal, India"],"affiliations":[{"raw_affiliation_string":"Advanced Technology Development Centre, Indian Institute of Technology Kharagpur, West Bengal, India","institution_ids":["https://openalex.org/I145894827"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5018160781"],"corresponding_institution_ids":["https://openalex.org/I1317621060"],"apc_list":null,"apc_paid":null,"fwci":6.4916,"has_fulltext":false,"cited_by_count":28,"citation_normalized_percentile":{"value":0.97466063,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":"72","issue":"4","first_page":"1067","last_page":"1080"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9995999932289124,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9995999932289124,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9995999932289124,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9986000061035156,"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.7176020741462708},{"id":"https://openalex.org/keywords/notation","display_name":"Notation","score":0.6593316793441772},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.5945799946784973},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.49793243408203125},{"id":"https://openalex.org/keywords/constraint-satisfaction-problem","display_name":"Constraint satisfaction problem","score":0.4809814691543579},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.47003859281539917},{"id":"https://openalex.org/keywords/directed-acyclic-graph","display_name":"Directed acyclic graph","score":0.42360636591911316},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3901156783103943},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.2782503068447113},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.21411281824111938},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.15440037846565247},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.13181331753730774}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7176020741462708},{"id":"https://openalex.org/C45357846","wikidata":"https://www.wikidata.org/wiki/Q2001982","display_name":"Notation","level":2,"score":0.6593316793441772},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5945799946784973},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.49793243408203125},{"id":"https://openalex.org/C199622910","wikidata":"https://www.wikidata.org/wiki/Q1128326","display_name":"Constraint satisfaction problem","level":3,"score":0.4809814691543579},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.47003859281539917},{"id":"https://openalex.org/C74197172","wikidata":"https://www.wikidata.org/wiki/Q1195339","display_name":"Directed acyclic graph","level":2,"score":0.42360636591911316},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3901156783103943},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2782503068447113},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.21411281824111938},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.15440037846565247},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.13181331753730774},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0},{"id":"https://openalex.org/C49937458","wikidata":"https://www.wikidata.org/wiki/Q2599292","display_name":"Probabilistic logic","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2022.3191970","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2022.3191970","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"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 Computers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5199999809265137,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":46,"referenced_works":["https://openalex.org/W239946453","https://openalex.org/W586095647","https://openalex.org/W1562653311","https://openalex.org/W1565869634","https://openalex.org/W1570111175","https://openalex.org/W1986199539","https://openalex.org/W2003310149","https://openalex.org/W2011039300","https://openalex.org/W2027077493","https://openalex.org/W2028351695","https://openalex.org/W2042579101","https://openalex.org/W2053230911","https://openalex.org/W2057392949","https://openalex.org/W2060042533","https://openalex.org/W2064682240","https://openalex.org/W2106076593","https://openalex.org/W2128612770","https://openalex.org/W2129931266","https://openalex.org/W2132178883","https://openalex.org/W2144907978","https://openalex.org/W2149294210","https://openalex.org/W2151038512","https://openalex.org/W2152275923","https://openalex.org/W2155951254","https://openalex.org/W2158601789","https://openalex.org/W2166883710","https://openalex.org/W2171009883","https://openalex.org/W2526851073","https://openalex.org/W2593086300","https://openalex.org/W2593725579","https://openalex.org/W2611766572","https://openalex.org/W2612505317","https://openalex.org/W2619806930","https://openalex.org/W2650601600","https://openalex.org/W2890277969","https://openalex.org/W2905931660","https://openalex.org/W2997221951","https://openalex.org/W2997758403","https://openalex.org/W3004608274","https://openalex.org/W3109215866","https://openalex.org/W3119212561","https://openalex.org/W3127919686","https://openalex.org/W3128350060","https://openalex.org/W3131885204","https://openalex.org/W6633878601","https://openalex.org/W6737212232"],"related_works":["https://openalex.org/W2504004674","https://openalex.org/W2731094954","https://openalex.org/W2789273959","https://openalex.org/W4302345037","https://openalex.org/W2963177394","https://openalex.org/W1595229445","https://openalex.org/W1998712144","https://openalex.org/W2952978498","https://openalex.org/W2498744856","https://openalex.org/W4390482104"],"abstract_inverted_index":{"Many":[0],"modern":[1],"Cyber":[2],"Physical":[3],"Systems":[4],"(CPSs)":[5],"are":[6,35,41],"composed":[7],"of":[8,68,72,108,112,130,160,242],"multiple":[9],"independent":[10,120],"periodically":[11],"executing":[12],"real-time":[13,114],"control":[14,22],"tasks":[15],"having":[16],"inter-dependent":[17],"component":[18],"sub-tasks.":[19],"Each":[20],"such":[21],"task":[23],"is":[24],"therefore":[25],"usually":[26],"represented":[27,188],"as":[28,96,98,118,189,204,206],"<i>Directed-acyclic":[29],"Task":[30],"Graphs</i>":[31],"(DTGs).":[32],"These":[33],"CPSs":[34],"often":[36],"distributed":[37,127],"in":[38,50,75,84,218],"nature":[39],"and":[40,59,209],"quickly":[42],"shifting":[43],"from":[44],"homogeneous":[45],"to":[46,52,88,92,104,122,141,151,223],"heterogeneous":[47,131],"processing":[48,139],"platforms":[49],"order":[51],"meet":[53],"ever":[54],"increasing":[55],"demands":[56],"for":[57,213],"performance":[58],"energy":[60,154],"savings,":[61],"within":[62,175],"limited":[63],"resource":[64],"budgets.":[65],"In":[66],"spite":[67],"the":[69,73,106,138,158],"practical":[70],"relevance":[71],"problem":[74,107,183,215],"today's":[76],"CPS":[77],"design":[78,99],"scenario,":[79],"very":[80],"few":[81],"research":[82],"works":[83],"literature":[85],"have":[86],"tried":[87],"address":[89],"this":[90,219],"due":[91],"its":[93,180],"inherent":[94],"computational":[95],"well":[97,205],"complexity.":[100],"This":[101],"work":[102],"endeavors":[103],"solve":[105],"co-scheduling":[109],"a":[110,126,190,225],"set":[111],"periodic":[113],"applications":[115],"each":[116],"modelled":[117],"an":[119,164,195],"DTG,":[121],"be":[123,142],"executed":[124],"on":[125],"platform":[128,140],"consisting":[129],"processors":[132],"communicating":[133],"using":[134,198,250],"shared":[135],"buses.":[136],"Assuming":[137],"DVFS":[143],"(Dynamic":[144],"Voltage":[145],"Frequency":[146,234],"Scaling)":[147],"enabled,":[148],"we":[149,221],"attempt":[150,222],"minimize":[152],"dynamic":[153],"dissipation":[155],"associated":[156],"with":[157],"execution":[159],"all":[161],"DTGs":[162],"over":[163],"hyperperiod":[165],"<inline-formula><tex-math":[166,176],"notation=\"LaTeX\">$\\mathcal":[167,177],"{H}$</tex-math></inline-formula>":[168,178],"while":[169],"ensuring":[170],"that":[171],"no":[172],"DTG":[173],"instance":[174],"misses":[179],"deadline.":[181],"The":[182,240],"has":[184,244],"first":[185],"been":[186,245],"formally":[187],"constraint":[191],"optimization":[192],"problem.":[193],"However,":[194],"optimal":[196],"solution":[197],"standard":[199],"solvers":[200],"become":[201],"prohibitively":[202],"compute":[203],"memory":[207],"intensive":[208],"doesn't":[210],"scale":[211],"even":[212],"moderate":[214],"sizes.":[216],"Hence,":[217],"work,":[220],"develop":[224],"three-phase":[226],"list-based":[227],"hierarchical":[228],"scheduling":[229],"algorithm":[230],"called":[231],"<i>Slack":[232],"Aware":[233],"Level":[235],"Allocator</i>":[236],"(":[237],"<i>SAFLA</i>":[238,243],").":[239],"efficacy":[241],"critically":[246],"evaluated":[247],"through":[248],"simulation":[249],"benchmark":[251],"DTGs.":[252]},"counts_by_year":[{"year":2025,"cited_by_count":13},{"year":2024,"cited_by_count":9},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
