1. A computer-implemented method of dynamically updating multiple processors in parallel using a computing system having a processor, memory, and data storage subsystems, the computer-implemented method comprising: partitioning a model state into a plurality of partial models according to a partial distribution scheme; receiving a local copy of a partial original model state into each of a plurality of processors; partitioning incoming streaming data between the plurality of processors according to their partial distribution model; serially processing the partitioned incoming streaming data by each of the plurality of processors according to attributes to achieve a plurality of partial current model states; serially determining a difference between the partial original model state and the respective partial current model state for each of the plurality of processors according to a divergence function; merging the determined differences which exceed a threshold level of each of the plurality of processors according to the attributes; and combining the merged differences which exceed the threshold level to the partial original model states to obtain an updated global model state.