Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/337673936

Digital Twin Architecture and Standards

Article · November 2019

CITATIONS READS
0 245

3 authors:

K. Eric Harper Christopher Ganz


ABB ABB
15 PUBLICATIONS 25 CITATIONS 26 PUBLICATIONS 24 CITATIONS

SEE PROFILE SEE PROFILE

Somayeh Malakuti
ABB
53 PUBLICATIONS 242 CITATIONS

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Analytics Solution Center View project

Internet of Things, Services and People View project

All content following this page was uploaded by Somayeh Malakuti on 02 December 2019.

The user has requested enhancement of the downloaded file.


Digital Twin Architecture and Standards

Authors:
K. Eric Harper
Senior Principal Scientist Dr. Somayeh Malakuti
ABB Corporate Research, US Senior Scientist
eric.e.harper@us.abb.com ABB Corporate Research, Germany
somayeh.malakuti@de.abb.com
Dr. Christopher Ganz
VP Digital Research and Development
ABB
christopher.ganz@ch.abb.com

IIC Journal of Innovation -1-


Digital Twin Architecture and Standards

ingest is performed using create


INTRODUCTION operations and application access is
Digital Twins are key components in an performed using read operations.
Industrial IoT (Internet of Things) ecosystem, 4. Applications within an ecosystem tier
owned and managed by business subscribe to notification events
stakeholders to provide secure storage, published when digital twin
processing and sharing of data within an transactions occur, triggering actions
architectural tier. Industrial IoT is an to retrieve and process the affected
integration exercise rather than a content.
development challenge, bringing many 5. Digital twin contents are securely
vendors and technologies together. Digital synchronized in bulk between
twins enable flexible configurations of connected tiers, using the network
applications and data storage, especially to bandwidth to its best advantage to
integrate third parties. An architecture consolidate related content in
based on digital twins is one alternative for centralized storage without losing
managing this complexity. ownership.
6. Authenticated users are authorized
We propose six sets of operations to by the owner to configure and
characterize digital twin interactions within manage the digital twin properties
the Industrial IoT ecosystem: using a separate set of operations.
1. Digital twins are discoverable, can be An integrated information model, separate
queried to determine their from those representing each digital twin,
capabilities and composed to provide forms the basis for all interactions, including
industrial solutions. design, orchestration, execution and
2. An information model abstracts a administration.
digital twin, with discoverable object
types that can be browsed by other DIGITAL TWIN CAPABILITIES
components and interactively,
The Digital Twin concept first appeared for
supporting underlying data
industry in 2003. The meaning of the term
repositories that evolve according to
has evolved, and this powerful metaphor can
real world lifecycles.
be extended to include a comprehensive set
3. Key-value pairs are created, read,
of possible capabilities, as shown in Table 1.
updated and deleted in column
These capabilities create value throughout
stores with possible configured side
the lifecycle of industrial assets, as shown in
effects that can modify or enhance
Table 2.
the value contents. Data source

-2- November 2019


Digital Twin Architecture and Standards

Feature Functionality
Document All documents (drawings, instructions, etc.) associated to
management equipment throughout its lifecycle
Digital representation of the equipment that can mimic
Model
properties and behaviors of a physical device
3D Properties of a physical device (measured or simulated)
representation mapped to a 3D digital representation
Representation of a physical device in a simulation
Simulation
environment to study its behavior
Standardized data model for connectivity, analytics, and/or
Data model
visualization
Graphical representation of the object either on a supervisory
Visualization
screen or personal device
Model Alignment of a model with real world parameters (potentially
synchronization in real-time)
Connected Algorithms and computational results based on measured
analytics properties of a physical device

Table 1: Digital Twin Features

Plan Build Operate Maintain

Document Operation
PLM PLM Service record
management instructions

Physical
Model Optimization Diagnostics
properties predict

Virtual
Simulation Design simulation
commissioning

3D Manufacturing Service
Design drawings
representation instructions instructions

Production Operational
Data model Engineering data Service data
data data

Operational health status


Visualization
state display display

Model Real-time Model


synchronization movement inversion

Connected Operational Asset health


analytics KPIs KPIs

Table 2: Digital Twin Features and Use Cases

IIC Journal of Innovation -3-


Digital Twin Architecture and Standards

