SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
WHITE PAPER
Multi-Core Virtualization Technology
Industrial Automation

Reducing Cost and Complexity with
Industrial System Consolidation
Virtualization on multi-core Intel® Core™ vPro™ processors helps lower overall
solution cost and reduce factory footprint and integration effort through
hardware consolidation.

Virtualization simplifies
the factory floor.

Summary
In today’s highly competitive manufacturing environment, success requires a constant
focus on cost cutting while maintaining production throughput and employee safety.
For manufacturers, this includes finding new ways to lower operating expenses, a
large part of which are the purchase and support of industrial systems. A significant
cost stems from the inefficiencies created by the growing numbers and varieties of
systems on the factory floor. For instance, system proliferation is consuming precious
space and straining IT resources, especially when systems have unique support
requirements for configuration, backups, spares and software patching.
Efficiency can be improved when multiple factory functions are consolidated onto
a single hardware platform, thus decreasing operating expense, factory footprint,
energy consumption, and integration and support effort. This can be done using
advanced multi-core processors along with proven virtualization technology, which
has been around since the 1960s1 and is most notably used in data centers where
many applications are consolidated onto a single server. Still, virtualization tools and
methods used in the server environment are different from what is appropriate for
the embedded environment.
This white paper describes how virtualization technology running on multi-core Intel®
Core™ vPro™ processors can be used in industrial automation to consolidate computing
devices for motion control, programmable logic control (PLC), human machine
interface (HMI), machine vision, data acquisition, functional safety and so forth. This
approach can help manufacturers reduce cost and complexity on the factory floor.
Reducing Cost and Complexity with Industrial System Consolidation

Virtualization Basics
In traditional industrial automation systems,
application software, the operating system (OS)
and the physical hardware are tightly coupled.
Virtualization breaks this link and provides the
ability to run multiple OSes and their associated
applications on the same physical board. This
is achieved by executing software in individual
partitions, called virtual machines (VMs), that are
managed by a new software layer, known as the
hypervisor or virtual machine monitor (VMM).
The hypervisor abstracts the board’s underlying
hardware resources (e.g., processor cores, memory
and I/O devices), so each VM runs as if it had its own
machine.
As a result, applications run on their native OSes
(referred to as “guest OSes” in virtualization
parlance), allowing them to easily migrate to a new
system – often with only minor or no changes. To illustrate
this capability, Figure 1 shows that four applications
running on their own OSes and boards can be consolidated
onto a single board with a multi-core processor and a
hypervisor. The hypervisor manages the execution of
guest OSes in much the same way an OS manages the
execution of the applications it hosts.

Virtualization in Industrial Automation
Some industrial control systems are designed with multiple
boards because they run applications like PLC, motion control,
and HMI with different sets of requirements. PLC and motion
control are time-critical applications, which are best served by
a real-time operating system (RTOS) that delivers deterministic
performance. In contrast, developers of HMI applications may
prefer a general-purpose operating system (GPOS) supported by
tools that ease the development of touch screen displays, rich
graphics and multimedia.

App 4

App 3

App 2

App 1
OS

OS

OS

OS
Core

App 2

App 3

App 4

OS

OS

OS

OS

Core

Core

Core

Hypervisor

Core

Core

Multiple Single-Processor Boards
Figure 1. General Virtualization Example

2

App 1

Core

Core

Single-Board Multi-core Processor
Reducing Cost and Complexity with Industrial System Consolidation

Figure 2 shows how a single board with
virtualization technology can address all these
requirements, as well as others discussed
later. Multi-core processors with virtualization
technology allow systems to simultaneously
run RTOSes and GPOSes, each on dedicated
processor cores. This configuration can increase
the determinism of time-critical applications,
because they operate unencumbered by nonreal-time tasks that would otherwise compete
for CPU resources.

Virtual Machine 1

Virtual Machine 2

Virtual Machine 3

Soft PLC

Data Acquisition

Other applications
(e.g., HMI)

Real-time
operating system

General-purpose
operating system

General-purpose
operating system

Hypervisor

®

®

Intel Core vPro processor with Intel Virtualization Technology
TM

TM

Figure 2. Industrial System Consolidation Example

Benefits from Consolidation
By consolidating devices using virtualization technology,
original equipment manufacturers (OEMs) developing industrial
automation solutions can provide substantial benefits to their
customers, such as:
•	

•	

Lower overall solution cost: Although a consolidated
device may cost more than any of the individual subsystems,
it should cost less to manufacture than the combined
subsystems because it has a smaller bill of materials (BOM).
In addition, virtualization makes it easier for OEMs to add
new functionality to a system and expand their offerings.
Smaller factory footprint: Consolidated equipment takes
up less factory floor space than the individual systems it
replaces.

•	

Reduced overall energy consumption: The power
efficiency of Intel Core vPro processors, combined with
system consolidation, can yield a solution that consumes
less power than the individual systems combined.

•	

Reduced integration cost: By consolidating subsystems,
OEMs effectively eliminate many integration tasks for their
customers. For instance, the networking, cabling, shielding
and configuration that connect multiple subsystems
together are handled within the system.

•	

Simpler to secure: The consolidated approach decreases
the number of computing devices that require security
software and may eliminate some varieties of security
solutions the factory must support. In addition, there are
fewer devices for hackers to attempt to infiltrate, thus
reducing the attack surface of the factory floor.

•	

Easier system management: When subsystems are
consolidated, factory IT personnel have a smaller number of
devices to install, provision and manage. Also, a consolidated
system is likely to have more capable hardware and
software than the subsystems it replaces, allowing for
additional manageability options and capabilities.

•	

Higher reliability: The greater the number of systems, the
larger the number of devices that can fail. Consequently,
a consolidated system should have a better mean
time between failures (MTBF) than the combination of
subsystems it replaces. Furthermore, there are fewer
spares for factories to carry, and maintenance and repair
procedures are simpler – all ultimately leading to shorter
downtimes.

3
Reducing Cost and Complexity with Industrial System Consolidation

Consolidating Systems on Multi-Core Processors
Multi-core architectures, such as Intel Core vPro processors,
provide the computing power needed to consolidate industrial
systems and deliver real-time, deterministic performance. Multicore processor architecture allows OEMs to dedicate hardwarelevel computing resources to specific VMs, thereby enabling an
RTOS to behave deterministically regardless of the applications
running in the other VMs. In addition, developers can more
easily reallocate system resources across cores as system needs
change.
One of the key benefits of consolidation is improved resource
efficiency, which is achieved through a multi-core architecturebased platform. An industrial solution that combines multiple
subsystems on one platform requires just one computing
system and power supply, which results in a smaller footprint,
higher density, lower power consumption and a simpler design
compared to multiple subsystems with their own hardware.

