An ontological architecture for principled and automated system of systems composition

An ontological architecture for principled and automated system of systems composition
复制标题

用于系统组成的原则性和自动化系统的本体架构

DOI:
10.1145/3387939.3391602
复制
发表时间:
2020
期刊:
--
影响因子:
--
通讯作者:
Elhabbash A
Elhabbash A
中科院分区:
--
文献类型:
--
作者:
Elhabbash A

文献摘要

相似文献

分布式系统的功能必须不断发展,特别是当环境上下文发生变化时。这种要求的进化给系统开发带来了难以承受的复杂性。另一种方法是通过在运行时机会主义地组合来生成提供增值功能的系统的系统(SoS),从而使系统能够自适应。这种方法的成功需要抽象系统的异构性,并使SoS的编程构造与最小的开发人员干预。我们提出了一个通用的基于本体的方法来描述分布式系统,寻求实现抽象,使系统之间的运行时推理。我们还提出了一个体系结构的系统,利用这样的本体,使系统发现和“理解”对方,并可能组成,所有在运行时。我们通过两个对比案例研究:一个是在智能家居环境中控制多个系统,另一个是动态计算集群的管理,详细介绍了本体和体系结构的特点。我们还定量评估的可扩展性和有效性,我们的方法通过实验和模拟。我们的方法使系统开发人员能够专注于高层次的SoS组合,而不受特定于部署的实现细节的限制。
A distributed system's functionality must continuously evolve, especially when environmental context changes. Such required evolution imposes unbearable complexity on system development. An alternative is to make systems able to self-adapt by opportunistically composing at runtime to generatesystems of systems(SoSs) that offer value-added functionality. The success of such an approach calls for abstracting the heterogeneity of systems and enabling the programmatic construction of SoSs with minimal developer intervention. We propose a general ontology-based approach to describe distributed systems, seeking to achieve abstraction and enable runtime reasoning between systems. We also propose an architecture for systems that utilize such ontologies to enable systems to discover and `understand' each other, and potentially compose, all at runtime. We detail features of the ontology and the architecture through two contrasting case studies: one on controlling multiple systems in smart home environment, and another on the management of dynamic computing clusters. We also quantitatively evaluate the scalability and validity of our approach through experiments and simulations. Our approach enables system developers to focus on high-level SoS composition without being constrained by deployment-specific implementation details.