Patent ID: 9652372
Date: 2017-05-16
CPC Classifications: G06F,H04L

Claim:
1. A method for improving non-uniform memory access, the method comprising: acquiring, via a processor, a topology of a non-uniform memory access platform, wherein the topology comprises an arrangement of a local memory versus a remote memory, wherein the arrangement pertains to a physical location of the local memory and the remote memory with respect to a system board and a base cabinet; dividing, via the processor, a plurality of stream processing jobs into a plurality of groups of stream processing jobs to match the topology of the non-uniform memory access platform, wherein the plurality of stream processing jobs is divided among the local memory and the remote memory; setting, via the processor, a parameter in an operating system kernel of the non-uniform memory access platform to favor an allocation of the local memory; defining, via the processor, a plurality of processor sets; binding, via the processor, one group of the plurality of groups of stream processing jobs to one processor set of the plurality of processor sets, wherein the one group of the plurality of groups of stream processing jobs comprises wireless traffic; running, via the processor, the one group of the plurality of groups of stream processing jobs on the one processor set; measuring, via the processor, a fraction of an amount of local memory access versus an amount of remote memory access; and adjusting, via the processor, the parameter in the operating system kernel in accordance with the fraction, wherein the adjusting comprises adjusting a strength of the allocation to the local memory.