IP Library › Granted Patent US 10,432,456
Granted Patent B2
US 10,432,456 · App. 14/497,608 · Granted Oct 1, 2019

Systems and methods for automated commissioning of virtualized distributed control systems

Inventors: Dirk Thiele (Austin, TX); Shaobo Qiu (Austin, TX); Jessica Siu (Austin, TX); Forrest Stallings (Round Rock, TX); Joel Nicholas Ohmart (Round Rock, TX); Laura Milena Ramirez Rojas (Austin, TX)
Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
H04L41/0806G05B19/41845G06F3/0482G06F3/04817G06F9/45558G05B2219/31018G05B2219/32345G06F2009/4557H04L41/085H04L41/0883H04L41/22H04L43/0811Y02P90/16Y02P90/18Y02P90/26
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,432,456
App. No.
14/497,608
Granted
Oct 1, 2019
Kind
B2
Abstract

Systems and methods for automated commissioning of virtualized distributed control systems are disclosed. An example method includes accessing a data structure including a list of configuration names for network cards associated with first and second host servers of a virtual process control environment. The first and second host servers implement virtual machines corresponding to workstations for a process control system. The example method also includes when configuring the first host server, assigning a first name to a first one of the network cards associated with the first host server. The example method further includes when configuring the second host server, assigning the first name to a second one of the network cards associated with the second host server based on a user selection of the first name from the list of configuration names. The second host server is configured after the first host server.

Claims (41)

1. A method comprising:

accessing a data structure comprising a list of configuration names for network cards associated with first and second host servers of a virtual process control environment, the first and second host servers being server blades installed in a chassis with a shared storage integrated therein, the first and second host servers implementing virtual machines corresponding to workstations for a process control system;

displaying the list of configuration names for the network cards to a user for selection during configuration of the first and second host servers, the list of configuration names displayed alongside a list of current names assigned to the network cards;

in response to the user selecting a network card from the list of current names, modifying a display of a graphical representation of the chassis to visually identify a location of a network port associated with the selected network card on the chassis;

when configuring the first host server, assigning a first name to a first one of the network cards associated with the first host server; and

when configuring the second host server, assigning the first name to a second one of the network cards associated with the second host server based on a user selection of the first name from the displayed list of configuration names, the second host server being configured after the first host server.

2. The method of claim 1 , further comprising updating the list of configuration names with the first name when configuring the first host server.

3. The method of claim 1 , wherein the list of configuration names includes the first name before being accessed.

4. The method of claim 1 , further comprising:

altering a connection status indicator of the second one of the network cards when the user plugs a cable into the second one of the network cards.

5. The method of claim 1 , wherein the first and second host servers are communicatively coupled as a cluster and communicatively coupled to the shared storage.

6. The method of claim 5 , wherein the data structure comprises internet protocol information for each of the first and second host servers corresponding to ones of the configuration names in the list of configuration names, the method further comprising assigning the internet protocol information corresponding to the first name for the second host server to the second one of the network cards when configuring the second host server.

7. The method of claim 1 , further comprising:

receiving inputs from the user to create a new virtual machine to serve as a new workstation in the process control system;

retrieving a virtual machine template corresponding to the new workstation; and

automatically configuring the new virtual machine based on the inputs and based on the virtual machine template; and

implementing the new virtual machine in the virtual process control environment.

8. The method of claim 1 , further comprising generating a visual schematic of virtual network connections implemented in the virtual process control environment, the virtual network connections represented by lines between icons representative of at least ones of virtual machines, virtual switches, or the network cards associated with the first and second host servers.

9. A system comprising:

memory including machine readable instructions;

a processor to execute the instructions to:

access a data structure comprising a list of configuration names for network cards associated with first and second host servers of a virtual process control environment, the first and second host servers being server blades to be installed in a chassis with a shared storage integrated therein, the first and second host servers to implement virtual machines corresponding to workstations for a process control system;

assign a first name to a first one of the network cards associated with the first host server when the processor configures the first host server; and

after configuring the first host server, assign the first name to a second one of the network cards associated with the second host server based on a user selection of the first name from the list of configuration names when the processor configures the second host server; and

a user interface to:

display the list of configuration names for the network cards to a user for selection during configuration of the first and second host servers, the list of configuration names displayed alongside a list of current names assigned to the network cards; and

in response to the user selecting a network card from the list of current names, modify a display of a graphical representation of the chassis to visually identify a location of a network port associated with the selected network card on the chassis.

10. The system of claim 9 , wherein the first name is added to the list of configuration names when the processor configures the first host server.

11. The system of claim 9 , wherein the list of configuration names includes the first name before the processor configures the first host server.

12. The system of claim 9 , wherein the first and second host servers are communicatively coupled as a cluster and communicatively coupled to the shared storage.

13. The system of claim 12 , wherein the data structure comprises internet protocol information for each of the first and second host servers corresponding to ones of the configuration names in the list of configuration names, the system further comprising an internet protocol address designator to assign the internet protocol information corresponding to the first name for the second host server to the second one of the network cards when the processor configures the second host server.

14. A tangible computer readable storage medium comprising instructions that, when executed, cause a machine to at least:

access a data structure comprising a list of configuration names for network cards associated with first and second host servers of a virtual process control environment, the first and second host servers being server blades installed in a chassis with a shared storage integrated therein, the first and second host servers implementing virtual machines corresponding to workstations for a process control system;

display the list of configuration names for the network cards to a user for selection during configuration of the first and second host servers, the list of configuration names displayed alongside a list of current names assigned to the network cards;

in response to the user selecting a network card from the list of current names, modify a display of a graphical representation of the chassis to visually identify a location of a network port associated with the selected network card on the chassis;

when configuring the first host server, assign a first name to a first one of the network cards associated with the first host server; and

when configuring the second host server, assign the first name to a second one of the network cards associated with the second host server based on a user selection of the first name from the displayed list of configuration names, the second host server being configured after the first host server.

15. The storage medium of claim 14 , wherein the instructions further cause the machine to:

alter a connection status indicator of the second one of the network cards when the user plugs a cable into the second one of the network cards.

16. The storage medium of claim 14 , wherein the first and second host servers are communicatively coupled as a cluster and communicatively coupled to the shared storage.

17. The storage medium of claim 16 , wherein the data structure comprises internet protocol information for each of the first and second host servers corresponding to ones of the configuration names in the list of configuration names, wherein the instructions further cause the machine to assign the internet protocol information corresponding to the first name for the second host server to the second one of the network cards when configuring the second host server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2014
From: THIELE, DIRK; STALLINGS, FORREST; SIU, JESSICA; RAMIREZ ROJAS, LAURA MILENA; OHMART, JOEL NICHOLAS; QIU, SHAOBO
To: FISHER-ROSEMOUNT SYSTEMS, INC.
Reel/Frame 033946/0613 →
Continuity (2)
Provisional Application 61883737 · Sep 27, 2013
Related Publication 20150095788A1 · Apr 2, 2015