Method and system for controlling well operations
10316623 ยท 2019-06-11
Assignee
Inventors
Cpc classification
E21B41/00
FIXED CONSTRUCTIONS
International classification
G06F11/20
PHYSICS
E21B41/00
FIXED CONSTRUCTIONS
Abstract
A method for improving a redundancy and an uptime in a SCADA network for controlling a well operation includes executing control systems for the well operation in identical virtual simulated environments on at least two servers, storing all data for the control systems in a designated redundant cluster storage system, and setting-up the at least two servers with a load balancing.
Claims
1. A method for improving a redundancy and an uptime in a Supervisory Control and Data Acquisition (SCADA) network for controlling a well operation, the method comprising: executing well operation control systems comprising Programmable Logic Controllers (PLCs) configured to interface with well equipment in identical virtual simulated environments on at least two servers; storing all data for the control systems in a designated redundant cluster storage system; setting-up the at least two servers with a load balancing; and setting up the Supervisory Control and Data Acquisition (SCADA) network as a redundant local area network.
2. The method as recited in claim 1, wherein the identical virtual simulated environments are configured to run a domain comprising Human Machine Interface (HMI) servers, Programmable Logic Controllers (PLCs), Closed Circuit TV (CCTV) servers, log servers, Remote Control servers, and Robotic Motion Control servers.
3. The method as recited in claim 1, wherein the Supervisory Control and Data Acquisition (SCADA) network is a VLAN (Virtual Local Area Network).
4. The method as recited in claim 1, wherein the well operation is a drilling operation.
5. A well operations control system comprising: a Supervisory Control and Data Acquisition (SCADA) network; at least two servers which are configured run identical virtual simulated environments for well operations control systems, the at least two servers comprising Programmable Logic Controllers (PLCs) configured to interface with controlled well equipment; a designated redundant cluster storage system for storing all data of the well operations control systems; and means for performing a load balancing of the at least two servers wherein, the Supervisory Control and Data Acquisition (SCADA) network is a redundant local area network.
6. The system as recited in claim 5, wherein the Supervisory Control and Data Acquisition (SCADA) network is a VLAN (Virtual Local Area Network).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present invention is described in greater detail below on the basis of embodiments and of the drawings in which:
(2)
(3)
(4)
DETAILED DESCRIPTION
(5) The new solution according to the present invention, using virtual host clusters, provides scalable redundancy and is independent of the hardware used. If the hardware used for the solution is no longer adequate, a virtual host cluster can be moved over to a newer platform with a hardware solution with enhanced performance. Taking into account redundancy between multiple virtual host clusters, the upgrade of the hardware will not affect the operation, and no downtime will be required. The solution can be built with two virtual host clusters, but it is also possible to add multiple virtual host clusters if desired or necessary to provide the best possible redundancy.
(6) The present invention is described by a process for increasing redundancy and uptime in a SCADA network for managing well operations. This is characterized by the management and control of well operations being executed in identical virtual simulated environments of at least two servers, where all data for said control are stored in a designated redundant Cluster Storage System, and where said servers are set up with load balancing.
(7) Further embodiments and advantageous features of the method are also described in the appended claims.
(8) The present invention is also described by a system to increase redundancy and uptime in a SCADA network for managing well operations. The system comprises at least two servers running identical virtual simulated environments for management and control of well operations, a designated redundant Cluster Storage System for all data for said management and control systems, as well as means for performing load balancing for the servers.
(9) Further embodiments and advantageous features of the system are described in the appended claims.
(10) The present invention will now be described with reference to the drawings which show an example of a well operation, which in this case is a drilling operation.
(11) As set forth above, a need exists for greater redundancy, improved uptime, and thus greater security in a SCADA system used for controlling and monitoring critical operations such as well operations.
(12) The present invention describes a method to increase the redundancy and uptime in a SCADA network for managing well operations. This is achieved when the management systems of well operations is run in an identical virtual simulated environment on at least two servers, and where all data for the control system is stored in a designated redundant Cluster Storage System, and where the servers are set up with load balancing.
(13) The present invention achieves improved redundancy and uptime by providing a complete solution in a virtual simulated environment where all PLCs can be run as SoftPLS in the virtual environment.
(14) In an embodiment of the present invention, two identical virtual servers load balancing can, for example, be used. A virtual server is a hardware-based server running and simulating a virtual environment. Load balancing is a method used in computer networks to distribute workload over a plurality of data resources, such as computers, computer clusters, network links, CPUs, etc. The goal of load balancing is to optimize the use of resources by providing maximum throughput of data, rapid response, and to avoid overloading of some of the resources used in a certain system.
(15) Two alternative solutions for this purpose include Fault Tolerance (FT) and High Availability (HA). By using FT, the best possible redundancy can be achieved where continuous access to resources is provided by a continuously updated shadow image. If a resource should drop out, a seamless transfer to the shadow image is provided. HA works differenty; if an active Virtual Cluster Server goes down, the other Virtual Cluster Server will start. This means, however, that about one minute of downtime will exist from the time the first server goes down to the time the other server takes over.
(16) The solution according to the present invention is not limited to two virtual servers. The solution can be expanded to have multiple virtual servers to achieve higher redundancy.
(17) The virtual environments may be implemented in any virtual solution. An example is the use of a VMWare solution where all PLCs run as software-based PLC. VMWare Workstation is a software package that permits users to run a majority of instances of x86 or x86-64-compatible operating systems on a single physical PC.
(18)
(19) The operation of physical processes can be monitored from multiple locations via monitoring stations.
(20)
(21) Commands that are executed in the HMI 13 are sent (Value Change 14 in
(22)
(23) The network that connects the various units can, for example, be a redundant physical Gbit LAN which is segregated in multiple VLANs (VLAN-Virtual Local Area Network). By using VLANs, provision is made for extra security in data transmission when multiple VLANs can use the same communication media (Gbit fiber ring) without equipment on different VLANs being able to communicate with each other. A firewall can be used so that equipment on different VLANs can communicate with each other. The firewall is then configured to only allow predefined communication to pass through. This means that if a device on a VLAN is compromised, equipment located on another VLAN will not be affected. Such a network may consist of one or more rings with fiber optic cables. By taking advantage of the ring structure in the fiber network, one can provide redundancy and continued traffic flow in the fiber ring even in the event a cable breaks.
(24) One example of a network with ring structure is a network that is set up with three switches, SW1-SW3 in the following configuration: SW1 <->SW2 <->SW3 <->SW1. This provides a ring structure. If PC1 should communicate with PC2 and where PC1 is connected to SW1 and PC2 is connected to SW2, traffic from PC1 to PC2 will then go from PCI to SW1 to SW2 to PC2. If the connection between SW1 and SW2 breaks down, data traffic from PCI will go to SW1, to SW3, to SW2 and finally to PC2.
(25) Communication between operator Driller PC (HMI Server) and DrillView Server may take place over an HMI VLAN, while communication between DrillView Server and PLC may take over PLC VLAN.
(26) The virtual solution is set up by the use of at least two virtual Host Clusters. A Virtual Host Cluster is a powerful server with a powerful CPU and a large amount of memory, but with little storage. Only virtualization software is stored on the Virtual Host Cluster. When one, as an example, sets up a PLC in a virtualization software like VMWare, one will select in a VMWare image that, for example, the PLC should have four CPU cores and 12 GB of memory available. One then defines that all storage will be conducted in a designated Cluster Storage System.
(27) A Cluster Storage System may, for example, be made up of SAN (Storage Area Network). Other systems will, however, also be covered by the present invention.
(28) According to the present invention, media from each Virtual Host Cluster is collected in a Cluster Storage System. Using a Cluster Storage System, no data will be stored in the Virtual Host Cluster. No equipment or data saved will thus be lost if one should lose a Virtual Host Cluster. Similarly, no data will be lost if there is a need to upgrade hardware. One can then disconnect the existing hardware, install the existing Virtual Host Cluster image, and connect the new hardware on the system.
(29) All key data, the operating system, PLC software, and similar, are stored in the Cluster Storage System.
(30) A Cluster Storage System will now be explained in more detail. When creating a machine in a virtualization software, such as VMWare, it will be saved as an image. By adding these images on a Cluster Storage System instead of the local Virtual Host Cluster, one can provide that multiple Virtual Host Clusters get access to these images. It is this that provides redundancy. If one had located the images locally on the Virtual Host Cluster, they could be lost if the hardware running the Virtual Host Cluster fails. By utilizing a Cluster Storage System, all data which at any time is stored in the storage medium from each Virtual Host Cluster will be kept synchronized.
(31)
(32)
(33) In the virtual environments Virtual Host Cluster #1 and #2, one domain will be running. A Domain is a solution from Microsoft which facilitates administration of servers in that one can send out rule sets and use restrictions via a management server. In the domain, HMI servers will run, as well as PLCs, CCTV servers, log servers (e.g., the Riglogger system), Remote Control servers, Robotic Motion Control servers (RMC), MCS, MCS DVS (DrillView Server) which is an HMI server for MCS, DC1Domain Controller 1 management of machines and users on the network, RDPCRemote Diagnostic PC used for remote support of Equipment. One can then connect to RDPC and debug/assist a customer if errors occur, and possibly other components.
(34) The present invention also includes a system to increase redundancy and uptime in a SCADA network for managing well operations. The system comprises at least two servers running identical virtual simulated environments for management and control of well operations, designated Cluster Storage System storage areas for all data for said management and control systems, as well as means to perform load balancing of said servers. In an embodiment, the network can, for example, be a redundant network such as VLAN.
(35) An example of drilling operations was described in the explanation of the present invention above. The present invention is not, however, only limited to drilling operations, but is suitable for the management of all types of complex well operations in order to improve redundancy and uptime over current solutions. Reference should be had to the appended claims.