Patent ID: 9262204
Filing Date: 2016-02-16
CPC Classification: G06F,H04L

Claim Text:
1. A system for periodically prioritizing pieces of software programs, said pieces referred to as a set of executables, wherein said executables are identifiable with ID numbers from 0 through a maximum number of the executables less 1, the system comprising: a subsystem for buffering input data at an array of executable specific input port buffers, wherein a given buffer within said array of buffers such input data that is directed to the executable associated with the given buffer; a subsystem for determining, from said array of buffers, respective numbers of non-empty buffers associated with each of the executables, with this subsystem involving logic for forming: a subsystem for ranking the executables in their descending execution priority order at least in part according to their determined descending numbers of non-empty buffers; and one or more processing cores to which the executables are assigned for execution according to the ranked execution priority order.