New industrial assets can be designed using the production process, optimization re-
simulation tools and physical models to calibration and customization directives for
precisely predict behavior. Physical specific deliverables.
properties (electromagnetic, thermal,
A heterogeneous ecosystem for processing
pressure, stress, etc.) are mapped to the
comes into play in all these phases and data
design model to optimize the device’s
flows. Process measurement is associated
performance. This approach requires
with its equipment type, converted to
knowledge of the environment and its
engineering units and validated for accuracy.
effects.
Data is acquired using many different
Digital twins are composable, where protocols and temporary repositories. Each
components interact with each other in the component vendor has their own (legacy,
physical world. In discrete processes, hosted) platform for historical data and
components are reasonably decoupled applications—for example, analysis that
which allows the combination of separate interprets the measurements without
behavioral simulators to build a larger exposing proprietary algorithms. These
system. Components interact and influence results guide business decisions and
each other in continuous processes. continuous process improvement.
Equipment needs to be modeled in one
The keys to success for Industrial IoT are to
common simulation tool with a standardized
create value for end users and find business
model format.
models that allow various ecosystem players
to co-exist and successfully co-evolve. 2
MOTIVATION FOR DIGITAL TWIN
Distributed data stores and analytics are
Digital twins combine data and processing. essential components that make this
The necessary data capabilities for Industrial ecosystem possible. One example is shown
IoT processing are provided in four in Figure 1, including use of a Distributed
consecutive phases: data generation, data Control System (DCS). Industrial IoT can be
acquisition, data storage and data organized in tiers or layers, with each layer
consumption. 1 Data also flows in the able to operate autonomously based on the
opposite direction for set point control to available data and services.

1 Hu, H., Wen, Y., Chua, T.S. and Li, X. 2014. Toward Scalable Systems for Big Data Analytics: A Technology Tutorial. In Access,
IEEE, vol.2, no., pp.652-687, DOI= http://dx.doi.org/10.1109/ACCESS.2014.2332453.
2Toivanen, T., Mazhelis, O. and Luoma, E. 2015. Network Analysis of Platform Ecosystems: The Case of Internet of Things
Ecosystem. Software Business, DOI= http://dx.doi.org/10.1007/978-3-319-19593-3_3.

-4- November 2019


Digital Twin Architecture and Standards

Cloud Data Center

Regional Data Center

Plant Data Center DCS

Data Logger Gateway Historian

Temperature Pressure IIoT Device Process Tag

Figure 1: Industrial IoT Tiers

Communication between layers are


INDUSTRIAL CHALLENGES
interactions between architectural The Industrial IoT market is targeted to grow
components, where some if not all the by trillions of US dollars by the year 20303,
elements are digital twins. Digital twin driven by adoption, deployment and
interoperability standards could be used integration of billions of intelligent devices
instead of proprietary protocols to reduce and their associated data. The devices can
the complexity and cost of integrating talk directly to one another when possible
different vendor solutions together. and handle much of their own
There is limited scope of data in the lower computational tasks. 4 Edge computing
layers and the co-located services have provides elastic resources and services,
shortened latencies when interacting with while cloud computing supports workflows
industrial processes. In the supporting layers distributed in the production network.5 This
there can be multiple data centers, one for digital expansion faces several significant
each vendor, and regional tiers may be challenges, including reliable data
required due to country-specific regulations management, security and privacy.
for data sharing cloud-to-cloud. Plant tiers Aggregating all the raw data to a single data
occur naturally from legacy operational center before performing analysis increases
technology deployments, and device tiers response times, raising performance
arise as embedded computers expand their concerns in traditional industrial markets
storage capacity and processing power. and requiring architectural tradeoffs. Low
cost sensors and ubiquitous networking are

3Purdy, M. Davarzani, L. 2015. The Growth Game-Changer: How the Industrial Internet of Things can drive progress and
prosperity. White Paper. Accenture Strategy.
4 Froehlich, A. 2014. IoT: Out of the Cloud & Into the Fog. Blog Post. Information Week / Network Computing.
5Yi, S., Li, C. and Li, Q. 2015. A Survey of Fog Computing: Concepts, Applications and Issues. In Proceedings of the 2015 Workshop
on Mobile Big Data (Hangzhou, China, June 22 – 25, 2015). Mobidata ’15. ACM, New York, NY, 37-42. DOI=
http://dx.doi.org/10.1145/2757384.2757397.

IIC Journal of Innovation -5-


Digital Twin Architecture and Standards

