EP1518352B1

Redundancy and load balancing in a telecommunication unit and system

Abstract

The invention relates to backing up a network element (NE) in a telecommunications system. The network element (NE) comprises at least two cluster nodes (A, B, C) that are redundancy units of each other. Each cluster node (A, B, C) contains virtual nodes (a 1 , a 2 , b 1 , b 2 , c 1 , c 2 ). Pairs are formed of the virtual nodes (a 1 , a 2 , b 1 , b 2 , c 1 , c 2 ) in such a manner that the first virtual node of the pair resides in the first cluster node and the second virtual node in the second cluster node. One of the virtual nodes in the pair is active and the other on standby. When a cluster node malfunctions, the virtual nodes of the pairs whose active virtual nodes reside in the faulty cluster node are interchanged by changing the standby virtual nodes to active and the active virtual nodes to standby.

EP1518352B1, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Expired 19 June 2023, 3.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

21 claims: 18 independent, 3 dependent

  1. 1
    A method for backing up a network element (NE) in a communications system (S), the network element (NE) comprising at least a first and a second parallel physical cluster node (A, B, C, D, E, F), which cluster nodes are capable of transmitting data, whereby the first cluster node is a redundancy unit to the second cluster node and vice versa, characterized by the steps of:maintaining one or more logical nodes (a1, a2, b1, b2, c1, c2, a4, b4, d4, e4) in each of the first and second cluster nodes (A, B, C, D, E, F), forming load allocation alternatives (LBX1, LBX2, LBY1, LBY2, LBZ1, LBZ2, LB1) of the logical nodes (a1, a2, b1, b2, c1, c2, a4, b4, d4, e4), wherein the first logical node of the load allocation alternative (LBX1, LBX2, LBY1, LBY2, LBZ1, LBZ2, LB1) resides in the first cluster node and the second logical node resides in the second cluster node (A, B. C, D, E, F), whereby the first logical node is active and the second logical node on standby or vice versa, and performing, when a cluster node malfunctions, a switchover of the load allocation alternatives, the active logical nodes of which reside in the faulty cluster node, by changing their logical nodes from standby to active and the active logical nodes to standby.
  2. 4
    A method as claimed in claims 1, 2 or 3, characterized by distributing the traffic in the network element (NE) on the basis of a specific load allocation plan between the cluster nodes (A, B, C, D, E, F) that comprise logical nodes.
  3. 5
    A method as claimed in any one of claims 1 to 4, characterized by also defining an individual external routing address for each load allocation alternative (LBX1, LBX2, LBY1, LBY2, LBZ1, LBZ2, LB1), on the basis of which data is transmitted to the network element (NE).
  4. 6
    A method as claimed in any one of claims 1 to 5, characterized further by maintaining information on a primary and secondary cluster node associated with the load allocation alternative (LBX1, LBX2, LBY1, LBY2, LBZ1, LBZ2, LB1), whereby data is transmitted to the primary cluster node and after a switchover of a load allocation alternative, data is transmitted to the secondary cluster node of the load allocation alternative.
  5. 7
    A method as claimed in any one of claims 1 to 6, characterized by also performing a switchover of a load allocation alternative such that after the switchover, data is transmitted through a physical interface (Gif, Gnf) of the backup cluster node to the redundancy unit of the cluster node.
  6. 8
    A method as claimed in any one of claims 1 to 7, characterized by backing up the network element without a complete doubling of the number of the cluster nodes.
  7. 9
    A method as claimed in any one of claims 1 to 8, characterized in that said logical nodes are software-associated components of the cluster nodes.
  8. 10
    A network element (NE) of a communications system, the network element (NE) comprising at least a first and a second parallel physical cluster node (A, B, C, D, E, F), which are capable of transmitting data, whereby the first cluster node is a redundancy unit to the second cluster node and vice versa, characterized in that the network element comprises maintenance means for maintaining logical nodes (a1, a2, b1, b2, c1, c2, a4, b4, d4, e4) at least in the first and the second cluster node (A, B, C, D, E, F), first forming means for forming load allocation alternatives (LBX1, LBX2, LBY1, LBY2, LBZ1, LBZ2, LB1) of the logical nodes (a1, a2, b1, b2, c1, c2, a4, b4, d4, e4) such that the first logical node of the load allocation alternative (LBX1, LBX2, LBY1, LBY2, LBZ1, LBZ2, LB1) resides in the first cluster node and the second logical node resides in the second cluster node (A, B, C, D, E, F), whereby the first logical node is active and the second on standby or vice versa, and execution means for changing, when a cluster node malfunctions, the load allocation of the logical nodes of the load allocation alternatives, the active logical nodes of which reside in the faulty cluster node, by changing the logical nodes from standby to active and the active nodes to standby.
  9. 12
    A network element as claimed in claims 10 or 11, characterized in that it also comprises load allocation means for distributing the traffic in the network element between the cluster nodes that comprise logical nodes.
  10. 13
    A network element as claimed in claims 10, 11 or 12, characterized in that it also comprises load allocation means for distributing the traffic in the network element on the basis of a specific load allocation plan between the cluster nodes that comprise logical nodes.
  11. 14
    A network element as claimed in any one of claims 10 to 13, characterized in that it also comprises means for defining an individual external routing address for each load allocation alternative, on the basis of which routing address, data is transmitted to the network element.
  12. 15
    A network element as claimed in any one of claims 10 to 14, characterized in that said maintenance means are also arranged to maintain information on a primary and a secondary cluster node associated with the load allocation alternative, whereby data is transmitted to the primary cluster node and after a switchover, data is transmitted to the secondary cluster node of the load allocation alternative.
  13. 16
    A network element as claimed in any one of claims 10 to 15, characterized in that it also comprises means for changing load allocation in such a manner that after the switchover of a load allocation alternative, data is transmitted through a physical interface of the backup cluster node to the redundancy unit of the cluster node.
  14. 17
    A network element as claimed in any one of claims 10 to 16, characterized in that it also comprises switching means for transmitting data by using said routing address defined for the load allocation alternative even after a switchover of the load allocation alternative.
  15. 18
    A network element as claimed in any one of claims 10 to 17, characterized in that it also comprises means for performing a switchover of a load allocation alternative inside the network element.
  16. 19
    A network element as claimed in any one of claims 10 to 18, characterized in that it comprises means for backing up the network element without a complete doubling of the number of the cluster nodes.
  17. 20
    A network element as claimed in any one of claims 10 to 19, characterized in that said logical nodes are software-associated components of the cluster nodes.
  18. 21
    A network element as claimed in any one of claims 10 to 20, characterized in that it is a gateway GPRS support node of a GPRS system.
Independent claims18