Next Article in Journal
Retinal Vessels Segmentation Techniques and Algorithms: A Survey
Next Article in Special Issue
A Hybrid Method for Optimal Siting and Sizing of Battery Energy Storage Systems in Unbalanced Low Voltage Microgrids
Previous Article in Journal
Forged Signature Distinction Using Convolutional Neural Network for Feature Extraction
Previous Article in Special Issue
Phase Coherence Index, HHT and Wavelet Analysis to Extract Features from Active and Passive Distribution Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced Effective Filtering Approach (eEFA) for Improving HSR Network Performance in Smart Grids

1
Department of Information and Communications Engineering, Myongji University, 116 Myongji-ro, Yongin, Gyeonggi 17058, Korea
2
Department of Electronic Engineering, Myongji University, 116 Myongji-ro, Yongin, Gyeonggi 17058, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2018, 8(2), 154; https://doi.org/10.3390/app8020154
Submission received: 3 January 2018 / Revised: 18 January 2018 / Accepted: 22 January 2018 / Published: 23 January 2018

Abstract

:
The effective filtering approach (EFA) is one of the most effective approaches for improving the network traffic performance of high-availability seamless redundancy (HSR) networks. However, because EFA uses port locking (PL) for detecting nondestination doubly-attached nodes with HSR protocol (DANH) rings in HSR networks, it forwards the first sent frame to all DANH rings in the network. In addition, it uses a control message for discovering passive QuadBox rings in both unidirectional and bidirectional communications. In this study, we propose an enhanced version of EFA called enhanced-EFA (eEFA) that does not forward unicast frames to nondestination DANH rings. eEFA does not use any control message to discover passive QuadBox rings in bidirectional communications. eEFA thus reduces the network traffic in HSR networks compared with EFA. Analytical and simulation results for a sample network show that the traffic reduction of eEFA was 4–26% and 2–20% for unidirectional and bidirectional communications, respectively, compared to EFA. eEFA, thus, clearly saves network bandwidth and improves the network performance.

1. Introduction

A smart grid is an evolving grid that uses advanced automation, control, information technology (IT), and Internet of things (IoT) systems to enable real-time monitoring and control of power flow from generation to end users. The smart grid is a new kind of electrical grid where the power system and the IT system are tightly coupled with each other [1]. It is a next-generation power distribution grid. To realize smart grid technology, substation automation systems (SASs) have been designed and used to improve the efficiency of control and communication schemes [2]. Redundancy protocols are used to provide fault-tolerant communications for SASs and, thereby, ensure their operation [3]. High-availability seamless redundancy (HSR) is one type of redundancy protocol used for providing seamless and fault-tolerant communication for SASs [4].
HSR is standardized under IEC 62439-3 [5]. It provides fault-tolerant communications for ring-based Ethernet networks by forwarding and circulating frames in all network rings. End nodes in HSR networks, called doubly-attached nodes with HSR protocol (DANH), have two HSR-enabled ports. A single-ring HSR network consists of DANHs interconnected by full-duplex links. To forward a unicast frame to a destination DANH in a single-ring network, a source DANH inserts an HSR tag into an Ethernet frame passed from its upper layers and sends the tagged frame over two of its ports. Two copies of the frame are forwarded to the destination DANH through two directions of the ring. In other words, the frame is delivered from the source to the destination through two separate paths in the ring. The destination receives two identical copies of the frame, removes the HSR tag from the first received copy before passing the copy to its upper layers, and discards the duplicate. If a failure (e.g., link failure or node failure) occurs, only one path between the source and the destination is interrupted and the other path can still be used to deliver the frame to the destination. Therefore, HSR can provide seamless communications with zero recovery time for Ethernet rings. For more complex ring topologies, quadruple port devices (QuadBoxes) are used to interconnect DANH rings. A connected-ring HSR network consists of DANH rings and QuadBox rings. HSR works very well in single-ring HSR networks; however, it generates a lot of redundant traffic in connected-ring HSR networks. This drawback is caused by the following issues:
  • Issue 1: Duplicating and circulating frames in all the rings, except the destination DANH ring;
  • Issue 2: Forwarding unicast frames into all DANH rings; and
  • Issue 3: Forwarding unicast frames into all QuadBox rings.
