Trustworthy and Resilient Decentralised Intelligence for Edge Systems
Trustworthy and Resilient Decentralised Intelligence for Edge Systems
批准号:
10066667
负责人:
金额:
$110.61万
依托单位:
依托单位国家:
英国
项目类别:
EU-Funded
财政年份:
2023
资助国家:
英国
项目状态:
未结题
起止时间:
2023 至 --
中文摘要
开发和管理分布式系统是一项复杂的任务,需要跨多个领域的专业知识。这种复杂性在群系统中大大增加,这是高度动态和异构的,需要分散的解决方案来适应高度动态的系统条件。TaRDIS项目的重点是通过将新颖的编程范式与支持应用程序开发和执行的工具箱相结合,为集群和分散的分布式系统支持正确有效的应用程序开发。TaRDIS提出了一种独立于语言的事件驱动编程范式,通过基于事件的接口,揭示了分布抽象和强大的分散机器学习原语。编程环境将通过利用行为类型自动分析组件的交互来帮助构建正确的系统,以确保其应用程序的设计正确性,同时考虑到应用程序的不变量和目标执行环境的属性。TaRDIS底层分布式中间件将提供必要的服务,包括数据管理和分散的机器学习组件。中间件将隐藏异构性,并通过以自主和智能的方式编排和调整跨设备的不同应用程序组件的执行来解决分布式执行环境的动态性。TaRDIS的结果将集成到一个开发环境中,也可以作为独立的工具,两者都可以用于开发群系统的应用程序。项目结果将在高影响力工业合作伙伴提供的四个不同用例的背景下进行验证,这些用例包括卫星群、分散的动态市场、用于个人助理应用程序的分散机器学习解决方案以及智能工厂的分布式控制过程。
英文摘要
Developing and managing distributed systems is a complex task requiring expertise across multiple domains. This complexity considerably increases in swarm systems, which are highly dynamic and heterogeneous and require decentralised solutions that adapt to highly dynamic system conditions. The project TaRDIS focuses on supporting the correct and efficient development of applications for swarms and decentralised distributed systems, by combining a novel programming paradigm with a toolbox for supporting the development and executing of applications. TaRDIS proposes a language-independent event-driven programming paradigm that exposes, through an event-based interface, distribution abstractions and powerful decentralised machine learning primitives. The programming environment will assist in building correct systems by taking advantage of behavioural types to automatically analyse the component's interactions to ensure correctness-by-design of their applications, taking into account application invariants and the properties of the target execution environment. TaRDIS underlying distributed middleware will provide essentialservices, including data management and decentralised machine learning components. The middleware will hide the heterogeneity and address the dynamicity of the distributed execution environment by orchestrating and adapting the execution of different application components across devices in an autonomic and intelligent way. TaRDIS results will be integrated in a development environment, and also as standalone tools, both of which can be used for developing applications for swarm systems. The project results will be validated in the context of four different use cases provided by high impact industrial partners that range from swarms of satellites, decentralised dynamic marketplaces, decentralised machine learning solutions for personal-assistant applications, and the distributed control process of a smart factory.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
海外基金