System to determine network reliability in a computer network and methods of use thereof
AssigneeMicrosoft Technology Licensing, LLC
InventorsPankaj Garg, Jamie Dorea Gaudette, Luis Irun-Briz
Life of this patent
Estimating the term…
Abstract
A system for establishing network reliability for a computer network includes a plurality of initiating nodes to transmit a plurality of packets across the network and a plurality of receiving nodes to receive the plurality of packets via the network. A portion of the plurality of packets transmitted from the initiating nodes are appended with identifiers that correspond to characteristics of entities using the network. The plurality of receiving nodes transmit acknowledgement receipts associated with packets appended with the identifiers to a network monitoring system that monitors quality of service associated with the characteristics.
Claims19
A system for establishing network reliability for a computer network comprising:
- a set of nodes, comprising a plurality of initiating nodes and a plurality of receiving nodes, the plurality of initiating nodes to transmit a plurality of packets across the computer network, the plurality of packets appended with identifiers that correspond to characteristics of entities using the computer network;
- the plurality of receiving nodes to receive the plurality of packets via the computer network, and to transmit acknowledgement receipts associated with packets appended with the identifiers to a network monitoring system that monitors a quality of service associated with the characteristics;
- and
- the network monitoring system to determine an efficiency of packet transmission for a first predetermined characteristic based on a number of received acknowledgement receipts at a first initiating node and a number of initial packets sent out by the first initiating node with a corresponding first identifier and a respective second identifier for the first predetermined characteristic;
- wherein the network monitoring system is configured to identify a potentially defective pathway based on the efficiency of packet transmission for the first predetermined characteristic;
- wherein, responsive to identifying the potentially defective pathway, the network monitoring system is further configured to initiate a diagnostic process in which routing tables in a portion of the set of nodes may be activated to control a pathway for a packet having both the corresponding first identifier and the respective second identifier, the pathway comprising the potentially defective pathway,
- wherein identifying the potentially defective pathway comprises comparing packet transmission efficiency for the first predetermined characteristic at the first initiating node to a baseline efficiency determined for a set of packets having the respective second identifier across the plurality of initiating nodes, and determining that a deviation exceeds a predetermined threshold;
- and
- wherein the diagnostic process temporarily enforces a constrained routing policy such that the packet having both the corresponding first identifier and the respective second identifier is routed through the potentially defective pathway while other packets are excluded from the potentially defective pathway to isolate the potentially defective pathway for characteristic-specific diagnosis.
A method for determining a network reliability for a computer network comprising:
- transmitting a plurality of packets across the computer network from a plurality of initiating nodes to a plurality of receiving nodes;
- the plurality of packets appended with identifiers that correspond to characteristics of entities using the computer network;
- transmitting acknowledgement receipts from the plurality of receiving nodes to a network monitoring system;
- determining, at the network monitoring system, an efficiency of packet transmission for a first predetermined characteristic based on a number of received acknowledgement receipts at a first initiating node and a number of initial packets sent out by the first initiating node with a corresponding first identifier and a respective second identifier for the first predetermined characteristic;
- identifying a potentially defective pathway based on the efficiency of packet transmission for the first predetermined characteristic;
- and
- responsive to identifying the potentially defective pathway, initiating a diagnostic process in which routing tables may be activated to control a pathway for packets having both the corresponding first identifier and the respective second identifier, the pathway comprising at least a portion of the potentially defective pathway;
- wherein the acknowledgment receipts are associated with packets appended with the identifiers;
- wherein the network monitoring system monitors quality of service associated with the characteristics of the entities using the computer network;
- and
- wherein the network monitoring system effects a failover when the quality of service for packets associated with a specific characteristic reaches a threshold;
- wherein identifying the potentially defective pathway comprises comparing packet transmission efficiency for the first predetermined characteristic at the first initiating node to a baseline efficiency determined for a set of packets having the respective second identifier across the plurality of initiating nodes, and determining that a deviation exceeds a predetermined threshold;
- and
- wherein the diagnostic process temporarily enforces a constrained routing policy such that a packet having both the corresponding first identifier and the respective second identifier is routed through the potentially defective pathway while other packets are excluded from the potentially defective pathway to isolate the potentially defective pathway for characteristic-specific diagnosis.
Dependencies are inferred from the claim text.