This problem causes high consumption of network bandwidth and may degrade the network traffic performance in HSR networks. Several approaches have been proposed to solve this problem that is faced in the standard HSR protocol. Two main types of traffic reduction approaches are available: the traffic filtering-based approach and the dual paths-based approach [6]. In the former, redundant unicast traffic in HSR networks is reduced by filtering the traffic for rings and/or by preventing the traffic from being duplicated and circulated in rings. In the latter, unicast frames are forwarded from a source to a destination through two separate paths that are pre-established between the source and the destination. Traffic filtering-based techniques can be classified into single-filtering techniques, including the quick removing (QR) technique [7], the traffic control (TC) technique [8], the port locking (PL) technique [9], and combined-filtering techniques, including the hybrid QR and PL approach (QRPL) [10], the enhanced port locking (EPL) technique [11], the filtering HSR traffic (FHT) technique [12], and the effectively filtering approach (EFA) [13]. Most of the filtering-based techniques (QR, TC, PL, QRPL, and EPL) do not solve all the HSR issues. FHT and EFA are techniques that solve all the issues. However, FHT generates additional control overhead in HSR networks, whereas EFA still forwards the first sent frame to all DANH rings, including nondestination DANH rings.
Several dual paths-based techniques have been proposed to reduce redundant unicast traffic in HSR networks based on pre-established paths. These techniques discover and establish dual paths between a source and a destination in an HSR network before forwarding unicast traffic frames from the source to the destination through the dual paths. Dual paths-based techniques include the dual virtual paths (DVP) [14] technique, which was then extended as extended dual virtual paths (EDVP) [15], the ring-based dual paths (RDP) [16] technique, and the dual separate paths (DSP) [17] technique. These dual paths-based techniques significantly reduce redundant unicast traffic in HSR networks. The main drawback of the techniques, however, is to generate additional control overhead in the networks because they exchange control messages to discover and establish dual paths. In addition, there are other techniques for reducing redundant traffic in HSR networks, including the HSR SwitchBox technique [18], the integration of HSR and OpenFlow (HSE + OF) [19], the reducing multicast traffic (RMT) [20], the cost-effective topology design for HSR resilient mesh networks [21], and the latency and traffic reduction technique for process-level network [22]. The HSR SwitchBox technique defines a new switching node in HSR networks that forwards HSR frames based on looking up of media access control (MAC) tables instead of flooding the frames. The HSE + OF approach aims to manage HSR networks by means of the software-defined networking (SDN) paradigm. The approach defines new HSE + OF nodes whose control plane is managed by an OpenFlow controller. In other words, this approach is an implementation of HSR in SDN. The RMT technique was proposed to reduce multicast traffic in HSR networks by limiting the spreading of the multicast traffic to only the rings that have members associated with that traffic instead of spreading the traffic into all the network parts. The study of traffic reduction for process-level networks [22] presented two enhanced solutions and fully implemented QR to HSR for improving the latency and reducing the traffic volume in a process-level network. The main idea of these two enhanced solutions is to reduce the minimum number of hops required for the delivery of messages to destinations for reducing the maximum end-to-end latency.
EFA is one of the most effective filtering techniques. EFA reduces redundant unicast traffic in HSR networks by solving all issues faced in HSR [13]. EFA uses the PL and FQR techniques for filtering unicast traffic for nondestination DANH rings and passive QuadBox rings, respectively. In addition, EFA uses QR in HSR networks to prevent traffic frames from being duplicated and circulated in rings. However, EFA has to forward the first sent frame to all DANH rings to check nondestination DANH rings. Additionally, EFA uses FQR to discover passive QuadBox rings by broadcasting a control message. In this paper, we propose an enhanced version of EFA, called enhanced-EFA (eEFA), to overcome these two issues. The main purpose of eEFA is to reduce more redundant unicast traffic compared to EFA by filtering the first sent frame for nondestination DANH rings and by avoiding using a control message to discover passive QuadBox rings for bidirectional communications, thus saving network bandwidth and improving the network performance.
The remainder of this paper is organized as follows: In Section 2, we briefly introduce EFA. In Section 3, we describe eEFA. The traffic performance of eEFA is analyzed in Section 4. Several simulations are conducted, and their results are presented in Section 5. Finally, Section 6 presents the conclusions of this study.

2. Effective Filtering Approach (EFA)

To significantly reduce redundant unicast traffic in HSR networks, EFA performs traffic filtering for all unused rings, including nondestination DANH rings and passive QuadBox rings.
  • Filter traffic for nondestination DANH rings by using PL; and
  • Filter traffic for passive QuadBox rings by using FQR.
