An Embedded DSL Framework for Distributed Embedded Systems: Doctoral Symposium

A. Mizzi, J. Ellul, Gordon J. Pace
{"title":"An Embedded DSL Framework for Distributed Embedded Systems: Doctoral Symposium","authors":"A. Mizzi, J. Ellul, Gordon J. Pace","doi":"10.1145/3093742.3093906","DOIUrl":null,"url":null,"abstract":"Programming distributed embedded systems gives rise to a number of challenges. The distributed nodes are typically resource constrained, requiring expert systems programming skills to manage the limited power, communication bandwidth, and memory and computation constraints. The challenge of raising the level of abstraction of programming such systems without incurring too high of an execution performance penalty is thus an important one, and many approaches have been explored in the literature. The work presented in this paper investigates a framework and domain specific language (DSL) to enable programming of such systems at a global network level. The framework enables the compilation, analysis, transformation and interpretation of high-level descriptions of stream processing applications in which information is received and processed in real-time. The ongoing research aims at investigating the following directions. Firstly, a framework to allow the manipulation and multiple interpretations of a stream processor description to support the heterogeneity aspect of devices. Secondly, a language to hide the low-level detail from the developer, while allowing the developer to add hints to enable more efficient compilations. Thirdly, through transformations, different stream processing applications can be fused together to run on the same distributed network to make best of use of available resources.","PeriodicalId":325666,"journal":{"name":"Proceedings of the 11th ACM International Conference on Distributed and Event-based Systems","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 11th ACM International Conference on Distributed and Event-based Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3093742.3093906","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Programming distributed embedded systems gives rise to a number of challenges. The distributed nodes are typically resource constrained, requiring expert systems programming skills to manage the limited power, communication bandwidth, and memory and computation constraints. The challenge of raising the level of abstraction of programming such systems without incurring too high of an execution performance penalty is thus an important one, and many approaches have been explored in the literature. The work presented in this paper investigates a framework and domain specific language (DSL) to enable programming of such systems at a global network level. The framework enables the compilation, analysis, transformation and interpretation of high-level descriptions of stream processing applications in which information is received and processed in real-time. The ongoing research aims at investigating the following directions. Firstly, a framework to allow the manipulation and multiple interpretations of a stream processor description to support the heterogeneity aspect of devices. Secondly, a language to hide the low-level detail from the developer, while allowing the developer to add hints to enable more efficient compilations. Thirdly, through transformations, different stream processing applications can be fused together to run on the same distributed network to make best of use of available resources.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
分布式嵌入式系统的嵌入式DSL框架:博士研讨会
分布式嵌入式系统的编程带来了许多挑战。分布式节点通常是资源受限的,需要专业的系统编程技能来管理有限的功率、通信带宽、内存和计算约束。因此,在不导致执行性能损失过大的情况下提高编程系统的抽象级别是一个重要的挑战,文献中已经探索了许多方法。本文提出的工作研究了一个框架和领域特定语言(DSL),以实现在全球网络级别上对此类系统的编程。该框架支持对实时接收和处理信息的流处理应用程序的高级描述进行编译、分析、转换和解释。正在进行的研究旨在探索以下方向。首先,一个允许对流处理器描述进行操作和多种解释的框架,以支持设备的异构方面。其次,一种对开发人员隐藏底层细节的语言,同时允许开发人员添加提示以实现更有效的编译。第三,通过转换,可以将不同的流处理应用融合在一起,在同一个分布式网络上运行,以充分利用可用资源。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Multilateral Context Analysis based on the Novel Visualization of Network Tomography: Poster An Embedded DSL Framework for Distributed Embedded Systems: Doctoral Symposium FlinkMan: Anomaly Detection in Manufacturing Equipment with Apache Flink: Grand Challenge Using Rank Aggregation in Continuously Answering SPARQL Queries on Streaming and Quasi-static Linked Data FlowDB: Integrating Stream Processing and Consistent State Management
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1