Hardware-Assisted Virtualization Technologies
Although virtualization is generally viewed as a software
technology, hardware features have been added to processors
to improve the performance and security of virtualization. For
instance, Intel has enhanced the capabilities of virtualization
technology with a complementary hardware-assist technology
called Intel® Virtualization Technology (Intel® VT),2 an ingredient
of Intel® vPro™ technology. It performs various virtualization
tasks in hardware, like memory address translation, which
reduces the overhead and footprint of virtualization software,
and improves its performance. For instance, VM to VM switching
time is significantly faster when memory address translation is
performed in hardware instead of by software.
In addition, Intel VT increases the robustness of virtualized
environments by using hardware to prevent the software
running in one VM from interfering with the software running
in another VM. Along these lines, virtualization helps avoid
unintended interactions between applications by preventing
one from accessing another’s memory space. Some of the key
benefits of virtualization in industrial automation and other
embedded applications are listed in Table 1.

With respect to performance, Intel has developed three
different, yet complementary, virtualization acceleration
technologies that span multiple platform components, including
the processor, chipset and NICs:
Intel® Virtualization Technology (Intel® VT) for IA-32, Intel®
64 and Intel® Architecture (Intel® VT-x) speeds up the transfer
of platform control between the guest OSes and the hypervisor.
In Intel® processors, it reduces virtualization overhead by
eliminating the need for the hypervisor to listen, trap and
execute certain instructions on behalf of each guest OS. When
hypervisor interventions are required, it provides hardware
support so handoffs between the hypervisor and guest OSes are
faster and more secure.
Intel® Virtualization Technology (Intel® VT) for Directed
I/O (Intel® VT-d) accelerates data movement by enabling the
hypervisor to directly and securely assign I/O devices to specific
guest OSes. Each device is given a dedicated area in system
memory so data can travel directly and without hypervisor
involvement. I/O traffic flows more quickly, with more processor
cycles available to run applications. Security and availability are
also improved, since I/O data intended for a specific device or
guest OS cannot be accessed by any other hardware or guest
software component.
Intel® Virtualization Technology (Intel® VT) for Connectivity
(Intel® VT-c) performs PCI-SIG* Single Root I/O Virtualization
(SR-IOV) functions that allow the partitioning of a single Intel®
Ethernet Server Adapter port into multiple virtual functions.
These virtual functions may be allocated to VMs, each with
their own bandwidth allocation. They offer a high-performance,
low-latency path for data packets to get into the VM. Intel VT-c,
integrated in Intel® Ethernet NICs, enables improved networking
throughput with lower CPU utilization and reduced system
latency.

Improving Virtualization Performance

It’s possible to ensure the real-time performance necessary for
consolidated factory automation solutions using Intel VT and an
RTOS when several main issues are addressed. Foremost, it’s
necessary to minimize the interrupt
latency and the overhead associated
Capabilities
Benefits
with general-purpose processors.
A major source of performance loss
•	 Increases system reliability and stability
is from VM enters and exits, which
Isolates applications in secure partitions
•	 Eases software migration and consolidation
typically occur when the hypervisor
must service an interrupt or handle
•	 Decreases loop jitter
Runs RTOS on a dedicated processor core
a special event. These transitions
•	 Improves determinism
are expensive operations because
•	 Decreases hypervisor load on the processor
execution contexts must be saved
Performs virtualization tasks in hardware
•	 Reduces VM to VM switching time
and retrieved, and during this time the
Table 1. Intel® Virtualization Technology Capabilities and Benefits
guest is stalled.
4
Reducing Cost and Complexity with Industrial System Consolidation

Guest
Multiple Single-ProcessorRunning
Boards

Running
VM Exit

Host Enter

Host
Multiple Single-Processor Boards

VM Enter

Host Exit

Running

Running
VM Exit

VM Enter

Host Enter

Host Exit

Running

Interrupt
Figure 3. Interrupt Impact

Figure 3 depicts the VM/Host enters and exits that could result
from an external interrupt. In this case, the guest OS runs until
an external interrupt arrives. Subsequently, there are a total
of eight exits and enters before the guest OS is allowed to
restart its stalled process. This overhead can become substantial
since it’s not uncommon for I/O-intensive applications to have
hundreds or thousands of interrupts arriving in a second. These
constant disruptions cannot be tolerated with time-critical
control applications because of the resulting degradation in
performance, latency and determinism.
Intel has worked together with operating system vendors to
reduce the typical interrupt latency from between 300 and
700 uS to sub 20 uS,3,4 achieving near-native performance (i.e.,
similar to non-virtualized) in a virtualized environment. This is
possible through the implementation of hardware and software

®

mechanisms that minimize the interrupt overhead inherent in
a virtualized environment, some of which are described in the
following:
•	

Intel® Virtualization Technology FlexPriority: When a
processor is performing a control task, it often receives
interrupts from other devices or applications. To minimize
the impact on performance, a special register, called the
APIC Task Priority Register (TPR), in the processor monitors
the priority of tasks to prevent the interruption of one
task by another with lower priority. Intel Virtualization
Technology FlexPriority (Figure 4) creates a virtual copy
of the TPR that can be read, and in some cases changed,
by guest OSes without hypervisor intervention. This
eliminates most VM exits due to guests accessing task
priority registers and thereby provides a major performance
improvement.

Without Intel Virtualization Technology FlexPriority

With Intel Virtualization Technology FlexPriority

Virtual Machine (VM)

Virtual Machine (VM)

Guest
Operating System

Guest
Operating System
No VM
Exits

VM
Exits

APIC-TPR access
in hardware

APIC-TPR access
in software

configure

Virtual Machine Monitor (VMM)

Virtual Machine Monitor (VMM)

• Fetch/decode instruction
• Emulate APIC-TPR behavior
• Thousands of cycles per exit

• Instruction executes directly
• Hardware emulates APIC-TPR access
• No VM exits

Figure 4. Depiction of Intel® Virtualization Technology FlexPriority

5
ForReducing Cost and Complexity with Industrial System Consolidation

•	

Virtual Processor IDs (VPID): Previously, every time the
hypervisor performed content switching between VMs, the
active VM and its data structure had to be flushed out of
the transition look-aside buffers (TLB) associated with the
CPU caches. As a result, there was performance loss on all
VM exits because the hypervisor did not know which cache
line was associated with any particular VM.
With Virtual Processor IDs (VPID), the virtual machine
control structure (VMCS) contains a VM ID tag that
associates cache lines with each actively running VM on
the CPU. This permits the CPU to flush only the cache lines
associated with a particular VM when it is flushed from the
CPU, avoiding the need to reload cache lines for a VM that
was not migrated and resulting in lower overhead.

•	

Guest Preemption Timer: Programmable by hypervisor,
this timer provides a mechanism to enable a hypervisor to
preempt (i.e., halt) the execution of a guest OS by causing a
VM exit when the timer expires. This feature makes it easier
to switch tasks, fulfill real-time control requirements or
allocate a certain amount of CPU cycles to a task.

•	

Descriptor Table Exiting: This feature enables a hypervisor
to protect a guest OS from internal attack by preventing the
relocation of key system data structures. This mechanism
helps to better protect safety-critical applications.

•	

Pause-Loop Exiting: Spin-locking code typically uses
PAUSE instructions in a loop. This feature detects when the
duration of a loop is longer than “normal” (a sign of lockholder preemption) and forces an exit into the hypervisor.
After the hypervisor takes control, it can schedule another
VM. Spin locks are often used in control applications for
inter-process synchronization.