In this study, for the purposes of operational descriptions, performance analysis, and simulations, we consider a sample HSR network that consists of eight DANH rings interconnected by QuadBoxes, as shown in Figure 1. In communication scenarios, source DANH 1 sends unicast frames to destination DANH 10.

2.1. Filtering Unicast Traffic in DANH Rings

EFA uses PL for filtering unicast frames for nondestination DANH rings. Nondestination DANH rings are those DANH rings that do not contain the destination DANH. In the sample network shown in Figure 1, DANH ring 3 is the destination DANH ring, whereas the other DANH rings are nondestination DANH rings.
PL uses the first frame sent by the source DANH to detect nondestination DANH rings. When the source DANH sends the first frame to the destination DANH in an HSR network, the frame is forwarded to all DANH rings of the network. The frame is then circulated in all DANH rings except the destination DANH ring, as shown in Figure 2. By checking the circulation of the first frame, PL discovers nondestination DANH rings. PL then locks nondestination DANH rings to prevent the next frames from being forwarded to the DANH rings. From the second frame onward, EFA does not forward the unicast frame to nondestination DANH rings [13].

2.2. Filtering Unicast Traffic for QuadBox Rings

EFA uses PL for filtering unicast frames for nondestination DANH rings. Nondestination DANH rings are those DANH rings that do not contain the destination DANH. In the sample network shown in Figure 1, DANH ring 3 is the destination DANH ring, whereas the other DANH rings are nondestination DANH rings.
PL uses the first frame sent by the source DANH to detect nondestination DANH rings. When the source DANH sends the first frame to the destination DANH in an HSR network, the frame is forwarded to all DANH rings of the network. The frame is then circulated in all DANH rings except the destination DANH ring, as shown in Figure 2. By checking the circulation of the first frame, PL discovers nondestination DANH rings. PL then locks the nondestination DANH rings to prevent the next frames from being forwarded to the DANH rings. From the second frame onward, EFA does not forward the unicast frame to nondestination DANH rings [13].

2.3. Forwarding Unicast Frames

1. First frame
When the first frame is sent from the source DANH to the destination DANH, it is forwarded and circulated in all rings except the destination DANH ring, as shown in Figure 2.
When the destination DANH receives the first sent frame, it sends a control message called the locking message back to the source DANH, as shown in Figure 3. Upon receiving the control message, trunk QuadBoxes check whether the QuadBox rings to which they are connecting are passive QuadBox rings. For the communication session between source DANH 1 and destination DANH 10, QuadBox ring 3 is a passive QuadBox ring, whereas QuadBox rings 1 and 2 are active QuadBox rings.
2. kth frame ( k 2 )
From the second unicast frame of the communication session, EFA does not forward the frame to nondestination DANH rings and passive QuadBox rings, as shown in Figure 4. In addition, EFA uses QR for removing the circulated traffic from the rings.

2.4. Issues in EFA

EFA is one of the best traffic reduction techniques for HSR networks. However, it has the following drawbacks:
  • It still forwards the first frame to all DANH rings; and
  • It uses a control message to discover passive QuadBox rings in both unidirectional and bidirectional communications.
These drawbacks cause additional redundant traffic and control overheads in HSR networks. In this study, eEFA is proposed to solve these two problems, thereby improving the network traffic performance of HSR networks.

3. Proposed eEFA Approach

We propose eEFA to solve the following issues of EFA networks:
  • eEFA does not forward unicast frames, including the first sent frame, to nondestination DANH rings; and
  • eEFA does not use any control message to detect passive QuadBox rings for bidirectional communications.

3.1. Filtering Unicast Frames in DANH Rings

As specified in the standard HSR protocol, each DANH periodically multicasts a supervision frame called HSR_Supervision with an interval called LifeCheckInterval [5]. Upon receiving an HSR_Supervision frame, each access QuadBox learns the MAC addresses of DANHs in its DANH ring and stores these in a MAC table called NodesTable. Supervision frames allow the NodesTable of access QuadBoxes to keep track of the presence of DANH nodes in their DANH rings. When a DANH does not send an HSR_Supervision frame within a given timeout called NodeForgetTime, its address is removed from NodesTable.
Instead of using PL for filtering traffic for nondestination DANH rings, eEFA looks-up NodesTable to make forwarding decisions. When an access QuadBox receives an HSR unicast frame, it looks up its NodesTable and checks whether there is an entry matching the destination MAC address of the frame. If so, it means that the DANH ring of the QuadBox contains the destination DANH; the QuadBox then forwards the frame to its DANH rings. If not, the access QuadBox sends the frame over the other port connecting to its QuadBox ring and does not send the frame to its DANH ring. Figure 5 shows the process of forwarding a unicast frame at access QuadBoxes in eEFA.
By looking up the NodesTable, eEFA avoids forwarding HSR frames, including the first sent frame, to nondestination DANH rings, as shown in Figure 6.

