EP2028792A1

Method and apparatus for identifying components of a network having high importance for network integrity

Abstract

A method of network analysis is disclosed. Initially (S4-1) network data defining a plurality of nodes and a plurality of links between said nodes is stored. A cluster value is then determined for a number of sets of cluster data, each set of cluster data associating each of said nodes with, the extent to which the same cluster values are associated with nodes not connected to each other and the extent different cluster values are associated with nodes connected to each other. The nodes are then divided (S13-1) into sets where cluster data which associates the same cluster values with groups of nodes more connected to each other than to nodes associated with different cluster values and associates different cluster values with groups less connected to each other than to nodes associated with the same cluster numbers. The links connecting nodes are in different sets are then identified (S4-5) and data identifying the nodes connected by links to nodes in different sets of nodes are then output.

EP2028792A1, drawing sheet 1
Sheet 1 of 22

Term

Term ended

Projected expiry passed 29 October 2023, 2.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 3 independent, 7 dependent

  1. 1
    A method of network analysis comprising:storing (S4-1) network data defining a plurality of nodes and a plurality of links between said nodes;determining for a number of sets of cluster data, each set of cluster data associating each of said nodes with a cluster value, the extent to which the same cluster values are associated with nodes not connected to each other and the extent different cluster values are associated with nodes connected to each other;selecting as cluster data to divide (S13-1) said nodes into sets, cluster data which associates the same cluster values with groups of nodes more connected to each other than to nodes associated with different cluster values and associates different cluster values with groups less connected to each other than to nodes associated with the same cluster numbers;identifying (S4-5) nodes connected by links wherein said nodes are in different sets;and outputting (S4-8) data identifying said nodes connected by a link to a node in different sets of nodes.
  2. 2
    A method in accordance with claim 1, wherein said determination for a number of sets of cluster data comprises for each of said sets of cluster data determining (S13-4) a cost value utilising the scaled sum of nodes not connected to each other assigned the same cluster value and a scaled sum of connected nodes assigned different cluster values.
  3. 3
    A method in accordance with claim 2 further comprising generating sets of cluster data by modifying (S13-3) selected sets of cluster data associated with cost values indicative of the cluster data associating the same cluster values to groups of nodes more connected to each other than to nodes associated with other cluster values and different cluster values to groups of nodes less connected to each other than to nodes associated with the same cluster numbers.
  4. 4
    Information processing apparatus (2) comprising:a data store (10;14) operable to store network data defining a plurality of nodes and a plurality of links between said nodes;a determination module operable to determine for a number of sets of cluster data, each set of cluster data associating each of said nodes defined by network data stored in said data store with a cluster value, the extent to which the same cluster values are associated with nodes connected to each other and the extent different cluster values are associated with nodes not connected to each other;a selector operable to select as cluster data to divide (S13-1) said nodes into sets, cluster data which associates the same cluster values with groups of nodes more connected to each other than to nodes associated with different cluster values and associates different cluster values with groups less connected to each other than to nodes associated with the same cluster numbers;an identification unit operable to identify nodes connected by links wherein said nodes are in different sets;and an output unit (18) operable to output data identifying (S13-10) nodes identified by said identification unit as being connected by a link to a node in a different set of nodes determined by said processing unit.
  5. 5
    Apparatus in accordance with claim 4, wherein said determination module is operable to determine (S13-4) a cost value for each of said sets of cluster data utilising the scaled sum of nodes not connected to each other assigned the same cluster value and a scaled sum of connected nodes assigned different cluster values.
  6. 6
    Apparatus in accordance with claim 5 further comprising a generation module operable to generate sets of cluster data by modifying (S13-3) selected sets of cluster data selected by said selector associated with cost values indicative of the cluster data associating the same cluster values to groups of nodes more connected to each other than to nodes associated with other cluster values and different cluster values to groups of nodes less connected to each other than to nodes associated with the same cluster numbers.
  7. 7
    A carrier carrying computer implementable instructions which when executed by a programmable computer cause the programmable computer to become configured as an information processing apparatus in accordance with any of claims 4 to 6.
  8. 8
    A carrier in accordance with claim 7comprising an electrical signal in a communications network.
  9. 9
    A carrier in accordance with claim 7 or 8 comprising a disc.
  10. 10
    A disc in accordance with claim 9 comprising a magnetic, optical or magneto-optical disc.