•	

Virtual Advanced Programmable Interrupt Controller
(vAPIC): The hypervisor previously had to maintain a
virtual APIC model in software for handling interrupts. This
functionality is now implemented with microcode, called the
vAPCI, which the guest can access without triggering a VM
exit, as shown in Figure 5.

Without Virtual APIC (vAPIC)

With Virtual APIC (vAPIC)

Virtual Machine (VM)

Virtual Machine (VM)

Guest
Operating System

Guest
Operating System
No VM
Exits

VM
Exits

vAPIC in CPU
(hardware microcode)

vAPIC model
in software

configure

Virtual Machine Monitor (VMM)

Virtual Machine Monitor (VMM)

• Fetch/decode instruction
• Emulate APIC behavior
• Approximately 15,000 cycles per exit

• Instruction executes directly
• Hardware and microcode emulate APIC
• No VM exits

Figure 5. The vAPIC Implemented in Hardware

6
Reducing Cost and Complexity with Industrial System Consolidation

Intel® Ethernet Adapter with VMDq
VM 1
Next
Generation
OS
Services

Nex2
VM 2
Generation
OS
Services

Intel Ethernet Adapter with SR-IOV Support

Nex2
VM 3
Generation
OS
Services

VM 1
Next
Generation
OS
Services

Nex2
VM 2
Generation
OS
Services

Nex2
VM 3
Generation
OS
Services

Virtual
Adapter

Virtual
Adapter

Virtual
Adapter

Queue

Queue

Queue

Hypervisor

Queue

Queue

Queue

Virtual Ethernet Bridge

Virtual Ethernet Bridge

Figure 6. Technologies for Improving Virtualized I/O

•	

Single-Root I/O Virtualization (SR-IOV): The PCI Special
Deploying Intel® Virtualization Technology
Interest Group (PCI-SIG) specification, SR-IOV allows one
Intel Virtualization Technology is enabled by a number of
NIC to service multiple VMs, as shown in Figure 6. The
hardware and software components, including Intel VT-enabled
specification provides a standard mechanism for devices to
Intel processors and chipsets, which are listed in Table 2. Intel VT
advertise their ability to be simultaneously shared among
requires virtual machine monitor software and Intel VT-enabled
multiple virtual machines. It also allows for the partitioning
BIOS software.
of a PCI function into many virtual interfaces for the
purpose of sharing the resources of a PCI Express*
device in a virtual environment.
Platform Components
Required Capability
Each virtual function can support a unique and
separate data path for I/O-related functions within
the PCI Express hierarchy. Use of SR-IOV in factory
automation, for example, allows the bandwidth of
a NIC to be partitioned into smaller slices that may
be allocated to specific virtual machines, or guests,
via a standard interface. This resource sharing can
increase the total utilization of any given resource
presented on an SR-IOV-capable PCI Express
device, potentially reducing the cost of a virtual
system.

For additional information, please
http://www.intel.com/content/www/us/en/networkadapters/virtualization.html.

Intel® Core™ vPro™ Processor

Intel® Virtualization Technology (Intel® VT)enabled

Intel® Chipset

Intel VT-enabled

Virtual Machine Monitor
Software

Available from software vendors, such as
Green Hills*, LynuxWorks*, TenAsys*, Real-Time
Systems* and Wind River*

BIOS

Intel VT-enabled, available from AMI*, Phoenix*
and Insyde*

Table 2. Required Intel® Virtualization Technology Components

visit

7
Reducing Cost and Complexity with Industrial System Consolidation

The Path to Industrial System Consolidation
For product manufacturers, factory floor equipment plays a
critical role in creating a competitive advantage with respect
to manufacturing precision, throughput and cost. On the cost
side, industrial system consolidation can have a large impact
in reducing overall equipment cost, factory footprint, energy
consumption, integration effort, security complexity and system
support. This is achievable with virtualization technology,
a powerful capability in Intel Core vPro processor-based
platforms that allows OEMs to combine multiple devices found
in today’s manufacturing environment into a single system.
The path to lower cost and complexity is being blazed by Intel’s
continual innovations in multi-core computing and virtualization
technologies that help OEMs deliver higher performing and more
robust industrial systems.
For more information about Intel solutions for industrial
automation, visit www.intel.com/industrial

	 1 Source: http://www.ibm.com/developerworks/library/l-linuxvirt/
2

Intel® Virtualization Technology (Intel® VT) requires a computer system with an enabled Intel® processor, BIOS, virtual machine monitor (VMM) and, for some uses, certain platform software enabled
for it. Functionality, performance, or other benefits will vary depending on hardware and software configurations and may require a BIOS update. Software applications may not be compatible with all
operating systems. Please check with your application vendor.

	 3 Performance estimates are based on internal Intel analysis and are provided for informational purposes only.
	 4 Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel® products as measured by those tests. Any
difference in system hardware or software design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or
components they are considering purchasing. For more information on performance tests and on the performance of Intel products, visit http://www.intel.com/performance/resources/limits.htm.
	
		Copyright © 2013 Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Core and Intel vPro are trademarks of Intel Corporation in the United States and/or other countries.
*Other names and brands may be claimed as the property of others.	

Printed in USA	

0713/LK/TM/PDF	

Please Recycle	

329248-001US

Weitere ähnliche Inhalte

Was ist angesagt?

Software Defined Network Based Internet on thing Eco System for Shopfloor
Software Defined Network Based Internet on thing Eco System for ShopfloorSoftware Defined Network Based Internet on thing Eco System for Shopfloor
Software Defined Network Based Internet on thing Eco System for ShopfloorIRJET Journal
 
ConnectorIO Services, Industrial IoT, Cloud BMS platform - 2019.12
ConnectorIO Services, Industrial IoT, Cloud BMS platform - 2019.12ConnectorIO Services, Industrial IoT, Cloud BMS platform - 2019.12
ConnectorIO Services, Industrial IoT, Cloud BMS platform - 2019.12Connectorio
 
Defense Foundation Product Brief
Defense Foundation Product BriefDefense Foundation Product Brief
Defense Foundation Product Briefwdjohnson1
 
Key Security Insights: Examining 2014 to predict emerging threats
Key Security Insights: Examining 2014 to predict emerging threats Key Security Insights: Examining 2014 to predict emerging threats
Key Security Insights: Examining 2014 to predict emerging threats Dell World
 
Software Development Tools for Intel® IoT Platforms
Software Development Tools for Intel® IoT PlatformsSoftware Development Tools for Intel® IoT Platforms
Software Development Tools for Intel® IoT PlatformsIntel® Software
 
Develop Future Proof IoT: Composable Semantics, Security, FuSa, and QoS
Develop Future Proof IoT: Composable Semantics, Security, FuSa, and QoSDevelop Future Proof IoT: Composable Semantics, Security, FuSa, and QoS
Develop Future Proof IoT: Composable Semantics, Security, FuSa, and QoSIntel® Software
 
NIST Definition of Cloud Computing
NIST Definition of Cloud ComputingNIST Definition of Cloud Computing
NIST Definition of Cloud ComputingScientia Groups
 
