Application load adaptive multi-stage parallel data processing architecture
AssigneeThroughPuter, Inc.
InventorMark Henrik Sandstrom
Life of this patent
Estimating the term…
Loading patent…
AssigneeThroughPuter, Inc.
InventorMark Henrik Sandstrom
Estimating the term…
Systems and methods provide an extensible, multi-stage, realtime application program processing load adaptive, manycore data processing architecture shared dynamically among instances of parallelized and pipelined application software programs, according to processing load variations of said programs and their tasks and instances, as well as contractual policies. The invented techniques provide, at the same time, both application software development productivity, through presenting for software a simple, virtual static view of the actually dynamically allocated and assigned processing hardware resources, together with high program runtime performance, through scalable pipelined and parallelized program execution with minimized overhead, as well as high resource efficiency, through adaptively optimized processing resource allocation.
A system comprising a plurality of subsystems, implemented on hardware logic and/or software logic executing on processors, for load-adaptive resource management of a pool of processing resources on behalf of a plurality of software programs, the plurality of subsystems comprising:
A system including processors and implemented on hardware logic and/or software logic executing on the processors, the system comprising a plurality of subsystems for load-adaptive resource management of a pool of processing resources on behalf of a plurality of applications, the plurality of subsystems comprising:
A method for load-adaptive resource management of a parallel processing system on behalf of application programs, the method comprising:
Dependencies are inferred from the claim text.