Digital Twins as the Keystone of the Design of Distributed Systems
Résumé
The design of distributed systems has relied of several strategies to represent and provide access to remote components: from explicit message-passing, to transparent invocation of remote functions, stubs, Web-oriented APIs, etc; new approaches being proposed as technology evolves. This paper discusses the pros and cons of these strategies, and it proposes a new approach called Idawi Digital Twining System (IDST) for the design of distributed applications, which relies on the concept of digital twin. It explains how IDST takes advantages of the intrinsic properties of digital twins, and which are its positive impacts on (the development of) distributed applications. Finally its describes the Idawi framework for distributed computing, which serves as an Open Source Java reference implementation for IDST.