Hosted desktop and evolution of hardware server technologies - 2015 edition
Hosted desktop and evolution of hardware server technologies - 2015 editionHosted desktop and evolution of hardware server technologies - 2015 edition
Hosted desktop and evolution of hardware server technologies - 2015 editionAhmed Sallam
 
Government Webinar: Low-Cost Log, Network Configuration, and IT Monitoring So...
Government Webinar: Low-Cost Log, Network Configuration, and IT Monitoring So...Government Webinar: Low-Cost Log, Network Configuration, and IT Monitoring So...
Government Webinar: Low-Cost Log, Network Configuration, and IT Monitoring So...SolarWinds
 
Taming Multi-Cloud, Hybrid Cloud, Docker, and Kubernetes
Taming Multi-Cloud, Hybrid Cloud, Docker, and KubernetesTaming Multi-Cloud, Hybrid Cloud, Docker, and Kubernetes
Taming Multi-Cloud, Hybrid Cloud, Docker, and KubernetesSolarWinds
 
Unlock Hidden Potential through Big Data and Analytics
Unlock Hidden Potential through Big Data and AnalyticsUnlock Hidden Potential through Big Data and Analytics
Unlock Hidden Potential through Big Data and AnalyticsIT@Intel
 
Windows intune screenshots
Windows intune screenshotsWindows intune screenshots
Windows intune screenshotsNorthernstar
 
Government and Education Webinar: Conquering Remote Work IT Challenges
Government and Education Webinar: Conquering Remote Work IT Challenges Government and Education Webinar: Conquering Remote Work IT Challenges
Government and Education Webinar: Conquering Remote Work IT Challenges SolarWinds
 
SolarWinds Product Management Technical Drilldown on Deep Packet Inspection a...
SolarWinds Product Management Technical Drilldown on Deep Packet Inspection a...SolarWinds Product Management Technical Drilldown on Deep Packet Inspection a...
SolarWinds Product Management Technical Drilldown on Deep Packet Inspection a...SolarWinds
 
IRJET-Domain Data Security on Cloud
IRJET-Domain Data Security on CloudIRJET-Domain Data Security on Cloud
IRJET-Domain Data Security on CloudIRJET Journal
 
Dhana Raj Markandu: Control System Cybersecurity - Challenges in a New Energy...
Dhana Raj Markandu: Control System Cybersecurity - Challenges in a New Energy...Dhana Raj Markandu: Control System Cybersecurity - Challenges in a New Energy...
Dhana Raj Markandu: Control System Cybersecurity - Challenges in a New Energy...Dhana Raj Markandu
 
Are your industrial networks protected...Ethernet Security Firewalls
Are your industrial networks protected...Ethernet Security Firewalls Are your industrial networks protected...Ethernet Security Firewalls
Are your industrial networks protected...Ethernet Security Firewalls Schneider Electric
 
Industrial Control System Cyber Security and the Employment of Industrial Fir...
Industrial Control System Cyber Security and the Employment of Industrial Fir...Industrial Control System Cyber Security and the Employment of Industrial Fir...
Industrial Control System Cyber Security and the Employment of Industrial Fir...Schneider Electric
 
How to Architect Microgrids for the Industrial Internet of Things
How to Architect Microgrids for the Industrial Internet of ThingsHow to Architect Microgrids for the Industrial Internet of Things
How to Architect Microgrids for the Industrial Internet of ThingsReal-Time Innovations (RTI)
 

Was ist angesagt? (20)

Software Defined Network Based Internet on thing Eco System for Shopfloor
Software Defined Network Based Internet on thing Eco System for ShopfloorSoftware Defined Network Based Internet on thing Eco System for Shopfloor
Software Defined Network Based Internet on thing Eco System for Shopfloor
 
ConnectorIO Services, Industrial IoT, Cloud BMS platform - 2019.12
ConnectorIO Services, Industrial IoT, Cloud BMS platform - 2019.12ConnectorIO Services, Industrial IoT, Cloud BMS platform - 2019.12
ConnectorIO Services, Industrial IoT, Cloud BMS platform - 2019.12
 
Defense Foundation Product Brief
Defense Foundation Product BriefDefense Foundation Product Brief
Defense Foundation Product Brief
 
Key Security Insights: Examining 2014 to predict emerging threats
Key Security Insights: Examining 2014 to predict emerging threats Key Security Insights: Examining 2014 to predict emerging threats
Key Security Insights: Examining 2014 to predict emerging threats
 
Software Development Tools for Intel® IoT Platforms
Software Development Tools for Intel® IoT PlatformsSoftware Development Tools for Intel® IoT Platforms
Software Development Tools for Intel® IoT Platforms
 
Develop Future Proof IoT: Composable Semantics, Security, FuSa, and QoS
Develop Future Proof IoT: Composable Semantics, Security, FuSa, and QoSDevelop Future Proof IoT: Composable Semantics, Security, FuSa, and QoS
Develop Future Proof IoT: Composable Semantics, Security, FuSa, and QoS
 
NIST Definition of Cloud Computing
NIST Definition of Cloud ComputingNIST Definition of Cloud Computing
NIST Definition of Cloud Computing
 
Hosted desktop and evolution of hardware server technologies - 2015 edition
Hosted desktop and evolution of hardware server technologies - 2015 editionHosted desktop and evolution of hardware server technologies - 2015 edition
Hosted desktop and evolution of hardware server technologies - 2015 edition
 
Government Webinar: Low-Cost Log, Network Configuration, and IT Monitoring So...
Government Webinar: Low-Cost Log, Network Configuration, and IT Monitoring So...Government Webinar: Low-Cost Log, Network Configuration, and IT Monitoring So...
Government Webinar: Low-Cost Log, Network Configuration, and IT Monitoring So...
 
Taming Multi-Cloud, Hybrid Cloud, Docker, and Kubernetes
Taming Multi-Cloud, Hybrid Cloud, Docker, and KubernetesTaming Multi-Cloud, Hybrid Cloud, Docker, and Kubernetes
Taming Multi-Cloud, Hybrid Cloud, Docker, and Kubernetes
 
Unlock Hidden Potential through Big Data and Analytics
Unlock Hidden Potential through Big Data and AnalyticsUnlock Hidden Potential through Big Data and Analytics
Unlock Hidden Potential through Big Data and Analytics
 
Novinky QualysGuard 2010
Novinky QualysGuard 2010Novinky QualysGuard 2010
Novinky QualysGuard 2010
 
Windows intune screenshots
Windows intune screenshotsWindows intune screenshots
Windows intune screenshots
 
Government and Education Webinar: Conquering Remote Work IT Challenges
Government and Education Webinar: Conquering Remote Work IT Challenges Government and Education Webinar: Conquering Remote Work IT Challenges
Government and Education Webinar: Conquering Remote Work IT Challenges
 
SolarWinds Product Management Technical Drilldown on Deep Packet Inspection a...
SolarWinds Product Management Technical Drilldown on Deep Packet Inspection a...SolarWinds Product Management Technical Drilldown on Deep Packet Inspection a...
SolarWinds Product Management Technical Drilldown on Deep Packet Inspection a...
 
