{"id":"https://openalex.org/W4417051843","doi":"https://doi.org/10.1109/tmc.2025.3640765","title":"MOSAIC: Mobility-Oriented Scheduling and Intelligent Resource Allocation for IoT","display_name":"MOSAIC: Mobility-Oriented Scheduling and Intelligent Resource Allocation for IoT","publication_year":2025,"publication_date":"2025-12-05","ids":{"openalex":"https://openalex.org/W4417051843","doi":"https://doi.org/10.1109/tmc.2025.3640765"},"language":"en","primary_location":{"id":"doi:10.1109/tmc.2025.3640765","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tmc.2025.3640765","pdf_url":null,"source":{"id":"https://openalex.org/S69141925","display_name":"IEEE Transactions on Mobile Computing","issn_l":"1536-1233","issn":["1536-1233","1558-0660","2161-9875"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Mobile Computing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1109/tmc.2025.3640765","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5081387222","display_name":"Abolfazl Younesi","orcid":"https://orcid.org/0009-0003-0052-6475"},"institutions":[{"id":"https://openalex.org/I190249584","display_name":"Universit\u00e4t Innsbruck","ror":"https://ror.org/054pv6659","country_code":"AT","type":"education","lineage":["https://openalex.org/I190249584"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Abolfazl Younesi","raw_affiliation_strings":["Institute of Computer Science, University of Innsbruck, Innsbruck, Austria"],"raw_orcid":"https://orcid.org/0009-0003-0052-6475","affiliations":[{"raw_affiliation_string":"Institute of Computer Science, University of Innsbruck, Innsbruck, Austria","institution_ids":["https://openalex.org/I190249584"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5117292476","display_name":"Mehrab Toghani","orcid":"https://orcid.org/0009-0008-7047-8102"},"institutions":[{"id":"https://openalex.org/I133529467","display_name":"Sharif University of Technology","ror":"https://ror.org/024c2fq17","country_code":"IR","type":"education","lineage":["https://openalex.org/I133529467"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Mehrab Toghani","raw_affiliation_strings":["Department of Computer Engineering, Sharif University of Technology, Tehran, Iran"],"raw_orcid":"https://orcid.org/0009-0008-7047-8102","affiliations":[{"raw_affiliation_string":"Department of Computer Engineering, Sharif University of Technology, Tehran, Iran","institution_ids":["https://openalex.org/I133529467"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030632970","display_name":"Sepideh Safari","orcid":"https://orcid.org/0000-0003-4645-8255"},"institutions":[{"id":"https://openalex.org/I4210146419","display_name":"Institute for Research in Fundamental Sciences","ror":"https://ror.org/04xreqs31","country_code":"IR","type":"facility","lineage":["https://openalex.org/I4210146419"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Sepideh Safari","raw_affiliation_strings":["School of Computer Science, Institute for Research in Fundamental Sciences (IPM), Tehran, Iran"],"raw_orcid":"https://orcid.org/0000-0003-4645-8255","affiliations":[{"raw_affiliation_string":"School of Computer Science, Institute for Research in Fundamental Sciences (IPM), Tehran, Iran","institution_ids":["https://openalex.org/I4210146419"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035446526","display_name":"Mohsen Ansari","orcid":"https://orcid.org/0000-0002-4670-8608"},"institutions":[{"id":"https://openalex.org/I133529467","display_name":"Sharif University of Technology","ror":"https://ror.org/024c2fq17","country_code":"IR","type":"education","lineage":["https://openalex.org/I133529467"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Mohsen Ansari","raw_affiliation_strings":["Department of Computer Engineering, Sharif University of Technology, Tehran, Iran"],"raw_orcid":"https://orcid.org/0000-0002-4670-8608","affiliations":[{"raw_affiliation_string":"Department of Computer Engineering, Sharif University of Technology, Tehran, Iran","institution_ids":["https://openalex.org/I133529467"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5000119692","display_name":"Thomas Fahringer","orcid":"https://orcid.org/0000-0003-4293-1228"},"institutions":[{"id":"https://openalex.org/I190249584","display_name":"Universit\u00e4t Innsbruck","ror":"https://ror.org/054pv6659","country_code":"AT","type":"education","lineage":["https://openalex.org/I190249584"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Thomas Fahringer","raw_affiliation_strings":["Institute of Computer Science, University of Innsbruck, Innsbruck, Austria"],"raw_orcid":"https://orcid.org/0000-0003-4293-1228","affiliations":[{"raw_affiliation_string":"Institute of Computer Science, University of Innsbruck, Innsbruck, Austria","institution_ids":["https://openalex.org/I190249584"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.2161,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.90734531,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"25","issue":"5","first_page":"7291","last_page":"7307"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10273","display_name":"IoT and Edge/Fog Computing","score":0.940500020980835,"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"}},"topics":[{"id":"https://openalex.org/T10273","display_name":"IoT and Edge/Fog Computing","score":0.940500020980835,"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"}},{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.01510000042617321,"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"}},{"id":"https://openalex.org/T12079","display_name":"IoT Networks and Protocols","score":0.00839999970048666,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.5888000130653381},{"id":"https://openalex.org/keywords/cloudlet","display_name":"Cloudlet","score":0.5292999744415283},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.5135999917984009},{"id":"https://openalex.org/keywords/energy-consumption","display_name":"Energy consumption","score":0.48080000281333923},{"id":"https://openalex.org/keywords/control-reconfiguration","display_name":"Control reconfiguration","score":0.4731999933719635},{"id":"https://openalex.org/keywords/dynamic-priority-scheduling","display_name":"Dynamic priority scheduling","score":0.4449000060558319},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.4277999997138977},{"id":"https://openalex.org/keywords/computation-offloading","display_name":"Computation offloading","score":0.39969998598098755},{"id":"https://openalex.org/keywords/mobile-device","display_name":"Mobile device","score":0.3970000147819519}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8884999752044678},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.7189000248908997},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5888000130653381},{"id":"https://openalex.org/C2781055072","wikidata":"https://www.wikidata.org/wiki/Q25325266","display_name":"Cloudlet","level":3,"score":0.5292999744415283},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.5135999917984009},{"id":"https://openalex.org/C2780165032","wikidata":"https://www.wikidata.org/wiki/Q16869822","display_name":"Energy consumption","level":2,"score":0.48080000281333923},{"id":"https://openalex.org/C119701452","wikidata":"https://www.wikidata.org/wiki/Q5165881","display_name":"Control reconfiguration","level":2,"score":0.4731999933719635},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.4586000144481659},{"id":"https://openalex.org/C107568181","wikidata":"https://www.wikidata.org/wiki/Q5319000","display_name":"Dynamic priority scheduling","level":3,"score":0.4449000060558319},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.4277999997138977},{"id":"https://openalex.org/C2781041963","wikidata":"https://www.wikidata.org/wiki/Q18348618","display_name":"Computation offloading","level":4,"score":0.39969998598098755},{"id":"https://openalex.org/C186967261","wikidata":"https://www.wikidata.org/wiki/Q5082128","display_name":"Mobile device","level":2,"score":0.3970000147819519},{"id":"https://openalex.org/C2776061582","wikidata":"https://www.wikidata.org/wiki/Q25325231","display_name":"Mobile edge computing","level":3,"score":0.38179999589920044},{"id":"https://openalex.org/C2778456923","wikidata":"https://www.wikidata.org/wiki/Q5337692","display_name":"Edge computing","level":3,"score":0.3813999891281128},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.3707999885082245},{"id":"https://openalex.org/C144543869","wikidata":"https://www.wikidata.org/wiki/Q2738570","display_name":"Mobile computing","level":2,"score":0.36230000853538513},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.35339999198913574},{"id":"https://openalex.org/C106189395","wikidata":"https://www.wikidata.org/wiki/Q176789","display_name":"Markov decision process","level":3,"score":0.3409999907016754},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.32829999923706055},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.3206999897956848},{"id":"https://openalex.org/C191485582","wikidata":"https://www.wikidata.org/wiki/Q6887309","display_name":"Mobility model","level":2,"score":0.31949999928474426},{"id":"https://openalex.org/C84875433","wikidata":"https://www.wikidata.org/wiki/Q3277848","display_name":"Mobile agent","level":2,"score":0.3041999936103821},{"id":"https://openalex.org/C55416958","wikidata":"https://www.wikidata.org/wiki/Q6206757","display_name":"Job shop scheduling","level":3,"score":0.29809999465942383},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.28360000252723694},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.271699994802475},{"id":"https://openalex.org/C29202148","wikidata":"https://www.wikidata.org/wiki/Q287260","display_name":"Resource allocation","level":2,"score":0.27090001106262207},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.2639000117778778},{"id":"https://openalex.org/C2777632111","wikidata":"https://www.wikidata.org/wiki/Q1937518","display_name":"Reservation","level":2,"score":0.26260000467300415},{"id":"https://openalex.org/C138236772","wikidata":"https://www.wikidata.org/wiki/Q25098575","display_name":"Edge device","level":3,"score":0.25270000100135803}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tmc.2025.3640765","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tmc.2025.3640765","pdf_url":null,"source":{"id":"https://openalex.org/S69141925","display_name":"IEEE Transactions on Mobile Computing","issn_l":"1536-1233","issn":["1536-1233","1558-0660","2161-9875"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Mobile Computing","raw_type":"journal-article"},{"id":"pmh:oai:ulb-dok.uibk.ac.at/:13734513","is_oa":true,"landing_page_url":"https://ulb-dok.uibk.ac.at/doi/10.1109/TMC.2025.3640765","pdf_url":"https://ulb-dok.uibk.ac.at/ulbtirolfodok/content/titleinfo/13734513/full.pdf","source":{"id":"https://openalex.org/S4306401999","display_name":"Digital Library of the University of Innsbruck (University of Innsbruck)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I143397708","host_organization_name":"Innsbruck Medical University","host_organization_lineage":["https://openalex.org/I143397708"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"}],"best_oa_location":{"id":"doi:10.1109/tmc.2025.3640765","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tmc.2025.3640765","pdf_url":null,"source":{"id":"https://openalex.org/S69141925","display_name":"IEEE Transactions on Mobile Computing","issn_l":"1536-1233","issn":["1536-1233","1558-0660","2161-9875"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Mobile Computing","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":52,"referenced_works":["https://openalex.org/W589246141","https://openalex.org/W1493149182","https://openalex.org/W2109488193","https://openalex.org/W2133286823","https://openalex.org/W2149294210","https://openalex.org/W2170091282","https://openalex.org/W2885657717","https://openalex.org/W2921018545","https://openalex.org/W3059506646","https://openalex.org/W3094104136","https://openalex.org/W3203000619","https://openalex.org/W3203505883","https://openalex.org/W4200023753","https://openalex.org/W4285253045","https://openalex.org/W4285818136","https://openalex.org/W4286655947","https://openalex.org/W4290704448","https://openalex.org/W4313554993","https://openalex.org/W4322720573","https://openalex.org/W4324125764","https://openalex.org/W4327937813","https://openalex.org/W4367044935","https://openalex.org/W4378904701","https://openalex.org/W4380763455","https://openalex.org/W4381053807","https://openalex.org/W4384818032","https://openalex.org/W4386026029","https://openalex.org/W4388430422","https://openalex.org/W4389040629","https://openalex.org/W4390820447","https://openalex.org/W4391094286","https://openalex.org/W4391345415","https://openalex.org/W4391583820","https://openalex.org/W4391853671","https://openalex.org/W4392193622","https://openalex.org/W4392453365","https://openalex.org/W4392745464","https://openalex.org/W4392901652","https://openalex.org/W4393146956","https://openalex.org/W4393613686","https://openalex.org/W4394938887","https://openalex.org/W4396980257","https://openalex.org/W4399168129","https://openalex.org/W4399322689","https://openalex.org/W4401878692","https://openalex.org/W4403863259","https://openalex.org/W4404373819","https://openalex.org/W4404687927","https://openalex.org/W4406012187","https://openalex.org/W4406171773","https://openalex.org/W4407212669","https://openalex.org/W4410866811"],"related_works":[],"abstract_inverted_index":{"The":[0],"relentless":[1],"growth":[2],"of":[3,6,180],"mobile":[4,106],"Internet":[5],"Things":[7],"(IoT)":[8],"devices":[9],"has":[10],"shifted":[11],"computation":[12,103],"toward":[13],"a":[14,63,85,118,172],"distributed":[15,178],"computing":[16],"continuum,":[17],"spanning":[18],"edge,":[19],"fog,":[20],"and":[21,29,54,66,98,110,138,159,164,187,210],"cloud":[22],"layers,":[23,101],"where":[24],"energy":[25,202],"efficiency,":[26],"low":[27],"latency,":[28],"dynamic":[30,75,120],"node":[31],"mobility":[32,100,139,154,223],"are":[33],"critical":[34],"yet":[35],"often":[36],"conflicting":[37],"goals.":[38],"Existing":[39],"scheduling":[40,65],"frameworks":[41],"struggle":[42],"to":[43,71,104,161,197],"balance":[44],"these":[45],"demands":[46],"under":[47],"real-world":[48,153],"conditions,":[49],"especially":[50],"as":[51],"device":[52],"movement":[53],"heterogeneous":[55],"workloads":[56],"increase":[57],"system":[58],"complexity.":[59],"We":[60,168],"present":[61],"MOSAIC,":[62],"mobility-aware":[64],"resource":[67,130],"management":[68],"framework":[69,151],"designed":[70],"optimize":[72],"performance":[73],"in":[74],"IoT":[76],"environments.":[77],"Our":[78,192],"approach":[79],"introduces":[80],"three":[81,176],"key":[82],"innovations.":[83],"First,":[84],"refined":[86],"five-tier":[87],"architecture":[88],"extends":[89],"the":[90,150,181],"traditional":[91],"edge-fog-cloud":[92],"hierarchy":[93],"by":[94,204,208,213],"adding":[95],"proximity,":[96],"local,":[97],"regional":[99],"enabling":[102],"follow":[105],"users":[107],"more":[108],"effectively":[109],"reducing":[111],"unnecessary":[112],"network":[113],"traffic.":[114],"Second,":[115],"MOSAIC":[116,170,200],"integrates":[117],"preemption-aware":[119],"scheduler":[121],"with":[122],"an":[123],"Adaptive-<inline-formula":[124],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[125],"xmlns:xlink=\"http://www.w3.org/1999/xlink\"><tex-math":[126],"notation=\"LaTeX\">$\\lambda$</tex-math></inline-formula>":[127],"reinforcement":[128],"learning-based":[129],"manager":[131],"that":[132],"adapts":[133],"based":[134],"on":[135],"workload":[136],"changes":[137],"patterns,":[140],"prioritizing":[141],"energy-efficient":[142],"edge":[143],"execution":[144],"while":[145,216],"meeting":[146],"strict":[147],"deadlines.":[148],"Third,":[149],"utilizes":[152],"traces,":[155],"including":[156],"Levy-Walk,":[157],"Random-Walk,":[158],"Geolife,":[160],"drive":[162],"reconfiguration":[163],"improve":[165],"decision":[166],"accuracy.":[167],"evaluate":[169],"through":[171],"large-scale":[173],"deployment":[174],"across":[175,221],"geographically":[177],"regions":[179],"Grid'5000":[182],"testbed,":[183],"using":[184],"realistic":[185],"workflows":[186],"mixed":[188],"periodic/DAG":[189],"task":[190],"loads.":[191],"results":[193],"show":[194],"that,":[195],"compared":[196],"state-of-the-art":[198],"schedulers,":[199],"reduces":[201],"consumption":[203],"35.9%\u2013\u00d71.5,":[205],"lowers":[206],"latency":[207],"42.8%\u2013\u00d74.9,":[209],"shortens":[211],"makespan":[212],"22.6%\u2013\u00d77.2,":[214],"all":[215],"maintaining":[217],"100%":[218],"deadline":[219],"satisfaction":[220],"diverse":[222],"scenarios.":[224]},"counts_by_year":[{"year":2026,"cited_by_count":2}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-12-05T00:00:00"}