enabling the next generation of industrial surveillance and protection. 6 Industrial IoT
processing and service. Industrial raw providers must convince existing
measurements are created independent of stakeholders that their intellectual property
hosted services, making it challenging to is safe. This requires a holistic cybersecurity
collect and process the inputs. Initial raw solution that addresses the various security
process data ownership is controlled by and privacy risks at all abstraction levels,7
organizations, not individuals.
An industrial process may be orchestrated
This increases the complexity of negotiations by a single control system, but the assets
for who benefits from monetizing the data, performing the work are selected with a best
especially when industrial activity and of breed strategy. Process plant design is
intellectual property can be revealed simply guided in part by requirements for
by the characteristics and timing of the manufacturing precision and the cost of the
measurements. Industrial installations can individual workflow elements, bringing
have multiple vendors each with their own many different vendors into the solution
data representations and legacy technology space. Each asset vendor has unique subject
stacks. Many of these concerns can be matter expertise for their equipment,
addressed by using digital twins in the ways making them the best analyst of the related
we propose. data. Traditionally, analysis is performed
only when there is a process issue where
BROWNFIELD PERSPECTIVE temporary service access to the data is
Traditional industry is characterized by allowed close to the site.
plants where the equipment is installed, Industrial IoT promises to increase scalability
configured and operated for years, even for process plant services by reducing the
decades. These legacies cannot be forgotten need to be on site. This is made possible by
or discarded but instead need to be data collection using access from a remote
integrated with new technologies. Industrial location, potentially transferring the
IoT market growth will accelerate only if relevant measurements to the cloud. The
there is business value for both the dominant approach of aggregating all the
consumers and suppliers of products and data to a single datacenter can significantly
services. Legacy devices may encounter
system security challenges because they are
usually deployed in places without rigorous

6Stojmenovic, I., Wen, S., Huang, X., and Luan, H. 2015. An overview of Fog computing and its security issues. Concurrency
Computat.: Pract. Exper., DOI= http://dx.doi.org/10.1002/cpe.3485.
7Sadeghi, A.R., Wachsmann, C. and Waidner, M. 2015. Security and Privacy Challenges in Industrial Internet of Things. In
Proceedings of the 52nd Annual Design Automation Conference (San Francisco, June 07 – 11, 2015). DAC ‘15. ACM, New York,
NY, Article 54. DOI= http://dx.doi.org/10.1145/2744769.2747942.

-6- November 2019


Digital Twin Architecture and Standards

increase the timeliness of analytics. 8 One We encourage industry to support these


approach is to establish a compromise formal activities and to develop inputs for
between data duplication and the standardization. Our work identifies six
performance cost of update and select architectural interactions for digital twins to
queries.9 support the common operations proposed in
the Introduction above, as conceptualized
DIGITAL TWIN STANDARDS by the central diagram in Figure 2 below.

The International Organization for For example, standards could define


Standardization (ISO) covers industrial data Application Programming Interfaces (APIs)
in TC 184 SC 4.10 The standard for a Digital for digital twin data access to securely and
Twin Manufacturing Network is currently reliably store, manage and retrieve records.
under development. 11 For the Joint The digital twin architecture context
Technical Committee (JTC 1) that includes delineates a security domain to control
ISO and the International Electrotechnical access and restrict operations to authorized
Commission (IEC), an established Joint clients. Clients must authenticate using
Advisory Group (JAG) on Emerging security best practices, perhaps facilitated
Technology and Innovation (JETI) published by federated identity. Authorized clients
their Technology Trend Report 12 and exchange key-value pairs with a digital twin
identified Digital Twin as one of four top using CRUD (Create, Read, Update and
emerging technologies out of fifteen. The Delete). Values can be simple or structured
report has led to formation of the Digital (object) types. Some implementations may
Twin Advisory Group (AG 11) who provide restrict updates and deletes to support data
recommendations to JTC 1. consistency goals.

8Pu, Q., Ananthanarayanan, G., Bodik, P., Kandula, S., Akella, A., Bahl, P. and Stoica, 2015. Low Latency Geo-Distributed Data
Analytics. In Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication (London, August 17 –
21, 2015). SIGCOMM ‘15. ACM, New York, NY, 421-434. DOI= http://dx.doi.org/10.1145/2785956.2787505.
9Hassen, F. and Touzi, A.G. 2015. Towards a New Architecture for the Description and Manipulation of Large Distributed Data.
Big Data in Complex Systems, DOI= http://dx.doi.org/10.1007/978-3-319-11056-1_17.
10 Industrial Data: https://www.iso.org/committee/54158.html
11 Digital Twin Manufacturing Framework: https://www.iso.org/standard/75066.html
12 JETI: https://jtc1info.org/technology/jeti/

IIC Journal of Innovation -7-


Digital Twin Architecture and Standards

Figure 2: Digital Twin Context Diagrams13

connectivity is not reliable, configured digital