IRJET-Domain Data Security on Cloud
IRJET-Domain Data Security on CloudIRJET-Domain Data Security on Cloud
IRJET-Domain Data Security on Cloud
 
Dhana Raj Markandu: Control System Cybersecurity - Challenges in a New Energy...
Dhana Raj Markandu: Control System Cybersecurity - Challenges in a New Energy...Dhana Raj Markandu: Control System Cybersecurity - Challenges in a New Energy...
Dhana Raj Markandu: Control System Cybersecurity - Challenges in a New Energy...
 
Are your industrial networks protected...Ethernet Security Firewalls
Are your industrial networks protected...Ethernet Security Firewalls Are your industrial networks protected...Ethernet Security Firewalls
Are your industrial networks protected...Ethernet Security Firewalls
 
Industrial Control System Cyber Security and the Employment of Industrial Fir...
Industrial Control System Cyber Security and the Employment of Industrial Fir...Industrial Control System Cyber Security and the Employment of Industrial Fir...
Industrial Control System Cyber Security and the Employment of Industrial Fir...
 
How to Architect Microgrids for the Industrial Internet of Things
How to Architect Microgrids for the Industrial Internet of ThingsHow to Architect Microgrids for the Industrial Internet of Things
How to Architect Microgrids for the Industrial Internet of Things
 

Andere mochten auch

Chaos to DevOps oreillysacon 2015
Chaos to DevOps  oreillysacon 2015Chaos to DevOps  oreillysacon 2015
Chaos to DevOps oreillysacon 2015Bianca Xue Jiang
 
The New Generation of IT Optimization and Consolidation Platforms
 The New Generation of IT Optimization and Consolidation Platforms The New Generation of IT Optimization and Consolidation Platforms
The New Generation of IT Optimization and Consolidation PlatformsBob Rhubart
 
Application Consolidation and Retirement
Application Consolidation and RetirementApplication Consolidation and Retirement
Application Consolidation and RetirementIBM Analytics
 
Crushed by technical debt
Crushed by technical debtCrushed by technical debt
Crushed by technical debtScott W. Ambler
 
Introduction To Server Virtualisation Planning And Implementing A Virtualisat...
Introduction To Server Virtualisation Planning And Implementing A Virtualisat...Introduction To Server Virtualisation Planning And Implementing A Virtualisat...
Introduction To Server Virtualisation Planning And Implementing A Virtualisat...Alan McSweeney
 
Infrastructure And Application Consolidation Analysis And Design
Infrastructure And Application Consolidation Analysis And DesignInfrastructure And Application Consolidation Analysis And Design
Infrastructure And Application Consolidation Analysis And DesignAlan McSweeney
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineeringdeshpandeamrut
 

Andere mochten auch (9)

Chaos to DevOps oreillysacon 2015
Chaos to DevOps  oreillysacon 2015Chaos to DevOps  oreillysacon 2015
Chaos to DevOps oreillysacon 2015
 
The New Generation of IT Optimization and Consolidation Platforms
 The New Generation of IT Optimization and Consolidation Platforms The New Generation of IT Optimization and Consolidation Platforms
The New Generation of IT Optimization and Consolidation Platforms
 
09 cb cand_f
09 cb cand_f09 cb cand_f
09 cb cand_f
 
Application Consolidation and Retirement
Application Consolidation and RetirementApplication Consolidation and Retirement
Application Consolidation and Retirement
 
Crushed by technical debt
Crushed by technical debtCrushed by technical debt
Crushed by technical debt
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
 
Introduction To Server Virtualisation Planning And Implementing A Virtualisat...
Introduction To Server Virtualisation Planning And Implementing A Virtualisat...Introduction To Server Virtualisation Planning And Implementing A Virtualisat...
Introduction To Server Virtualisation Planning And Implementing A Virtualisat...
 
Infrastructure And Application Consolidation Analysis And Design
Infrastructure And Application Consolidation Analysis And DesignInfrastructure And Application Consolidation Analysis And Design
Infrastructure And Application Consolidation Analysis And Design
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
 

Ähnlich wie Reducing Cost and Complexity with Industrial System Consolidation

Virtualization In Software Testing
Virtualization In Software TestingVirtualization In Software Testing
Virtualization In Software TestingColloquium
 
TCO is the assessment of all life time costs from owning ertain kind.pdf
TCO is the assessment of all life time costs from owning ertain kind.pdfTCO is the assessment of all life time costs from owning ertain kind.pdf
TCO is the assessment of all life time costs from owning ertain kind.pdfnareshsonyericcson
 
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)IRJET Journal
 
Product Brief Storage Virtualization isn’t About Storage
Product Brief Storage Virtualization isn’t About StorageProduct Brief Storage Virtualization isn’t About Storage
Product Brief Storage Virtualization isn’t About StorageIBM India Smarter Computing
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualizationnone
 
Cloud Technology and VirtualizationProject Deli.docx
Cloud Technology and VirtualizationProject Deli.docxCloud Technology and VirtualizationProject Deli.docx
Cloud Technology and VirtualizationProject Deli.docxmonicafrancis71118
 
Short Economic EssayPlease answer MINIMUM 400 word I need this.docx
Short Economic EssayPlease answer MINIMUM 400 word I need this.docxShort Economic EssayPlease answer MINIMUM 400 word I need this.docx
Short Economic EssayPlease answer MINIMUM 400 word I need this.docxbudabrooks46239
 
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...Neha417639
 
Virtualization_EETimes_SalesConf2011
Virtualization_EETimes_SalesConf2011Virtualization_EETimes_SalesConf2011
Virtualization_EETimes_SalesConf2011ijlalshah
 
Capito Ardoe House VMWare Presentation
Capito Ardoe House VMWare PresentationCapito Ardoe House VMWare Presentation
Capito Ardoe House VMWare PresentationCapito Livingstone
 
10 zig combined presentation deck v3
10 zig combined presentation deck v310 zig combined presentation deck v3
10 zig combined presentation deck v3Jennifer Phillips
 
Choosing IBM Flex System for Your Private Cloud Infrastructure
Choosing IBM Flex System for Your Private Cloud InfrastructureChoosing IBM Flex System for Your Private Cloud Infrastructure
Choosing IBM Flex System for Your Private Cloud InfrastructureIBM India Smarter Computing
 
Hardware Support for Efficient VirtualizationJohn Fisher-O
Hardware Support for Efficient VirtualizationJohn Fisher-OHardware Support for Efficient VirtualizationJohn Fisher-O
Hardware Support for Efficient VirtualizationJohn Fisher-Osimisterchristen
 
Virtualization Performance on the IBM PureFlex System
Virtualization Performance on the IBM PureFlex SystemVirtualization Performance on the IBM PureFlex System
Virtualization Performance on the IBM PureFlex SystemIBM India Smarter Computing
 

Ähnlich wie Reducing Cost and Complexity with Industrial System Consolidation (20)

TenAsys.Fall07
TenAsys.Fall07TenAsys.Fall07
TenAsys.Fall07
 
