Apparatus for adapting distribution of network events
OwnerMartin J Oatesinventor
Life of this patent
Estimating the term…
Abstract
This invention concerns a method of adapting distribution of network events between two networks in accordance with customer feedback in respect of the networks. The method includes modelling network behaviour for certain network traffic profiles, adapting network parameters for one of the networks, assessing customer reaction to the adapted and unmodified network, and modifying the distribution of traffic between the networks in accordance with the customer feedback.
Claims12
A network simulation method comprising the steps of:
- (i) creating simulated first and second networks, each simulated network comprising data indicative of a plurality of network nodes and network links therebetween and being operable to process one or more simulated network events in accordance with a plurality of network algorithms, each network algorithm being characterised by a plurality of simulated network parameters;
- (ii) modifying a group of one or more simulated network parameters;
- (iii) applying the group of modified simulated network parameters to said network algorithms for the first simulated network, and causing the first simulated network to process the one or more simulated network evtents;
- (iv) applying a group of one or more unmodified simulated network parameters to said network algorithms for the second simulated network, and causing the second simulated network to process said one or more simulated network events;
- (v) for the first and second simulated networks, evaluating the success or otherwise of the respective simulated network to process the or each simulated network event, and quantifying the same as first and second performance values;
- (vi) comparing the first and second quantified performance values with a predetermined performance value and identifying which of the first or second quantified performance values most closely resembles the predetermined performance value;
- characterised in that for each simulated network, step (v) involves for the or each processed simulated network event:
- identifying a type of simulated customer involved in the processed simulated network event;
- selecting a customer profile relating to the identified simulated customer type;
- receiving data indicative of the success, or otherwise, of the simulated network to process the simulated event;
- identifying, on the basis of the selected customer profile and the received data, a performance figure, and
- combining the identified performance figures from all of the processed simulated network events to yield a combined performance value;
- and by, in response to receipt of a plurality of other simulated network events, assigning more of the plurality of other simulated network events to the simulated network corresponding to the identified performance value than to the other simulated network, thereby adapting distribution of simulated network events between the two simulated networks.
A method according to any one of the preceding claims, in which step (ii) involves
- obtaining a plurality of initial strings of values to form a population, the initial strings of values representing values of a group of one or more simulated network parameters;
- applying a genetic algorithm to the population so as to generate modified simulated parameter values;
- inputting the modified parameter values to the network algorithms;
- inputting one or more simulated network events to a simulated network;
- evaluating the success or otherwise of the simulated network to process the or each simulated network event, and quantifying the same as a first performance value;
- repeating the applying, inputting and evaluating steps at least twice and identifying which of the first performance values most closely resembles a predetermined response value, the modified parameters corresponding thereto being those applied to the network algorithms at step (ii).
Network simulation apparatus including
- first and second simulated networks, each simulated network comprising data indicative of a plurality of network nodes and network links therebetween and being operable to process one or more simulated network events in accordance with a plurality of network algorithms, wherein each network algorithm is characterised by a plurality of simulated network parameters;
- modifying means arranged to modify a group of one or more simulated network parameters;
- means arranged to input the group of modified simulated network parameters to the first simulated network and to input a group of unmodified simulated parameters to the second simulated network;
- evaluating means arranged to evaluate the success or otherwise of the respective simulated network to process the or each simulated network event, and to quantify the same as first and second performance values;
- comparing means arranged to compare the first and second quantified performance values with a predetermined performance value and to identify which of the first and second quantified performance values most closely resembles the predetermined performance value;
- characterised in that for the or each processed simulated network event, the evaluating means is arranged to:
- identify a type of simulated customer involved in the processed simulated network event;
- select a customer profile relating to the identified simulated customer type;
- receive data indicative of the success, or otherwise, of the simulated network to process the simulated event;
- identify, on the basis of the selected customer profile and the received data, a performance figure, and
- combine the identified performance figures from all of the processed simulated network events to yield a combined performance value;
- and in that the apparatus includes
- assigning means arranged, in response to receipt of a plurality of other simulated network events, to assign more of the plurality of other simulated network events to the simulated network corresponding to the identified performance value than to the other simulated network, thereby adapting distribution of simulated network events between the two simulated networks.
Dependencies are inferred from the claim text.