3.2. Discovering Passive QuadBox Rings

In eEFA, communications are classified into two types: unidirectional and bidirectional. In a unidirectional communication, unicast frames are propagated in only one direction from a source to a destination. In a bidirectional communication, unicast frames are exchanged between the source and the destination. In other words, in bidirectional communication, if the destination receives a frame sent by the source, it will reply by sending a frame back to the source.

3.2.1. Unidirectional Communication

For unidirectional communications, eEFA uses the same process for discovering passive QuadBox rings as EFA. In other words, eEFA uses the locking message sent by the destination DANH to discover and lock passive QuadBox rings, as shown in Figure 3.

3.2.2. Bidirectional Communications

In bidirectional communications, unlike in the case of EFA, eEFA does not use any control message to detect and lock passive QuadBox rings. Instead, eEFA uses the first replied frame sent by the destination DANH to discover passive QuadBox rings.
When the destination DANH receives the first sent frame, it replies by sending a unicast frame back to the source. Upon receiving the first replied frame, trunk QuadBoxes detect passive QuadBox rings, as shown in Figure 7.
Figure 8a,b show the processes of forwarding unicast frames between the source DANH and the destination DANH in EFA and eEFA, respectively.

3.3. Forwarding Unicast Frames

Unlike EFA, which forwards the first sent frame to all DANH rings, eEFA does not send the first sent frame and other traffic frames to nondestination DANH rings by looking up the NodesTable. Like EFA, eEFA does not forward the k th   ( k 2 ) frame to passive QuadBox rings. Figure 9 shows the process of forwarding the k th   ( k 2 ) traffic frame in eEFA.

4. Traffic Performance Analysis

This section analyzes, evaluates, and compares the network traffic performance of EFA and eEFA. We consider the sample HSR network with data communication sessions between source DANH 1 and destination DANH 10, as shown in Figure 1.
The following two scenarios are considered:
  • Unidirectional communication between the source and the destination; and
  • Bidirectional communication between the source and the destination.

4.1. Unidirectional Communication

4.1.1. In EFA

In EFA, the first sent frame is forwarded and circulated in all DANH and QuadBox rings except the destination DANH ring. The number of network frames generated in the network upon delivering the sent first frame, denoted by n f E F A 1 , is calculated as:
n f E F A 1 = i N R 2 n i n d
where N R is the set of all rings in the network; n d , the number of nodes in the destination DANH ring; and n i , the number of nodes in the i th ring.
When the destination receives the first sent frame, it sends a Locking message back to the source to discover passive QuadBox rings in the network. The Locking message is forwarded to the destination DANH ring and active QuadBox rings. The number of network frames generated by the locking message, denoted by n f E F A l o c k , is calculated as:
n f E F A l o c k = n d + i A Q R n i
where AQR is the set of all active QuadBox rings.
For the k th ( k 2 ) frame, EFA does not forward the frame to nondestination DANH ring and passive QuadBox rings. The number of network frames generated by the k th frame (k ≥ 2), denoted by n f E F A k , is calculated as:
n f E F A k = n s + n d + i A Q R n i
where n s is the number of nodes in the source DANH ring.
Generally, the number of network frames when the source sends N unicast frames to the destination in unidirectional communication in EFA, denoted by n f E F A u n i , is calculated as:
n f E F A u n i = n f E F A 1 + n f E F A l o c k + ( N 1 ) n f E F A k
By substituting n f E F A 1 , n f E F A l o c k , and n f E F A k , n f E F A u n i can be calculated as:
n f E F A u n i = i N R 2 n i + ( N 1 ) ( n s + n d ) + N i A Q R n i

4.1.2. In eEFA