Virtualization In Software Testing
Virtualization In Software TestingVirtualization In Software Testing
Virtualization In Software Testing
 
TCO is the assessment of all life time costs from owning ertain kind.pdf
TCO is the assessment of all life time costs from owning ertain kind.pdfTCO is the assessment of all life time costs from owning ertain kind.pdf
TCO is the assessment of all life time costs from owning ertain kind.pdf
 
Virtualization
VirtualizationVirtualization
Virtualization
 
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
 
Storage Virtualization isn’t About Storage
Storage Virtualization isn’t About StorageStorage Virtualization isn’t About Storage
Storage Virtualization isn’t About Storage
 
Product Brief Storage Virtualization isn’t About Storage
Product Brief Storage Virtualization isn’t About StorageProduct Brief Storage Virtualization isn’t About Storage
Product Brief Storage Virtualization isn’t About Storage
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
Cloud Technology and VirtualizationProject Deli.docx
Cloud Technology and VirtualizationProject Deli.docxCloud Technology and VirtualizationProject Deli.docx
Cloud Technology and VirtualizationProject Deli.docx
 
Ijebea14 260
Ijebea14 260Ijebea14 260
Ijebea14 260
 
Report file on Embedded systems
Report file on Embedded systemsReport file on Embedded systems
Report file on Embedded systems
 
Short Economic EssayPlease answer MINIMUM 400 word I need this.docx
Short Economic EssayPlease answer MINIMUM 400 word I need this.docxShort Economic EssayPlease answer MINIMUM 400 word I need this.docx
Short Economic EssayPlease answer MINIMUM 400 word I need this.docx
 
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
 
Virtualization_EETimes_SalesConf2011
Virtualization_EETimes_SalesConf2011Virtualization_EETimes_SalesConf2011
Virtualization_EETimes_SalesConf2011
 
Capito Ardoe House VMWare Presentation
Capito Ardoe House VMWare PresentationCapito Ardoe House VMWare Presentation
Capito Ardoe House VMWare Presentation
 
10 zig combined presentation deck v3
10 zig combined presentation deck v310 zig combined presentation deck v3
10 zig combined presentation deck v3
 
Datacenter virtualization
Datacenter virtualizationDatacenter virtualization
Datacenter virtualization
 
Choosing IBM Flex System for Your Private Cloud Infrastructure
Choosing IBM Flex System for Your Private Cloud InfrastructureChoosing IBM Flex System for Your Private Cloud Infrastructure
Choosing IBM Flex System for Your Private Cloud Infrastructure
 
Hardware Support for Efficient VirtualizationJohn Fisher-O
Hardware Support for Efficient VirtualizationJohn Fisher-OHardware Support for Efficient VirtualizationJohn Fisher-O
Hardware Support for Efficient VirtualizationJohn Fisher-O
 
Virtualization Performance on the IBM PureFlex System
Virtualization Performance on the IBM PureFlex SystemVirtualization Performance on the IBM PureFlex System
Virtualization Performance on the IBM PureFlex System
 

