IP Library Granted Patent US 7,480,725
Granted Patent B2
US 7,480,725 · App. 10/944,476 · Granted Jan 20, 2009

Transparent relocation of an active redundant engine in supervisory process control data acquisition systems

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 7,480,725
App. No.
10/944,476
Granted
Jan 20, 2009
Kind
B2
Abstract

A system is disclosed for providing transparency between fail-over host partners for data acquisition clients of a redundancy-enabled host in a supervisory process control data acquisition application runtime environment. The system includes a name resolution table for mapping location-independent reference names to network location-specific addresses. A location-independent name is assigned to the redundancy-enabled host comprising an active host partner and a standby host partner. A messaging infrastructure serves clients of the redundancy-enabled host. The messaging infrastructure maintains a name to address translation for each reference of the client to subscribed data on the redundancy-enabled host such that a same name is used to reference data on the redundancy-enabled host without regard to which one of the redundancy-enabled host partners is presently active.

Claims (30)

1. A method for maintaining transparency between fail-over host partners for data acquisition clients of a redundancy-enabled host in a supervisory process control data acquisition application runtime environment, the method comprising the steps:

maintaining a name resolution table including a set of entries, each entry including a name and a corresponding network address, for mapping location-independent reference names to network location-specific addresses for named entities;

creating a single entry in the name resolution table including a location-independent reference name and a network address, the single entry corresponding to the redundancy-enabled host comprising both an active host partner and a standby host partner; and

providing a messaging infrastructure for a client of the redundancy-enabled host, wherein the messaging infrastructure locally maintains a location-independent reference name-to-network address translation, based upon the single entry in the name resolution table, for resolving location-independent reference names of the client to data sources on the redundancy-enabled host, and wherein a single location-independent reference name is used by the client to reference data on the redundancy-enabled host treated as a single named entity and without regard to which partner of the redundancy-enabled host is presently active.

2. The method of claim 1 further comprising:

receiving, by the messaging infrastructure, a notification that a standby partner of the redundancy-enabled host is now the active partner; and

updating, in response to receiving the notification, the location-specific address, within the single entry in the name resolution table corresponding to the location-independent reference name assigned to the redundancy-enabled host, with the location-specific address corresponding to the standby partner that is now the active partner.

3. The method of claim 2 wherein a fail-over service, operating separately on a same computing node as the standby partner of the redundancy-enabled host, issues the notification to the messaging infrastructure.

4. The method of claim 1 wherein the messaging infrastructure comprises a local message exchange.

5. The method of claim 4 , wherein client references to attributes on the redundancy-enabled host include supervisory references.

6. The method of claim 4 wherein client references to attributes on the redundancy-enabled host include user references.

7. The method of claim 4 wherein client references to attributes on the redundancy-enabled host include system references.

8. The method of claim 1 wherein the messaging infrastructure determines whether fail-over to the previously standby host partner completed within a specified period, and specifies a warning to data clients if an elapsed period for the standby partner to become active exceeds the specified period.

9. The method of claim 1 wherein the location-independent reference name is unique within a network scope covered by the messaging infrastructure.

10. The method of claim 1 wherein the redundancy-enabled host comprises an application engine that hosts a set of application objects that are executed only upon the active one of the redundancy-enabled host.

11. A system providing transparency between fail-over host partners for data acquisition clients of a redundancy-enabled host in a supervisory process control data acquisition application runtime environment, the system comprising:

a name resolution table including a set of entries, each entry including a name and a corresponding network address, for mapping location-independent reference names to network location-specific addresses for named entities;

a single entry in the name resolution table including a location-independent reference name and a network address, the single entry corresponding to the redundancy-enabled host comprising both an active host partner and a standby host partner; and

a messaging infrastructure serving a client of the redundancy-enabled host, wherein the messaging infrastructure locally maintains a location-independent reference name-to-network address translation, based upon the single entry in the name resolution table, for resolving location-independent reference names of the client to data sources on the redundancy-enabled host, and wherein a single location-independent reference name is used by the client to reference data on the redundancy-enabled host treated as a single named entity and without regard to which partner of the redundancy-enabled host is presently active.

12. The system of claim 11 further comprising within the messaging infrastructure, executable program components that facilitate:

receiving, by the messaging infrastructure, a notification that a standby partner of the redundancy-enabled host is now the active partner; and

updating, in response to receiving the notification, the location-specific address, within the single entry in the name resolution table corresponding to the location-independent reference name assigned to the redundancy-enabled host, with the location-specific address corresponding to the standby partner that is now the active partner.

13. The system of claim 12 wherein a fail-over service, operating separately on a same computing node as the standby partner of the redundancy-enabled host, issues the notification to the messaging infrastructure.

14. The system of claim 11 wherein the messaging infrastructure comprises a local message exchange.

15. The system of claim 14 wherein client references to attributes on the redundancy-enabled host include supervisory references.

16. The system of claim 14 wherein client references to attributes on the redundancy-enabled host include user references.

17. The system of claim 14 wherein client references to attributes on the redundancy-enabled host include system references.

18. The system of claim 11 further comprising data quality management logic that determines whether fail-over to the previously standby host partner completed within a specified period, and specifies a warning to data clients if an elapsed period for the standby partner to become active exceeds the specified period.

19. The system of claim 11 wherein the location-independent reference name is unique within a network scope covered by the messaging infrastructure.

20. The system of claim 11 wherein the redundancy-enabled host comprises an application engine that hosts a set of application objects that are executed only upon the active one of the redundancy-enabled host.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: INVENSYS SYSTEMS, INC.
To: SCHNEIDER ELECTRIC SOFTWARE, LLC
Reel/Frame 041935/0683 →
RELEASE OF SECURITY INTEREST Recorded Aug 9, 2013
From: DEUTSCHE BANK AG, LONDON BRANCH
To: INVENSYS SYSTEMS, INC.
Reel/Frame 030982/0737 →
SECURITY AGREEMENT Recorded Jul 13, 2006
From: INVENSYS SYSTEMS, INC.
To: DEUTSCHE BANK AG, LONDON BRANCH
Reel/Frame 017921/0766 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2005
From: KRAJEWSKI, JOHN JOSEPH III; JONES, DERRICK C.; MANUSHREE, ABHIJIT; KANE, DOUGLAS P.
To: INVENSYS SYSTEMS, INC.
Reel/Frame 015633/0910 →