In eEFA, the first sent frame is not forwarded to nondestination DANH rings. Instead, it is forwarded to the destination DANH ring and all QuadBox rings. The number of network frames generated by the first sent frame, denoted by n f e E F A 1 , is calculated as:
n f e E F A 1 = n d + i Q R n i
where Q R is the set of all QuadBox rings in the network.
For unidirectional communication, eEFA also uses the Locking message to discover passive QuadBox rings. The number of network frames generated by the Locking message, denoted by n f e E F A l o c k , is calculated as:
n f e E F A l o c k = n d + i A Q R n i
Like EFA, eEFA does not forward the k th ( k 2 ) frame to nondestination DANH ring and passive QuadBox rings. The number of network frames generated by the k th frame (k ≥ 2), denoted by n f e E F A k , is calculated as:
n f e E F A k = n s + n d + i A Q R n i
Generally, the number of network frames generated in the network when the source sends N unicast frames to the destination in unidirectional communication in eEFA, denoted by n f e E F A u n i , is calculated as:
n f e E F A u n i = n f e E F A 1 + n f e E F A l o c k + ( N 1 ) n f e E F A k
By substituting n f e E F A 1 , n f e E F A l o c k , and n f e E F A k , n f e E F A u n i can be calculated as:
n f e E F A u n i = i Q R n i + 2 n d + ( N 1 ) ( n s + n d ) + N i A Q R n i

4.2. Bidirectional Communication

4.2.1. In EFA

The number of network frames generated in the network when the source sends the first frame to the destination, denoted by n f E F A 1 , s e n d , is calculated as:
n f E F A 1 , s e n d = i N R 2 n i n d
The number of network frames generated in the network by the Locking message, denoted by n f E F A l o c k , is calculated as:
n f E F A l o c k = n d + i A Q R n i
After sending the Locking message, the destination DANH sends the first replied frame to the source DANH. The number of network frames generated in the network when the destination sends the first replied frame, denoted by n f E F A 1 , r e p l y , is calculated as:
n f E F A 1 , r e p l y = n d + i A Q R n i + n s
The number of network frames generated in the network by sending the k th frame (k ≥ 2), denoted by n f E F A k ,   s e n d , is calculated as:
n f E F A k ,   s e n d = n s + i A Q R n i + n d
The number of network frames generated in the network by replying to the k th frame (k ≥ 2), denoted by n f E F A k ,   r e p l y , is calculated as:
n f E F A k ,   r e p l y = n d + i A Q R n i + n s
Generally, the number of network frames generated in the network when the source sends N unicast frames to the destination in bidirectional communication in EFA, denoted by n f E F A b i , is calculated as:
n f E F A b i = n f E F A 1 , s e n d + n f E F A l o c k + n f E F A 1 , r e p l y + ( N 1 ) ( n f E F A k ,   s e n d + n f E F A k ,   r e p l y )
Therefore, n f E F A b i is calculated as:
n f E F A b i = ( i N R 2 n i + n s + n d ) + 2 ( N 1 ) ( n s + n d ) + 2 N i A Q R n i

4.2.2. In eEFA

The number of network frames generated in the network by the first sent frame, denoted by n f e E F A 1 , s e n d , is calculated as:
n f e E F A 1 , s e n d = n d + i Q R n i
When the destination receives the first sent frame, it sends the first replied frame back to the source. The number of network frames generated in the network by the first replied frame, denoted by n f e E F A 1 , r e p l y , is calculated as:
n f e E F A 1 , r e p l y = n d + i A Q R n i
The number of network frames generated in the network by sending the k th frame (k ≥ 2), denoted by n f e E F A k ,   s e n d , is calculated as:
n f e E F A k ,   s e n d = n S + i A Q R n i + n d
The number of network frames generated in the network by replying to the k th frame (k ≥ 2), denoted by n f e E F A k ,   r e p l y , is calculated as:
n f e E F A k ,   r e p l y = n d + i A R n i + n s
Generally, the number of network frames generated in the network when the source sends N unicast frames to the destination in bidirectional communication in eEFA, denoted by n f e E F A b i , is calculated as:
n f e E F A b i = n t e E F A 1 , s e n d + n t e E F A 1 , r e p l y + ( N 1 ) ( n t e E F A k ,   s e n d + n t e E F A k ,   r e p l y )
Therefore, n f e E F A b i is calculated as:
n f e E F A b i = ( i Q R n i + 2 n d + i A Q R n i ) + 2 ( N 1 ) ( n s + n d + i A Q R n i )

5. Simulations and Discussion

