{"id":"https://openalex.org/W4390053878","doi":"https://doi.org/10.1007/s11241-023-09412-2","title":"ChamelIoT: a tightly- and loosely-coupled hardware-assisted OS framework for low-end IoT devices","display_name":"ChamelIoT: a tightly- and loosely-coupled hardware-assisted OS framework for low-end IoT devices","publication_year":2023,"publication_date":"2023-12-20","ids":{"openalex":"https://openalex.org/W4390053878","doi":"https://doi.org/10.1007/s11241-023-09412-2"},"language":"en","primary_location":{"id":"doi:10.1007/s11241-023-09412-2","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11241-023-09412-2","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11241-023-09412-2.pdf","source":{"id":"https://openalex.org/S183885566","display_name":"Real-Time Systems","issn_l":"0922-6443","issn":["0922-6443","1573-1383"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Real-Time Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s11241-023-09412-2.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5009595486","display_name":"Miguel Silva","orcid":"https://orcid.org/0000-0003-4414-3612"},"institutions":[{"id":"https://openalex.org/I99682543","display_name":"University of Minho","ror":"https://ror.org/037wpkx04","country_code":"PT","type":"education","lineage":["https://openalex.org/I99682543"]}],"countries":["PT"],"is_corresponding":true,"raw_author_name":"Miguel Silva","raw_affiliation_strings":["Centro ALGORITMI/LASI, Universidade do Minho, Guimaraes, Portugal"],"raw_orcid":"https://orcid.org/0000-0003-4414-3612","affiliations":[{"raw_affiliation_string":"Centro ALGORITMI/LASI, Universidade do Minho, Guimaraes, Portugal","institution_ids":["https://openalex.org/I99682543"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064098327","display_name":"Tiago Gomes","orcid":"https://orcid.org/0000-0002-4071-9015"},"institutions":[{"id":"https://openalex.org/I99682543","display_name":"University of Minho","ror":"https://ror.org/037wpkx04","country_code":"PT","type":"education","lineage":["https://openalex.org/I99682543"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Tiago Gomes","raw_affiliation_strings":["Centro ALGORITMI/LASI, Universidade do Minho, Guimaraes, Portugal"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Centro ALGORITMI/LASI, Universidade do Minho, Guimaraes, Portugal","institution_ids":["https://openalex.org/I99682543"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019117213","display_name":"Mongkol Ekpanyapong","orcid":"https://orcid.org/0000-0002-0192-6249"},"institutions":[{"id":"https://openalex.org/I38538140","display_name":"Asian Institute of Technology","ror":"https://ror.org/0403qcr87","country_code":"TH","type":"education","lineage":["https://openalex.org/I38538140"]}],"countries":["TH"],"is_corresponding":false,"raw_author_name":"Mongkol Ekpanyapong","raw_affiliation_strings":["Department of Industrial Systems Engineering, Asian Institute of Technology, Khlong Luang, Pathum Thani, Thailand"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Industrial Systems Engineering, Asian Institute of Technology, Khlong Luang, Pathum Thani, Thailand","institution_ids":["https://openalex.org/I38538140"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063889753","display_name":"Adriano Tavares","orcid":"https://orcid.org/0000-0001-8316-6927"},"institutions":[{"id":"https://openalex.org/I99682543","display_name":"University of Minho","ror":"https://ror.org/037wpkx04","country_code":"PT","type":"education","lineage":["https://openalex.org/I99682543"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Adriano Tavares","raw_affiliation_strings":["Centro ALGORITMI/LASI, Universidade do Minho, Guimaraes, Portugal"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Centro ALGORITMI/LASI, Universidade do Minho, Guimaraes, Portugal","institution_ids":["https://openalex.org/I99682543"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5058864507","display_name":"Sandro Pinto","orcid":"https://orcid.org/0000-0003-4580-7484"},"institutions":[{"id":"https://openalex.org/I99682543","display_name":"University of Minho","ror":"https://ror.org/037wpkx04","country_code":"PT","type":"education","lineage":["https://openalex.org/I99682543"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Sandro Pinto","raw_affiliation_strings":["Centro ALGORITMI/LASI, Universidade do Minho, Guimaraes, Portugal"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Centro ALGORITMI/LASI, Universidade do Minho, Guimaraes, Portugal","institution_ids":["https://openalex.org/I99682543"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5009595486"],"corresponding_institution_ids":["https://openalex.org/I99682543"],"apc_list":{"value":2190,"currency":"EUR","value_usd":2790},"apc_paid":{"value":2190,"currency":"EUR","value_usd":2790},"fwci":0.7669,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.74515,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"60","issue":"1","first_page":"150","last_page":"196"},"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.9984999895095825,"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.9984999895095825,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9980999827384949,"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/T12784","display_name":"Modular Robots and Swarm Intelligence","score":0.9952999949455261,"subfield":{"id":"https://openalex.org/subfields/2210","display_name":"Mechanical 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/computer-science","display_name":"Computer science","score":0.8192143440246582},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6737486720085144},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5444011688232422},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.49726036190986633},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.475670725107193}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8192143440246582},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6737486720085144},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5444011688232422},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.49726036190986633},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.475670725107193},{"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/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1007/s11241-023-09412-2","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11241-023-09412-2","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11241-023-09412-2.pdf","source":{"id":"https://openalex.org/S183885566","display_name":"Real-Time Systems","issn_l":"0922-6443","issn":["0922-6443","1573-1383"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Real-Time Systems","raw_type":"journal-article"},{"id":"pmh:oai:repositorium.sdum.uminho.pt:1822/87671","is_oa":true,"landing_page_url":"https://hdl.handle.net/1822/87671","pdf_url":"https://repositorium.sdum.uminho.pt/bitstream/1822/87671/1/s11241-023-09412-2.pdf","source":{"id":"https://openalex.org/S4306400354","display_name":"Reposit\u00f3riUM (Universidade do Minho)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I99682543","host_organization_name":"University of Minho","host_organization_lineage":["https://openalex.org/I99682543"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:repositorium.uminho.pt:1822/87671","is_oa":true,"landing_page_url":"http://doi.org/10.1007/s11241-023-09412-2","pdf_url":null,"source":null,"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1007/s11241-023-09412-2","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11241-023-09412-2","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11241-023-09412-2.pdf","source":{"id":"https://openalex.org/S183885566","display_name":"Real-Time Systems","issn_l":"0922-6443","issn":["0922-6443","1573-1383"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Real-Time Systems","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.41999998688697815,"display_name":"Decent work and economic growth","id":"https://metadata.un.org/sdg/8"}],"awards":[{"id":"https://openalex.org/G4845026289","display_name":null,"funder_award_id":"SFRH/BD/146678/2019","funder_id":"https://openalex.org/F4320334779","funder_display_name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia"},{"id":"https://openalex.org/G7949088935","display_name":"ALGORITMI Research Center","funder_award_id":"UIDB/00319/2020","funder_id":"https://openalex.org/F4320334779","funder_display_name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia"}],"funders":[{"id":"https://openalex.org/F4320325399","display_name":"Universidade do Minho","ror":null},{"id":"https://openalex.org/F4320334779","display_name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","ror":"https://ror.org/00snfqn58"}],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W4390053878.pdf"},"referenced_works_count":40,"referenced_works":["https://openalex.org/W1480230076","https://openalex.org/W1990079240","https://openalex.org/W1993168130","https://openalex.org/W2003230321","https://openalex.org/W2004106001","https://openalex.org/W2057340342","https://openalex.org/W2113173252","https://openalex.org/W2129564322","https://openalex.org/W2131492026","https://openalex.org/W2156983394","https://openalex.org/W2164178023","https://openalex.org/W2167296824","https://openalex.org/W2211023928","https://openalex.org/W2276486856","https://openalex.org/W2294067613","https://openalex.org/W2398319222","https://openalex.org/W2464435138","https://openalex.org/W2516522278","https://openalex.org/W2558741255","https://openalex.org/W2613665362","https://openalex.org/W2735964774","https://openalex.org/W2745389313","https://openalex.org/W2758429945","https://openalex.org/W2768475350","https://openalex.org/W2770020066","https://openalex.org/W2804240489","https://openalex.org/W2888038539","https://openalex.org/W2971775058","https://openalex.org/W2979845756","https://openalex.org/W2999530138","https://openalex.org/W3006842303","https://openalex.org/W3021951958","https://openalex.org/W3021991761","https://openalex.org/W3163275603","https://openalex.org/W4235462833","https://openalex.org/W4238771304","https://openalex.org/W4297541625","https://openalex.org/W4308427979","https://openalex.org/W4312781701","https://openalex.org/W4313207253"],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W2111241003","https://openalex.org/W2390279801","https://openalex.org/W4200391368","https://openalex.org/W2358668433","https://openalex.org/W2210979487","https://openalex.org/W2363944576","https://openalex.org/W2351041855","https://openalex.org/W2570254841","https://openalex.org/W2742986847"],"abstract_inverted_index":{"Abstract":[0],"The":[1,94,115,158,190],"evergrowing":[2],"Internet":[3],"of":[4,60,69,102,150,166],"Things":[5],"(IoT)":[6],"ecosystem":[7],"continues":[8],"to":[9,37,72,146,168,178,185,200],"impose":[10],"new":[11],"requirements":[12],"and":[13,29,44,77,128,139,156,183,202,207,214,221],"constraints":[14],"on":[15,161],"every":[16],"device.":[17],"At":[18],"the":[19,57,61,67,108,130,170,173,180,186,194,205,211,215],"edge,":[20],"low-end":[21],"devices":[22],"are":[23,35],"getting":[24],"pressured":[25],"by":[26,106,219],"increasing":[27,58],"workloads":[28],"stricter":[30],"timing":[31],"deadlines":[32],"while":[33],"simultaneously":[34],"desired":[36],"minimize":[38],"their":[39,75],"power":[40],"consumption,":[41],"form":[42],"factor,":[43],"memory":[45],"footprint.":[46],"Field-Programmable":[47],"Gate":[48],"Arrays":[49],"(FPGAs)":[50],"emerge":[51],"as":[52],"a":[53,123],"possible":[54],"solution":[55],"for":[56,90,99,204,223],"demands":[59],"IoT.":[62],"Reconfigurable":[63],"IoT":[64,92,104],"platforms":[65],"enable":[66],"offloading":[68],"software":[70],"tasks":[71],"hardware,":[73],"enhancing":[74],"performance":[76,217],"determinism.":[78],"This":[79],"paper":[80],"presents":[81],"ChamelIoT,":[82],"an":[83],"agnostic":[84],"hardware":[85,97,117],"operating":[86],"systems":[87],"(OSes)":[88],"framework":[89,95],"reconfigurable":[91],"devices.":[93],"provides":[96],"acceleration":[98],"kernel":[100,132],"services":[101],"different":[103],"OSes":[105],"leveraging":[107],"RISC-V":[109],"open-source":[110],"instruction":[111],"set":[112],"architecture":[113],"(ISA).":[114],"ChamelIoT":[116,143],"accelerator":[118],"can":[119,196],"be":[120,197],"deployed":[121],"in":[122],"tightly-":[124,206],"or":[125],"loosely-coupled":[126,208],"approach":[127],"implements":[129],"following":[131],"services:":[133],"thread":[134],"management,":[135],"scheduling,":[136],"synchronization":[137],"mechanisms,":[138],"inter-process":[140],"communication":[141],"(IPC).":[142],"allows":[144],"developers":[145],"run":[147],"unmodified":[148],"applications":[149],"three":[151],"well-established":[152],"OSes,":[153],"RIOT,":[154],"Zephyr,":[155],"FreeRTOS.":[157],"experiments":[159],"conducted":[160],"both":[162,224],"coupling":[163],"approaches":[164],"consisted":[165],"microbenchmarks":[167],"measure":[169],"API":[171],"latency,":[172],"Thread":[174],"Metric":[175],"benchmark":[176],"suite":[177],"evaluated":[179],"system":[181],"performance,":[182],"tests":[184],"FPGA":[187],"resource":[188],"consumption.":[189],"results":[191],"show":[192],"that":[193],"latency":[195],"reduced":[198],"up":[199],"92.65%":[201],"89.14%":[203],"approaches,":[209],"respectively,":[210],"jitter":[212],"removed,":[213],"execution":[216],"increased":[218],"199.49%":[220],"184.85%":[222],"approaches.":[225]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":1}],"updated_date":"2026-05-27T09:02:27.158192","created_date":"2025-10-10T00:00:00"}