The interaction APIs are realized with
twin duplicates are deployed in adjacent
appropriate technology available in the tier.
Industrial IoT tiers and bi-directionally
Digital twin implementations might be
synchronized according to filter criteria
deployed using an app store like those for
defined by the digital twin owner. A Digital
mobile computing. The app store content is
twin instance takes on the same policies
replicated in each Industrial IoT tier and
configured in the app store regardless of
enables direct access for third party
which tier the replica resides in. The data
participation in the common ecosystem. App
content in a replica may become stale over
store transactions in a disconnected tier are
time until the next synchronization but still
journaled and replicated to other tiers when
provide reliable, error-free data access for
communication is re-established.
local applications.
Each digital twin deployment can have a
Each digital twin serves as a publish and
different information model allowing for
subscribe hub in its tier, enabling event
diversity in data representation and
driven application development using the
relationships. This parallels the trend in
Model-View-Controller (MVC) pattern for
microservices where every service has a
services. Any data exchange operation on
unique set of programming interfaces, and
the digital twin generates a corresponding
applications must know how to use them. In
notification published to all subscribed
a similar way, the digital twin information
clients for that event. Subscribers can use
model API enables discovery and
these events to exercise digital twin CRUD
classification of types, properties and
operations based on the metadata content
instances.
of an event.
Digital twins connect to applications and to
each other. To address conditions where

13 Malakuti, S., Ganz, C., Schlake, J., Harper, K.E., Digital Twin: An Enabler of New Business Models, Automation (2019).

-8- November 2019


Digital Twin Architecture and Standards

The digital twin owner controls the data C1. App store deployment of configuration.
contents and access to functions using Digital twin information model and policy
administrative operations. The properties definitions are deployed independent of
and configuration are declaratively services as first class participants for
specified. Column stores can be created and Industrial IoT. This provides a separation of
deleted. The digital twin contents can be concerns between data and service
encrypted with the owner’s certificate. Each ownership and enables declarative
column store in a digital twin can be integration of applications, services and
connected to an ingest data source, digital twins.
subscribing and automatically creating
C2. Integrated information model. Asset
records as new readings are published by the
types and instances are crucial aspects of the
data source or by polling the ingest source
ecosystem: discoverable, navigable and
periodic basis.
organized independent of naming
Digital twin clients are provisioned and conventions. Classification of types apply to
assigned to roles associated with the related instances and property values.
different interfaces, column stores, ranges Multiple information models can be
of data and policies for access. federated within a tier to provide a broad
Programmatic callbacks are registered for view of the available storage.
fine grained filtering of ingested, exchanged
C3. Flexible classification of types,
and synchronized values. Finally, the
properties and instances. Every digital twin
interoperability API makes it possible for a
can invent its own type system, imposing the
digital twin to register with the ecosystem
constraint on clients to configure and
and expose its characteristics for access to
program accordingly. No different than the
the other APIs.
complexity introduced by microservice APIs,
it is unrealistic that all Industrial IoT
ARCHITECTURAL EVALUATION
applications will agree on a common
CRITERIA information model taxonomy and attributes.

Our vision is that digital twins can be C4. Encrypted data at rest and in transfer.
deployed in any Industrial IoT tier, realized Digital twins can store encrypted data, i.e.
with the available technology choices, and only readable with guaranteed integrity by
synchronization between digital twins is the the provisioned users. Encryption is used for
only communication between tiers. Data sensitive API parameters to protect privacy
replicated into a digital twin looks like ingest and reduce the possibility for malicious
and triggers the associated published control.
notification events. The following
C5. Role-based access control configured
expectations summarize the digital twin
for authenticated users. A digital twin
architectural capabilities and their
imposes a security domain to protect and
motivations.
manage access to data. Digital twin owners
define (select) the EULA (End User License

IIC Journal of Innovation -9-


Digital Twin Architecture and Standards

Agreement) policies by which sharing is C8. Publish and subscribe notification of


