Patent ID: 7406450

Claim:
A method for training a support vector machine, comprising the steps of: a) selecting, via a processor of a first processing node, a local working set of training data based on local training data stored in a memory of the first processing node; b) transmitting, via a network interface of the first processing node, certain gradients to a second processing node, the certain gradients selected from gradients of the working set of training data; c) receiving at the network interface of the first processing node an identification of a global working set of training data; d) executing, via the processor of the first processing node, a quadratic function stored in a storage device of the first processing node to optimize said global working set of training data; e) updating gradients of the training data stored in the memory of the first processing node; and f) repeating said steps a) through e) until a convergence condition is met.