Network anaysis method for identifying global and local node servers and for determining a reconfigured network to provide improved traffic patterns
First Claim
1. A network analysis method for use in relation to a network of the type comprising a plurality of sub-networks each with a plurality of nodes, the method comprising the steps of:
- (1) monitoring the network to collect and store traffic data indicative of linkage between nodes as judged by traffic therebetween, "linkage" meaning a level of interconnectivity between nodes as determined by a quantity of traffic therebetween;
(2) analyzing said traffic data to identify nodes acting as global servers, a global server being a node which communicates with nodes on plural sub-networks but without communicating predominantly with nodes on one sub-network;
(3) accessing said stored traffic data and removing traffic data associated with nodes identified as acting as global servers, and identifying nodes acting as local servers by analyzing stored traffic data remaining after said removing, a local server being a node which is a predominant communicator with nodes on one particular sub-network.
5 Assignments
0 Petitions
Accused Products
Abstract
A network analysis method is applied to traffic data collected in respect of a network of the type comprising a plurality of logical segments each with a plurality of nodes. The method involves processing the traffic data by preferentially removing traffic associated with nodes identified as acting as global servers, and using the remaining traffic to identify nodes acting as local servers. Upon the local servers being identified, the network analysis method carries out further processing to make suggestions as to whether any of these local servers should be moved to another logical segment and as to whether it would be worthwhile splitting a segment between two associated local servers.
53 Citations
19 Claims
-
1. A network analysis method for use in relation to a network of the type comprising a plurality of sub-networks each with a plurality of nodes, the method comprising the steps of:
-
(1) monitoring the network to collect and store traffic data indicative of linkage between nodes as judged by traffic therebetween, "linkage" meaning a level of interconnectivity between nodes as determined by a quantity of traffic therebetween; (2) analyzing said traffic data to identify nodes acting as global servers, a global server being a node which communicates with nodes on plural sub-networks but without communicating predominantly with nodes on one sub-network; (3) accessing said stored traffic data and removing traffic data associated with nodes identified as acting as global servers, and identifying nodes acting as local servers by analyzing stored traffic data remaining after said removing, a local server being a node which is a predominant communicator with nodes on one particular sub-network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A network analysis method for use in relation to a network of the type comprising a plurality of sub-networks each with a plurality of nodes, the method comprising the steps of:
-
(1) monitoring the network to collect and store traffic data between nodes as indicative of linkage between said nodes, "linkage" meaning a level of interconnectivity between nodes as determined by a quantity of traffic therebetween; (2) processing the traffic data to identify nodes acting as local servers, a local server being a node which is a predominant communicator with nodes on one particular sub-network; and (3) determining for at least one of the local servers identified in step (2), an optimum sub-network for the at least one local server, said determining assuming a change in location of the at least one local server on each sub-network in turn, and evaluating for each changed location of the at least one local server, an optimal-location function that provides a measure of traffic between sub-networks that would be associated with the at least one local server in an assumed current location, said determining further identifying as said optimum sub-network, that sub-network for which evaluation of said function indicates a minimum of traffic between sub-networks.
-
-
17. A network analysis method for use in relation to a network having a logical segment with a plurality of nodes, for the purpose of determining whether it is worthwhile splitting the logical segment into two such segments, the method comprising the steps of:
-
(1) monitoring the logical segment to collect and store traffic data indicative of the linkage between the nodes of the segment as judged by traffic therebetween; (2) carrying out a first iterative process for analyzing the segment traffic data to classify said nodes into workgroups each with a local server and one or more client nodes, each iteration of this first iterative process involving allocating the node with the greatest traffic linkage to a respective new workgroup as a local server, further allocating as client nodes to the same workgroup those nodes whose linkage to the local server node is greater than a predetermined portion of the total linkage of the node concerned, and modifying the traffic data by removal of traffic associated with the new workgroup; (3) carrying out a second iterative process for merging the workgroups identified in step (2) to leave two remaining workgroups, each iteration of this second iterative process involving identifying the workgroup with the smallest amount of associated traffic and merging it with the workgroup with which it has the greatest linkage; and (4) deciding whether it is worthwhile splitting the logical segment by comparing the amount of traffic between the two workgroups left remaining after step (3) with the total traffic associated with each such workgroup.
-
-
18. A memory product for enabling a computer means to perform analysis of a network of the type comprising a plurality of sub-networks, each with a plurality of nodes, the memory product comprising:
-
means for enabling the computer means to monitor the network to collect and store traffic data indicative of linkage between nodes as judged by traffic therebetween, "linkage" meaning a level of interconnectivity between nodes as determined by a quantity of traffic therebetween; means for enabling the computer means to analyze said traffic data to identify nodes acting as global servers, a global server being a node which communicates with nodes on plural sub-networks but without communicating predominantly with nodes on one sub-network; means for causing said computer means to access said stored traffic data and to remove traffic data associated with nodes identified as acting as global servers; and means for enabling the computer means to identify nodes acting as local servers by analyzing stored traffic data remaining after said removing, a local server being a node which is a predominant communicator with nodes on one particular sub-network.
-
-
19. A memory product for use with a computer means to enable said computer means to analyze a network comprising a plurality of sub-networks each with a plurality of nodes, the memory product comprising:
-
means for controlling the computer means to monitor the network to collect and store traffic data between nodes as indicative of linkage between said nodes, "linkage" meaning a level of interconnectivity between nodes as determined by a quantity of traffic therebetween; means for controlling the computer means to process the traffic data to identify nodes acting as local servers, a local server being a node which is a predominant communicator with nodes on one particular sub-network; and means for causing the computer means to determine, for at least one identified node acting as a local server, an optimum sub-network for the at least one identified node, said computer means controlled to assume a change in location of the at least one identified node on each sub-network, in turn, and to evaluate for each changed location, an optimal-location function that provides a measure of traffic between sub-networks that would be associated with the at least one identified node in an assumed current location, and to further identify as said optimum sub-network, that sub-network for which evaluation of said function indicates a minimum of traffic between sub-networks.
-
Specification