IP Library Granted Patent US 8,392,557
Granted Patent B2
US 8,392,557 · App. 12/857,196 · Granted Mar 5, 2013

Analyzing a communication performance of an IED

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 8,392,557
App. No.
12/857,196
Granted
Mar 5, 2013
Kind
B2
Abstract

A communication stack performance of an Intelligent Electronic Device (IED) is analyzed in a communication network of a Substation Automation (SA) system. The IED processes network messages that are transferred with, or belonging to, a specific configurable SA communication service. A plurality of application level scenarios corresponding to a high communication load is executed. Among all network messages captured or intercepted during the scenario, the network messages destined to the IED and sent by the IED in response are identified. A number of the identified messages, a number of specific communication protocol elements or data items related to a service-specific property, and a number of changed protocol elements, which are indicative of an SA event, for which the value of the data item has changed compared to the value of the same data item in a previous message, are determined. An IED-intrinsic processing time of the identified messages is likewise determined, based on which parameter values of a service specific processing time model are calculated.

Claims (47)

1. A method of analyzing a communication performance of an Intelligent Electronic Device (IED) configured to process network messages transferred with a Substation Automation (SA) communication service, comprising, during each of a plurality of SA scenarios:

identifying, by an analyzer, a number n 1 of network messages related to the SA communication service and processed by the IED;

determining, by the analyzer, a number n 2 of specific communication protocol elements within the number n 1 of identified network messages;

determining, by the analyzer, a number n 3 of elements with a changed data value within the number n 2 of specific communication protocol elements;

determining, by the analyzer, a processing time t p of the identified network messages at the IED; and

calculating, by the analyzer, SA communication service-specific parameters k 1 , k 2 , k 3 of a processing time model including the specific protocol element, based on the numbers n 1 , n 2 , n 3 and the processing time t p for each of the plurality of SA scenarios.

2. The method according to claim 1 , wherein the IED is configured to process network messages related to a plurality of distinct SA communication services, and wherein the method comprises:

identifying, for each of the SA communication services, a total number n 1 j of network messages related to the SA communication service and processed by the IED;

determining, for each of the SA communication services, a number n 2 j of specific communication protocol elements within the respective number n 1 j of identified network messages;

determining, for each of the SA communication services, a number n 3 j of elements with a changed data value within the respective number n 2 j of protocol elements; and

calculating, based on the numbers n i j and the total processing time t p determined for each of the plurality of SA scenarios, parameter values k i j of a processing time model for the IED.

3. The method according to claim 1 , comprising:

emulating a SA scenario by generating the corresponding network messages by a synthesizer.

4. The method according to claim 1 , comprising:

recording the network messages during a real SA event; and

verifying previously calculated processing time model parameter values based thereupon.

5. The method according to claim 1 , comprising:

predicting, based on the processing time model, the performance of the IED during SA application level load scenarios that have not been considered for the calculation of the model parameters.

6. An analyzing tool for analyzing a communication performance of an Intelligent Electronic Device (IED) configured to process network messages transferred with a Substation Automation SA communication service, wherein the analyzing tool comprises a control unit configured to, during each of a plurality of SA scenarios:

identify a number n 1 of network messages related to the SA communication service and processed by the IED;

determine a number n 2 of specific communication protocol elements within the number n 1 of identified network messages;

determine a number n 3 of elements with a changed data value within the number n 2 of specific communication protocol elements;

determine a processing time t p of the identified network messages at the IED; and

calculate SA communication service-specific parameters k 1 , k 2 , k 3 of a processing time model including the specific protocol element, based on the numbers n 1 , n 2 , n 3 and the processing time t p for each of the plurality of SA scenarios.

7. The method according to claim 1 , comprising:

emulating a SA scenario by simulating a fault at the process level.

8. The method according to claim 2 , comprising:

emulating a SA scenario by generating the corresponding network messages by a synthesizer.

9. The method according to claim 2 , comprising:

emulating a SA scenario by simulating a fault at the process level.

10. The method according to claim 2 , comprising:

recording the network messages during a real SA event; and

verifying previously calculated processing time model parameter values based thereupon.

11. The method according to claim 2 , comprising:

predicting, based on the processing time model, the performance of the IED during SA application level load scenarios that have not been considered for the calculation of the model parameters.

12. The method according to claim 2 , wherein the plurality of distinct SA communication services are selected from the group consisting of: MMS, GOOSE and SV.

13. The analyzing tool according to claim 6 , wherein the IED is configured to process network messages related to a plurality of distinct SA communication services, and wherein the control unit is configured to:

identify, for each of the SA communication services, a total number n 1 j of network messages related to the SA communication service and processed by the IED;

determine, for each of the SA communication services, a number n 2 j of specific communication protocol elements within the respective number n 1 j of identified network messages;

determine, for each of the SA communication services, a number n 3 j of elements with a changed data value within the respective number n 2 j of protocol elements; and

calculate, based on the numbers n i j and the total processing time t p determined for each of the plurality of SA scenarios, parameter values k i j of a processing time model for the IED.

14. A non-transitory computer-readable recording medium having a computer program recorded thereon that causes a computer to analyze a communication performance of an Intelligent Electronic Device (IED) configured to process network messages transferred with a Substation Automation (SA) communication service, the program causing the computer to perform operations comprising, during each of a plurality of SA scenarios:

identifying a number n 1 of network messages related to the SA communication service and processed by the IED;

determining a number n 2 of specific communication protocol elements within the number n 1 of identified network messages;

determining a number n 3 of elements with a changed data value within the number n 2 of specific communication protocol elements;

determining a processing time t p of the identified network messages at the IED; and

calculating SA communication service-specific parameters k 1 , k 2 , k 3 of a processing time model including the specific protocol element, based on the numbers n 1 , n 2 , n 3 and the processing time t p for each of the plurality of SA scenarios.

Assignments (5)
MERGER Recorded Nov 13, 2023
From: HITACHI ENERGY SWITZERLAND AG
To: HITACHI ENERGY LTD
Reel/Frame 065549/0576 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY "ABB TECHNOLOGY LTD." SHOULD READ "ABB TECHNOLOGY AG" PREVIOUSLY RECORDED AT REEL: 040621 FRAME: 0714. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 11, 2022
From: ABB TECHNOLOGY AG
To: ABB SCHWEIZ AG
Reel/Frame 059927/0580 →
CHANGE OF NAME Recorded Dec 31, 2021
From: ABB POWER GRIDS SWITZERLAND AG
To: HITACHI ENERGY SWITZERLAND AG
Reel/Frame 058666/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2020
From: ABB SCHWEIZ AG
To: ABB POWER GRIDS SWITZERLAND AG
Reel/Frame 052916/0001 →
MERGER Recorded Nov 15, 2016
From: ABB TECHNOLOGY LTD.
To: ABB SCHWEIZ AG
Reel/Frame 040621/0714 →