CLES: A Universal Wrench for Embedded Systems Communication and Coordination

dc.contributor.authorDavis, Jasonen
dc.contributor.authorTilevich, Elien
dc.date.accessioned2023-01-23T13:36:59Zen
dc.date.available2023-01-23T13:36:59Zen
dc.date.issued2022-01-01en
dc.date.updated2023-01-20T21:37:45Zen
dc.description.abstractModern embedded systems—autonomous vehicle-to-vehicle communication, smart cities, and military Joint All-Domain Operations—feature increasingly heterogeneous distributed components. As a result, existing communication methods, tightly coupled with specific networking layers and individual applications, can no longer balance the flexibility of modern data distribution with the traditional constraints of embedded systems. To address this problem, this paper presents a domain-specific language, designed around the Representational State Transfer (REST) architecture, most famously used on the web. Our language, called the Communication Language for Embedded Systems (CLES), supports both traditional point-to-point data communication and allocation of decentralized distributed tasks. To meet the traditional constraints of embedded execution, CLES’s novel runtime allocates decentralized distributed tasks across a heterogeneous network of embedded devices, overcoming limitations of centralized management and limited operating system integration. We evaluated CLES with performance micro-benchmarks, implementation of distributed stochastic gradient descent, and by applying it to design versatile stateless services for vehicle-to-vehicle communication and military Joint All-Domain Command and Control, thus meeting the data distribution needs of realistic cyber-physical embedded systems.en
dc.description.versionAccepted versionen
dc.format.extentPages 54-68en
dc.format.extent15 page(s)en
dc.format.mimetypeapplication/pdfen
dc.identifier.doihttps://doi.org/10.1007/978-3-030-99203-3_4en
dc.identifier.eissn1867-822Xen
dc.identifier.isbn978-3-030-99202-6en
dc.identifier.issn1867-8211en
dc.identifier.orcidTilevich, Eli [0000-0003-2415-6926]en
dc.identifier.urihttp://hdl.handle.net/10919/113354en
dc.identifier.volume434en
dc.language.isoenen
dc.publisherSpringeren
dc.relation.urihttp://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcApp=PARTNER_APP&SrcAuth=LinksAMR&KeyUT=WOS:000790578900004&DestLinkType=FullRecord&DestApp=ALL_WOS&UsrCustomerID=930d57c9ac61a043676db62af60056c1en
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectEmbedded networkingen
dc.subjectLow-latency networkingen
dc.subjectVehicle to vehicle communicationen
dc.subjectRESTful architectureen
dc.titleCLES: A Universal Wrench for Embedded Systems Communication and Coordinationen
dc.title.serialMobile Computing, Applications, and Services, MOBICASE 2021en
dc.typeConference proceedingen
dc.type.dcmitypeTexten
dc.type.otherProceedings Paperen
dc.type.otherMeetingen
dc.type.otherBook in seriesen
pubs.finish-date2021-11-14en
pubs.organisational-group/Virginia Techen
pubs.organisational-group/Virginia Tech/Engineeringen
pubs.organisational-group/Virginia Tech/Engineering/Computer Scienceen
pubs.organisational-group/Virginia Tech/All T&R Facultyen
pubs.organisational-group/Virginia Tech/Engineering/COE T&R Facultyen
pubs.start-date2021-11-13en

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
CLES[1].pdf
Size:
406.55 KB
Format:
Adobe Portable Document Format
Description:
Accepted version