Patent ID: 7191178
Filing Date: 2007-03-13
Classification: H04L,Y10S

Abstract:
1. In a system having a plurality of computers each having data sets stored thereon, a method of assigning a computer to service a request for a data set, said method comprising the steps of: (a) providing a neural network having at least an input layer having J input nodes and an output layer having K output nodes, each of said output nodes associated with one of said computers, and associated weights w(i,k) between each said input node and each said output node; (b) receiving a request for particular data set; (c) inputting to said input layer an input vector having an entry R(I) at input node I, said entry R(I) being dependent upon a number of requests for said particular data set over a predetermined period of time and (d) selecting a computer associated with a selected one of said output nodes to service said data request, where said selected output node, is associated with a neighborhood of other output nodes and said output node is associated with a specific weight, said specific weight selected to minimize a predetermined metric measuring a distance between said vector entry R(I) and said weights (j,k), where j=I, associated with said input node I and said output nodes; and (e) updating said specific weight with a predetermined update rule, and said step of updating said specific weight includes updating each said weight (j,k) in said neighborhood of said output node associated with said specific weight; and (f) transmitting said request for said particular data set to said selected computer.