allowed, protecting intellectual property and CRUD transactions. Digital twins enable
sensitive information. Synchronized replicas clusters of processing activity in a tier by
in adjacent tiers are guarded by the same generating events associated with
controls. repository access. The events are not
intended to directly share content. Instead,
C6. Data ingest configuration for each
applications use the notifications to drive
column store. The Industrial IoT life blood is
key-value pair access, like the MVC pattern.
collections of data, including historical
records that can be replayed as streams. C9. Filtered synchronization between tiers.
Digital twins are populated by creating key- Industrial IoT data is created at the network
value pairs, and data source ingest is a edge yet delivers the best business value
ubiquitous scenario. when aggregated in the cloud.
Communications between the edge and
C7. CRUD data exchange with cascading
cloud may not be reliable or intentionally air-
side effects based on role. Writing and
gapped for security protection. Selected
reading key-value pairs in digital twin
column store synchronization uses the
column stores is the fundamental
network bandwidth for transferring data in
application programming model for
bulk and reduces the cybersecurity attack
persistence and analysis. These fine-grained
surface of a tier.
transactions within a tier can be extended
with programmatic callbacks configured by Table 3 shows the cross references between
the repository owner, providing maximum the six proposed digital twin interactions and
control over the content. the nine evaluation criteria.

C1 C2 C3 C4 C5 C6 C7 C8 C9

Interoperability

Information Model

Data Exchange

Administration

Synchronization

Publish / Subscribe

Table 3: Evaluation Criteria Applied to Digital Twin Interactions

- 10 - November 2019
Digital Twin Architecture and Standards

candidate concerns and scenarios to


LESSONS LEARNED stakeholders creates confusion because
there may be less interest in some of the
The number one challenge facing architects topics. It is more effective to create topic
who are designing and building Industrial IoT headlines that are subject to interpretation
is the interchange of data between the and allow interviewees to shape their
mechanical, digital and human components meaning and provide additional alternatives.
of an industrial process.14 There are ongoing Once the list is narrowed by the audience, it
standards efforts at each of these levels, but is the right time to drill deeper for
competitive pressures and market demands clarification.
are more powerful factors in determining
the components and their interactions. The third lesson is that stakeholders rarely
have crisp ideas of what they want. Initial
There are many choices for Industrial IoT motivations come from their existing and
communication protocols, middleware, potential customers and what is perceived
infrastructure, services and application to be provided by competitors. True
frameworks. Successful interoperability will innovation comes from presenting
come not from waiting for all the ecosystem alternative visions and future scenarios
participants to agree on a set of standards, independent of technology choices, inviting
but by providing adapters that facilitate data feedback and revision. This process brings
exchange between different systems. Digital out the key stakeholder concerns and helps
twin abstractions can serve as these communicate what is possible.
adapters.
The first lesson learned is to embrace the CONCLUSIONS AND FUTURE WORK
overall complexity rather than hope to avoid
The top three benefits from the architecture
it. Commonality occurs naturally in clusters,
recommendations for our digital twin
not from imposed governance. Within those
approach are to:
clusters, built to purpose, the APIs and
information models evolve to meet specific 1. Reduce API (but not information
objectives. Over time the applications and model) complexity,
markets will determine which standards 2. Enhance privacy and security, and
bring business value. 3. Manage connectivity.
The second lesson learned, also related to Digital twin capabilities provide a common
complexity, is that requirements are best facility for data persistence and application
developed incrementally and iteratively notification in the Industrial IoT ecosystem,
starting with business objectives and standardizing how data is managed and
concerns. Presenting a detailed list of distributed. Applications connect to digital

14Boughton, P. 2015. Blog Post. The challenges of creating the Industrial Internet of Things. ENGINEERLIVE. URL=
http://www.engineerlive.com/content/challenges-creating-industrial-internet-things.

IIC Journal of Innovation - 11 -


Digital Twin Architecture and Standards

twins only within a single tier, reducing the federated namespaces across the tiers.
cybersecurity attack surface. Digital twins Digital twins could be used to distribute
empower and delegate responsibility to data content between tiers—for example,
owners to protect, manage and monetize application configurations, algorithm
their intellectual property. Finally, given specifications or even the manifests and
potentially unreliable communications content for synchronized app stores. Finally,
between tiers, digital twin integration submitting work requests to digital twins in
adapts to and maximizes opportunities for the local tier could synchronize with other
sharing when synchronization channels are tiers, triggering activities in adjacent tiers
open between tiers. whose results are collected and
synchronized back to the requesting tier.
As ecosystem tiers are increasingly and
continuously connected, the
synchronization-only communication
constraint between tiers could be relaxed to
allow CRUD access to digital twins located in

 Return to IIC Journal of Innovation landing page for more articles and past editions

The views expressed in the IIC Journal of Innovation are the contributing authors’ views and do
not necessarily represent the views of their respective employers nor those of the Industrial
Internet Consortium.

© 2019 The Industrial Internet Consortium logo is a registered trademark of Object Management
Group®. Other logos, products and company names referenced in this publication are property
of their respective companies.

- 12 - November 2019

View publication stats

You might also like