Kürzlich hochgeladen

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Kürzlich hochgeladen (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Reducing Cost and Complexity with Industrial System Consolidation

  • 1. WHITE PAPER Multi-Core Virtualization Technology Industrial Automation Reducing Cost and Complexity with Industrial System Consolidation Virtualization on multi-core Intel® Core™ vPro™ processors helps lower overall solution cost and reduce factory footprint and integration effort through hardware consolidation. Virtualization simplifies the factory floor. Summary In today’s highly competitive manufacturing environment, success requires a constant focus on cost cutting while maintaining production throughput and employee safety. For manufacturers, this includes finding new ways to lower operating expenses, a large part of which are the purchase and support of industrial systems. A significant cost stems from the inefficiencies created by the growing numbers and varieties of systems on the factory floor. For instance, system proliferation is consuming precious space and straining IT resources, especially when systems have unique support requirements for configuration, backups, spares and software patching. Efficiency can be improved when multiple factory functions are consolidated onto a single hardware platform, thus decreasing operating expense, factory footprint, energy consumption, and integration and support effort. This can be done using advanced multi-core processors along with proven virtualization technology, which has been around since the 1960s1 and is most notably used in data centers where many applications are consolidated onto a single server. Still, virtualization tools and methods used in the server environment are different from what is appropriate for the embedded environment. This white paper describes how virtualization technology running on multi-core Intel® Core™ vPro™ processors can be used in industrial automation to consolidate computing devices for motion control, programmable logic control (PLC), human machine interface (HMI), machine vision, data acquisition, functional safety and so forth. This approach can help manufacturers reduce cost and complexity on the factory floor.
  • 2. Reducing Cost and Complexity with Industrial System Consolidation Virtualization Basics In traditional industrial automation systems, application software, the operating system (OS) and the physical hardware are tightly coupled. Virtualization breaks this link and provides the ability to run multiple OSes and their associated applications on the same physical board. This is achieved by executing software in individual partitions, called virtual machines (VMs), that are managed by a new software layer, known as the hypervisor or virtual machine monitor (VMM). The hypervisor abstracts the board’s underlying hardware resources (e.g., processor cores, memory and I/O devices), so each VM runs as if it had its own machine. As a result, applications run on their native OSes (referred to as “guest OSes” in virtualization parlance), allowing them to easily migrate to a new system – often with only minor or no changes. To illustrate this capability, Figure 1 shows that four applications running on their own OSes and boards can be consolidated onto a single board with a multi-core processor and a hypervisor. The hypervisor manages the execution of guest OSes in much the same way an OS manages the execution of the applications it hosts. Virtualization in Industrial Automation Some industrial control systems are designed with multiple boards because they run applications like PLC, motion control, and HMI with different sets of requirements. PLC and motion control are time-critical applications, which are best served by a real-time operating system (RTOS) that delivers deterministic performance. In contrast, developers of HMI applications may prefer a general-purpose operating system (GPOS) supported by tools that ease the development of touch screen displays, rich graphics and multimedia. App 4 App 3 App 2 App 1 OS OS OS OS Core App 2 App 3 App 4 OS OS OS OS Core Core Core Hypervisor Core Core Multiple Single-Processor Boards Figure 1. General Virtualization Example 2 App 1 Core Core Single-Board Multi-core Processor
  • 3. Reducing Cost and Complexity with Industrial System Consolidation Figure 2 shows how a single board with virtualization technology can address all these requirements, as well as others discussed later. Multi-core processors with virtualization technology allow systems to simultaneously run RTOSes and GPOSes, each on dedicated processor cores. This configuration can increase the determinism of time-critical applications, because they operate unencumbered by nonreal-time tasks that would otherwise compete for CPU resources. Virtual Machine 1 Virtual Machine 2 Virtual Machine 3 Soft PLC Data Acquisition Other applications (e.g., HMI) Real-time operating system General-purpose operating system General-purpose operating system Hypervisor ® ® Intel Core vPro processor with Intel Virtualization Technology TM TM Figure 2. Industrial System Consolidation Example Benefits from Consolidation By consolidating devices using virtualization technology, original equipment manufacturers (OEMs) developing industrial automation solutions can provide substantial benefits to their customers, such as: • • Lower overall solution cost: Although a consolidated device may cost more than any of the individual subsystems, it should cost less to manufacture than the combined subsystems because it has a smaller bill of materials (BOM). In addition, virtualization makes it easier for OEMs to add new functionality to a system and expand their offerings. Smaller factory footprint: Consolidated equipment takes up less factory floor space than the individual systems it replaces. • Reduced overall energy consumption: The power efficiency of Intel Core vPro processors, combined with system consolidation, can yield a solution that consumes less power than the individual systems combined. • Reduced integration cost: By consolidating subsystems, OEMs effectively eliminate many integration tasks for their customers. For instance, the networking, cabling, shielding and configuration that connect multiple subsystems together are handled within the system. • Simpler to secure: The consolidated approach decreases the number of computing devices that require security software and may eliminate some varieties of security solutions the factory must support. In addition, there are fewer devices for hackers to attempt to infiltrate, thus reducing the attack surface of the factory floor. • Easier system management: When subsystems are consolidated, factory IT personnel have a smaller number of devices to install, provision and manage. Also, a consolidated system is likely to have more capable hardware and software than the subsystems it replaces, allowing for additional manageability options and capabilities. • Higher reliability: The greater the number of systems, the larger the number of devices that can fail. Consequently, a consolidated system should have a better mean time between failures (MTBF) than the combination of subsystems it replaces. Furthermore, there are fewer spares for factories to carry, and maintenance and repair procedures are simpler – all ultimately leading to shorter downtimes. 3
  • 4. Reducing Cost and Complexity with Industrial System Consolidation Consolidating Systems on Multi-Core Processors Multi-core architectures, such as Intel Core vPro processors, provide the computing power needed to consolidate industrial systems and deliver real-time, deterministic performance. Multicore processor architecture allows OEMs to dedicate hardwarelevel computing resources to specific VMs, thereby enabling an RTOS to behave deterministically regardless of the applications running in the other VMs. In addition, developers can more easily reallocate system resources across cores as system needs change. One of the key benefits of consolidation is improved resource efficiency, which is achieved through a multi-core architecturebased platform. An industrial solution that combines multiple subsystems on one platform requires just one computing system and power supply, which results in a smaller footprint, higher density, lower power consumption and a simpler design compared to multiple subsystems with their own hardware. Hardware-Assisted Virtualization Technologies Although virtualization is generally viewed as a software technology, hardware features have been added to processors to improve the performance and security of virtualization. For instance, Intel has enhanced the capabilities of virtualization technology with a complementary hardware-assist technology called Intel® Virtualization Technology (Intel® VT),2 an ingredient of Intel® vPro™ technology. It performs various virtualization tasks in hardware, like memory address translation, which reduces the overhead and footprint of virtualization software, and improves its performance. For instance, VM to VM switching time is significantly faster when memory address translation is performed in hardware instead of by software. In addition, Intel VT increases the robustness of virtualized environments by using hardware to prevent the software running in one VM from interfering with the software running in another VM. Along these lines, virtualization helps avoid unintended interactions between applications by preventing one from accessing another’s memory space. Some of the key benefits of virtualization in industrial automation and other embedded applications are listed in Table 1. With respect to performance, Intel has developed three different, yet complementary, virtualization acceleration technologies that span multiple platform components, including the processor, chipset and NICs: Intel® Virtualization Technology (Intel® VT) for IA-32, Intel® 64 and Intel® Architecture (Intel® VT-x) speeds up the transfer of platform control between the guest OSes and the hypervisor. In Intel® processors, it reduces virtualization overhead by eliminating the need for the hypervisor to listen, trap and execute certain instructions on behalf of each guest OS. When hypervisor interventions are required, it provides hardware support so handoffs between the hypervisor and guest OSes are faster and more secure. Intel® Virtualization Technology (Intel® VT) for Directed I/O (Intel® VT-d) accelerates data movement by enabling the hypervisor to directly and securely assign I/O devices to specific guest OSes. Each device is given a dedicated area in system memory so data can travel directly and without hypervisor involvement. I/O traffic flows more quickly, with more processor cycles available to run applications. Security and availability are also improved, since I/O data intended for a specific device or guest OS cannot be accessed by any other hardware or guest software component. Intel® Virtualization Technology (Intel® VT) for Connectivity (Intel® VT-c) performs PCI-SIG* Single Root I/O Virtualization (SR-IOV) functions that allow the partitioning of a single Intel® Ethernet Server Adapter port into multiple virtual functions. These virtual functions may be allocated to VMs, each with their own bandwidth allocation. They offer a high-performance, low-latency path for data packets to get into the VM. Intel VT-c, integrated in Intel® Ethernet NICs, enables improved networking throughput with lower CPU utilization and reduced system latency. Improving Virtualization Performance It’s possible to ensure the real-time performance necessary for consolidated factory automation solutions using Intel VT and an RTOS when several main issues are addressed. Foremost, it’s necessary to minimize the interrupt latency and the overhead associated Capabilities Benefits with general-purpose processors. A major source of performance loss • Increases system reliability and stability is from VM enters and exits, which Isolates applications in secure partitions • Eases software migration and consolidation typically occur when the hypervisor must service an interrupt or handle • Decreases loop jitter Runs RTOS on a dedicated processor core a special event. These transitions • Improves determinism are expensive operations because • Decreases hypervisor load on the processor execution contexts must be saved Performs virtualization tasks in hardware • Reduces VM to VM switching time and retrieved, and during this time the Table 1. Intel® Virtualization Technology Capabilities and Benefits guest is stalled. 4
  • 5. Reducing Cost and Complexity with Industrial System Consolidation Guest Multiple Single-ProcessorRunning Boards Running VM Exit Host Enter Host Multiple Single-Processor Boards VM Enter Host Exit Running Running VM Exit VM Enter Host Enter Host Exit Running Interrupt Figure 3. Interrupt Impact Figure 3 depicts the VM/Host enters and exits that could result from an external interrupt. In this case, the guest OS runs until an external interrupt arrives. Subsequently, there are a total of eight exits and enters before the guest OS is allowed to restart its stalled process. This overhead can become substantial since it’s not uncommon for I/O-intensive applications to have hundreds or thousands of interrupts arriving in a second. These constant disruptions cannot be tolerated with time-critical control applications because of the resulting degradation in performance, latency and determinism. Intel has worked together with operating system vendors to reduce the typical interrupt latency from between 300 and 700 uS to sub 20 uS,3,4 achieving near-native performance (i.e., similar to non-virtualized) in a virtualized environment. This is possible through the implementation of hardware and software ® mechanisms that minimize the interrupt overhead inherent in a virtualized environment, some of which are described in the following: • Intel® Virtualization Technology FlexPriority: When a processor is performing a control task, it often receives interrupts from other devices or applications. To minimize the impact on performance, a special register, called the APIC Task Priority Register (TPR), in the processor monitors the priority of tasks to prevent the interruption of one task by another with lower priority. Intel Virtualization Technology FlexPriority (Figure 4) creates a virtual copy of the TPR that can be read, and in some cases changed, by guest OSes without hypervisor intervention. This eliminates most VM exits due to guests accessing task priority registers and thereby provides a major performance improvement. Without Intel Virtualization Technology FlexPriority With Intel Virtualization Technology FlexPriority Virtual Machine (VM) Virtual Machine (VM) Guest Operating System Guest Operating System No VM Exits VM Exits APIC-TPR access in hardware APIC-TPR access in software configure Virtual Machine Monitor (VMM) Virtual Machine Monitor (VMM) • Fetch/decode instruction • Emulate APIC-TPR behavior • Thousands of cycles per exit • Instruction executes directly • Hardware emulates APIC-TPR access • No VM exits Figure 4. Depiction of Intel® Virtualization Technology FlexPriority 5
  • 6. ForReducing Cost and Complexity with Industrial System Consolidation • Virtual Processor IDs (VPID): Previously, every time the hypervisor performed content switching between VMs, the active VM and its data structure had to be flushed out of the transition look-aside buffers (TLB) associated with the CPU caches. As a result, there was performance loss on all VM exits because the hypervisor did not know which cache line was associated with any particular VM. With Virtual Processor IDs (VPID), the virtual machine control structure (VMCS) contains a VM ID tag that associates cache lines with each actively running VM on the CPU. This permits the CPU to flush only the cache lines associated with a particular VM when it is flushed from the CPU, avoiding the need to reload cache lines for a VM that was not migrated and resulting in lower overhead. • Guest Preemption Timer: Programmable by hypervisor, this timer provides a mechanism to enable a hypervisor to preempt (i.e., halt) the execution of a guest OS by causing a VM exit when the timer expires. This feature makes it easier to switch tasks, fulfill real-time control requirements or allocate a certain amount of CPU cycles to a task. • Descriptor Table Exiting: This feature enables a hypervisor to protect a guest OS from internal attack by preventing the relocation of key system data structures. This mechanism helps to better protect safety-critical applications. • Pause-Loop Exiting: Spin-locking code typically uses PAUSE instructions in a loop. This feature detects when the duration of a loop is longer than “normal” (a sign of lockholder preemption) and forces an exit into the hypervisor. After the hypervisor takes control, it can schedule another VM. Spin locks are often used in control applications for inter-process synchronization. • Virtual Advanced Programmable Interrupt Controller (vAPIC): The hypervisor previously had to maintain a virtual APIC model in software for handling interrupts. This functionality is now implemented with microcode, called the vAPCI, which the guest can access without triggering a VM exit, as shown in Figure 5. Without Virtual APIC (vAPIC) With Virtual APIC (vAPIC) Virtual Machine (VM) Virtual Machine (VM) Guest Operating System Guest Operating System No VM Exits VM Exits vAPIC in CPU (hardware microcode) vAPIC model in software configure Virtual Machine Monitor (VMM) Virtual Machine Monitor (VMM) • Fetch/decode instruction • Emulate APIC behavior • Approximately 15,000 cycles per exit • Instruction executes directly • Hardware and microcode emulate APIC • No VM exits Figure 5. The vAPIC Implemented in Hardware 6
  • 7. Reducing Cost and Complexity with Industrial System Consolidation Intel® Ethernet Adapter with VMDq VM 1 Next Generation OS Services Nex2 VM 2 Generation OS Services Intel Ethernet Adapter with SR-IOV Support Nex2 VM 3 Generation OS Services VM 1 Next Generation OS Services Nex2 VM 2 Generation OS Services Nex2 VM 3 Generation OS Services Virtual Adapter Virtual Adapter Virtual Adapter Queue Queue Queue Hypervisor Queue Queue Queue Virtual Ethernet Bridge Virtual Ethernet Bridge Figure 6. Technologies for Improving Virtualized I/O • Single-Root I/O Virtualization (SR-IOV): The PCI Special Deploying Intel® Virtualization Technology Interest Group (PCI-SIG) specification, SR-IOV allows one Intel Virtualization Technology is enabled by a number of NIC to service multiple VMs, as shown in Figure 6. The hardware and software components, including Intel VT-enabled specification provides a standard mechanism for devices to Intel processors and chipsets, which are listed in Table 2. Intel VT advertise their ability to be simultaneously shared among requires virtual machine monitor software and Intel VT-enabled multiple virtual machines. It also allows for the partitioning BIOS software. of a PCI function into many virtual interfaces for the purpose of sharing the resources of a PCI Express* device in a virtual environment. Platform Components Required Capability Each virtual function can support a unique and separate data path for I/O-related functions within the PCI Express hierarchy. Use of SR-IOV in factory automation, for example, allows the bandwidth of a NIC to be partitioned into smaller slices that may be allocated to specific virtual machines, or guests, via a standard interface. This resource sharing can increase the total utilization of any given resource presented on an SR-IOV-capable PCI Express device, potentially reducing the cost of a virtual system. For additional information, please http://www.intel.com/content/www/us/en/networkadapters/virtualization.html. Intel® Core™ vPro™ Processor Intel® Virtualization Technology (Intel® VT)enabled Intel® Chipset Intel VT-enabled Virtual Machine Monitor Software Available from software vendors, such as Green Hills*, LynuxWorks*, TenAsys*, Real-Time Systems* and Wind River* BIOS Intel VT-enabled, available from AMI*, Phoenix* and Insyde* Table 2. Required Intel® Virtualization Technology Components visit 7
  • 8. Reducing Cost and Complexity with Industrial System Consolidation The Path to Industrial System Consolidation For product manufacturers, factory floor equipment plays a critical role in creating a competitive advantage with respect to manufacturing precision, throughput and cost. On the cost side, industrial system consolidation can have a large impact in reducing overall equipment cost, factory footprint, energy consumption, integration effort, security complexity and system support. This is achievable with virtualization technology, a powerful capability in Intel Core vPro processor-based platforms that allows OEMs to combine multiple devices found in today’s manufacturing environment into a single system. The path to lower cost and complexity is being blazed by Intel’s continual innovations in multi-core computing and virtualization technologies that help OEMs deliver higher performing and more robust industrial systems. For more information about Intel solutions for industrial automation, visit www.intel.com/industrial 1 Source: http://www.ibm.com/developerworks/library/l-linuxvirt/ 2 Intel® Virtualization Technology (Intel® VT) requires a computer system with an enabled Intel® processor, BIOS, virtual machine monitor (VMM) and, for some uses, certain platform software enabled for it. Functionality, performance, or other benefits will vary depending on hardware and software configurations and may require a BIOS update. Software applications may not be compatible with all operating systems. Please check with your application vendor. 3 Performance estimates are based on internal Intel analysis and are provided for informational purposes only. 4 Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel® products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or components they are considering purchasing. For more information on performance tests and on the performance of Intel products, visit http://www.intel.com/performance/resources/limits.htm. Copyright © 2013 Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Core and Intel vPro are trademarks of Intel Corporation in the United States and/or other countries. *Other names and brands may be claimed as the property of others. Printed in USA 0713/LK/TM/PDF Please Recycle 329248-001US