Concurrent app development and execution PaaS

Dynamic Parallel Execution Environment (DPEE)

ThroughPuter’s DPEE implements the performance critical operating system functions in hardware. By contrast, when system software is used for time-critical dynamic resource management functions, overhead quickly clogs up processing hardware, particularly so with workloads dominated by concurrent processing of short-lived or latency-sensitive transactions. This is even more so when seeking to increase scalability by sharing larger pools of processing resources among greater numbers of concurrent apps.

To resolve the severe scalability constraint of system software overhead, ThroughPuter’s PaaS uses reconfigurable hardware to implement the runtime OS functionality--optimizing allocations of processing resources among multiple apps, assignments processing cores to tasks of app instances, connecting inter-task and IO communications, updating fast-access memory contents, load balancing for incoming requests, inter-app/session isolation, and resource usage billing.

View HPC Advisory Council presentation:

https://www.hpcadvisorycouncil.com/events/2015/spain-workshop/pdf/9_Throughputer_web.pdf