Several simulations have been conducted to validate the performance analysis performed in Section 4. The network simulator OMNeT++ (Version 4.6, Andras Varga, https://www.omnetpp.org/andras/, Budapest, Hungary, 2014) [23] was used to conduct these simulations.

5.1. Simulation Description

In the simulations, we considered the sample HSR network shown in Figure 1. Two simulations were conducted to validate, evaluate, and compare the network performance for both unidirectional and bidirectional communication. In both types of communication, the source and destination DANH are DANH 1 and DANH 10, respectively.

5.1.1. Simulation 1: Unidirectional Communication

In this simulation, the communication between the source and destination DANH was unidirectional. The source DANH sent N   ( N = 10 ,   20 ,   ,   100 ) unicast frames to the destination DANH. Network frames (including network traffic frames and control frames) were recorded to validate and compare the network performance.

5.1.2. Simulation 2: Bidirectional Communication

In this simulation, the communication between the source and destination DANH was bidirectional. When the destination DANH receives a unicast frame sent by the source DANH, it replies by sending a unicast frame back to the source DANH. The source DANH sent N   ( N = 10 ,   20 ,   ,   100 ) unicast frames to the destination DANH. Network frames (including network traffic frames and control frames) were recorded to validate and compare the network performance.

5.2. Results and Discussion

Figure 10 and Figure 11 show the results of simulations 1 and 2, respectively. The line graphs in Figure 10 and Figure 11 show comparisons of the number of network frames generated in the network when the source DANH sent unicast frames to the destination DANH in EFA and eEFA.
Overall, it can be seen from the graphs above that eEFA reduced the number of network frames compared with EFA in both unidirectional and bidirectional communication. While EFA still forwards the first sent frame to all DANH rings, eEFA filters the first sent frame for nondestination DANH rings. In addition, unlike EFA that uses the Locking message to discover passive QuadBox rings for both unidirectional and bidirectional communications, eEFA does not use any control message to detect the passive QuadBox rings for bidirectional communications. Therefore, eEFA saves the network bandwidth and improves the network performance.
Figure 12 shows the percentage traffic reduction of eEFA compared to EFA. This graph clearly shows that the amount of traffic reduction decreased with an increase in the number of traffic frames sent in the communication. When the source DANH sent 10 frames to the destination DANH, the traffic reduction for unidirectional and bidirectional communication showed the maximum value of 26.21% and 19.65%, respectively. The traffic reduction rate decreased with a further increase in the number of sent frames, ultimately reaching values of 3.68% and 2.37% for unidirectional and bidirectional communication, respectively.
The main contributions of the proposed eEFA approach are as follows:
  • eEFA filters all HSR frames for nondestination DANH rings, even the first sent frame.
  • eEFA does not use any control message to discover passive QuadBox rings for bidirectional communications.
By solving these issues, eEFA reduces more redundant unicast traffic than EFA, thus saving the network bandwidth and improving the network performance in HSR networks.

6. Conclusions

In this study, we proposed an enhanced version of EFA called enhanced-EFA (eEFA). eEFA uses existing MAC tables called NodesTable to forward HSR unicast frames to DANH rings instead of using PL, as in the case of EFA. By looking up NodesTable, eEFA avoids forwarding any HSR unicast frames, including the first sent frame, to nondestination DANH rings. In addition, eEFA does not use any control message to discover and lock passive QuadBox rings for bidirectional communications. Therefore, eEFA reduces the number of network frames sent in both unidirectional and bidirectional communications compared to EFA. For the sample HSR network considered in this study, the traffic reduction of eEFA was 4–26% and 2–20% for unidirectional and bidirectional communication, respectively, compared to EFA. eEFA thus clearly improved the network traffic performance of HSR networks. Our future work will develop and implement the proposed approach in hardware devices.

Acknowledgments

This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science and ICT (grant number: 2017R1A2B4003964), and Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (grant number: 2016R1D1A1B03933315).

Author Contributions

Authors Nguyen Xuan Tien, Jong Myung Rhee, and Sang Yoon Park conceived and developed the ideas behind the research. Nguyen Xuan Tien carried out the performance analysis and simulations, and wrote the paper under supervision of Jong Myung Rhee. Jong Myung Rhee and Sang Yoon Park finalized the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kim, H.; Kim, K.; Park, S.; Kim, H.; Kim, H. CoSimulating Communication Networks and Electrical System for Performance Evaluation in Smart Grid. Appl. Sci. 2018, 8, 85. [Google Scholar] [CrossRef]
  2. Zeynal, H.; Eidiani, M.; Yazdanpanah, D. Intelligent Substation Automation Systems for Robust Operation of Smart Grids. In Proceedings of the 2014 IEEE Innovative Smart Grid Technologies—Asia (ISGT Asia), Kuala Lumpur, Malaysia, 20–23 May 2014. [Google Scholar]
  3. The International Electrotechnical Commission. IEC 61850-1 Standard: “Communication Networks and Systems in Substations—Part 1: Introduction and Overview”; IEC/TR 61850-1; The International Electrotechnical Commission: Geneva, Switzerland, 2003. [Google Scholar]
  4. The International Electrotechnical Commission. IEC 61850-3 Standard: “Communication Networks and Systems for Power Utility Automation—Part 3: General Requirements”, 2nd ed.; IEC 61850-3; The International Electrotechnical Commission: Geneva, Switzerland, 2010. [Google Scholar]
  5. The International Electrotechnical Commission. IEC 62439-3 Standard: “Industrial Communications Networks—High Availability Automation Networks—Part 3: Parallel Redundancy Protocol (PRP) and High-Availability Seamless Redundancy (HSR)”, 2nd ed.; IEC 62439-3; The International Electrotechnical Commission: Geneva, Switzerland, 2012. [Google Scholar]
  6. Tien, N.X.; Nsaif, S.A.; Rhee, J.M. A Comparison of Techniques for Reducing Unicast Traffic in HSR Networks. Energies 2015, 8, 12029–12060. [Google Scholar] [CrossRef]
  7. Nsaif, S.A.; Rhee, J.M. Improvement of high-availability seamless redundancy HSR traffic performance for smart grid communications. J. Commun. Netw. 2012, 14, 653–661. [Google Scholar] [CrossRef]
  8. Shin, M.; Joe, I. Performance Improvement for the HSR Ring Protocol with Traffic Control in Smart Grid. In Proceedings of the 2012 Future Generation Information Technology Conference (FGIT), Gangwon, Korea, 16–19 December 2012. [Google Scholar]
  9. Abdulsalam, I.R.; Rhee, J.M. Improvement of High-Availability Seamless Redundancy (HSR) Unicast Traffic Performance Using Port Locking. In Proceedings of the Fourth World Congress on Software Engineering, Hong Kong, China, 3–4 December 2013. [Google Scholar]
  10. Altaha, I.R.; Rhee, J.M. Improvement to high-availability seamless redundancy (HSR) unicast traffic performance using a hybrid approach, QRPL. J. Satell. Inf. Commun. 2016, 11, 29–35. [Google Scholar]
  11. Altaha, I.R.; Rhee, J.M.; Pham, H.A. Improvement of high-availability seamless redundancy (HSR) unicast traffic performance using enhanced port locking (EPL) approach. IEICE Trans. Inf. Syst. 2015, E98-D, 1646–1656. [Google Scholar] [CrossRef]
  12. Tien, N.X.; Rhee, J.M. FHT: A novel approach for filtering high-availability seamless redundancy (HSR) traffic. Energies 2015, 8, 6249–6274. [Google Scholar] [CrossRef]
  13. Tien, N.X.; Rhee, J.M.; Park, S.Y. A Combined Approach Effectively Enhancing Traffic Performance for HSR Protocol in Smart Grids. Energies 2017, 10, 1356. [Google Scholar] [CrossRef]
  14. Nsaif, S.A.; Rhee, J.M. DVP: A novel high-availability seamless redundancy (HSR) protocol traffic-reduction algorithm for a substation automation system network. Energies 2014, 7, 1792–1810. [Google Scholar] [CrossRef]
  15. Hong, S.; Lim, D.; Joe, I. Extended dual virtual paths algorithm considering the timing requirements of IEC61850 substation message type. IEICE Trans. Inf. Syst. 2016, E99-D, 1563–1575. [Google Scholar] [CrossRef]
  16. Tien, N.X.; Kim, S.; Rhee, J.M. A novel ring-based dual paths approach for reducing redundant traffic in HSR networks. Comput. Netw. 2016, 110, 338–350. [Google Scholar] [CrossRef]
  17. Tien, N.X.; Kim, S.; Rhee, J.M.; Park, S.Y. A novel dual separate paths (DSP) algorithm providing fault-tolerant communication for wireless sensor networks. Sensors 2017, 17, 1699. [Google Scholar] [CrossRef] [PubMed]
  18. Tien, N.X.; Rhee, J.M. Developing a new HSR switching node (SwitchBox) for improving traffic performance in HSR networks. Energies 2016, 9, 36. [Google Scholar] [CrossRef]
  19. Molina, E.; Jacob, E.; Toledo, N.; Astarloa, A. Performance enhancement of high-availability seamless redundancy (HSR) networks using OpenFlow. IEEE Commun. Lett. 2015, 20, 364–367. [Google Scholar] [CrossRef]
  20. Nsaif, S.A.; Rhee, J.M. RMT: A novel algorithm for reducing multicast traffic in HSR protocol networks. J. Commun. Netw. 2016, 18, 123–131. [Google Scholar] [CrossRef]
  21. Allawi, Y.M.; Lee, D.; Lee, K.; Rhee, J.K. Cost-Effective Topology Design for HSR Resilient Mesh Networks. J. Opt. Commun. Netw. 2015, 7, 8–20. [Google Scholar] [CrossRef]
  22. Ngo, H.D.; Yang, H.S. Latency and Traffic Reduction for Process-Level Network in Smart Substation Based on High-Availability Seamless Redundancy. IEEE Trans. Ind. Electron. 2016, 63, 2181–2189. [Google Scholar] [CrossRef]
  23. OMNeT++ v4.6 Discrete Event Simulator. Available online: http://www.omnetpp.org/ (accessed on 30 December 2017).
Figure 1. Sample HSR network. HSR: high-availability seamless redundancy; DANH: doubly-attached nodes with HSR protocol.
Figure 1. Sample HSR network. HSR: high-availability seamless redundancy; DANH: doubly-attached nodes with HSR protocol.
Applsci 08 00154 g001
Figure 2. Flooding the first frame to discover nondestination DANH rings in EFA. EFA: effectively filtering approach.
Figure 2. Flooding the first frame to discover nondestination DANH rings in EFA. EFA: effectively filtering approach.
Applsci 08 00154 g002
Figure 3. Using the locking message to discover passive QuadBox rings in EFA.
Figure 3. Using the locking message to discover passive QuadBox rings in EFA.
Applsci 08 00154 g003
Figure 4. Forwarding a unicast frame in EFA.
Figure 4. Forwarding a unicast frame in EFA.
Applsci 08 00154 g004
Figure 5. Process of forwarding a unicast frame in access QuadBoxes in eEFA. eEFA: Enhanced effectively filtering approach.
Figure 5. Process of forwarding a unicast frame in access QuadBoxes in eEFA. eEFA: Enhanced effectively filtering approach.
Applsci 08 00154 g005
Figure 6. Forwarding the first sent frame in eEFA.
Figure 6. Forwarding the first sent frame in eEFA.
Applsci 08 00154 g006
Figure 7. Using the first replied frame to discover passive QuadBox rings in eEFA.
Figure 7. Using the first replied frame to discover passive QuadBox rings in eEFA.
Applsci 08 00154 g007
Figure 8. Process of forwarding frames between the source and the destination.
Figure 8. Process of forwarding frames between the source and the destination.
Applsci 08 00154 g008
Figure 9. Forwarding the k th   ( k 2 ) frame in eEFA.
Figure 9. Forwarding the k th   ( k 2 ) frame in eEFA.
Applsci 08 00154 g009
Figure 10. Result of Simulation 1.
Figure 10. Result of Simulation 1.
Applsci 08 00154 g010
Figure 11. Result of Simulation 2.
Figure 11. Result of Simulation 2.
Applsci 08 00154 g011
Figure 12. Traffic reduction (%) of eEFA compared to EFA for both bidirectional and unidirectional communications.
Figure 12. Traffic reduction (%) of eEFA compared to EFA for both bidirectional and unidirectional communications.
Applsci 08 00154 g012

Share and Cite

MDPI and ACS Style

Tien, N.X.; Rhee, J.M.; Park, S.Y. Enhanced Effective Filtering Approach (eEFA) for Improving HSR Network Performance in Smart Grids. Appl. Sci. 2018, 8, 154. https://doi.org/10.3390/app8020154

AMA Style

Tien NX, Rhee JM, Park SY. Enhanced Effective Filtering Approach (eEFA) for Improving HSR Network Performance in Smart Grids. Applied Sciences. 2018; 8(2):154. https://doi.org/10.3390/app8020154

Chicago/Turabian Style

Tien, Nguyen Xuan, Jong Myung Rhee, and Sang Yoon Park. 2018. "Enhanced Effective Filtering Approach (eEFA) for Improving HSR Network Performance in Smart Grids" Applied Sciences 8, no. 2: 154. https://doi.org/10.3390/app8020154

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop