Patent ID: 8914805
Filing Date: 2014-12-16
Classification: G06F

Abstract:
1. A method, with an information processing system, for managing workloads in a high throughput computing environment for a hybrid processing system, the method comprising: retrieving a set of high-throughput computing service level agreements (SLAs), the set of high-throughput computing SLAs being associated with a hybrid processing system comprising at least one server system comprising one or more processors of a first architecture and a set of accelerator systems each comprising a different type of one or more processors of a second architecture that is different than the first architecture, wherein the set of accelerator systems is separate from the at least one server system, and wherein at least one SLA in the set of SLAs is dynamically updatable at least during execution of data parallel workload tasks associated with the at least one SLA, and wherein each SLA in the set of SLAs is a multi-dimensional SLA comprising at least one performance throughput SLA, at least one performance response time batch window SLA, and at least one energy SLA, to be satisfied by the hybrid processing system, wherein each of the performance throughput SLA, the response time batch window SLA, and the energy SLA is associated with a relative priority between each other; identifying a first set of data parallel workload tasks scheduled on the at least one server system and a second set of data parallel workload tasks scheduled with the set of accelerator systems; determining that a set of resources at a first one of the at least one server system and the set of accelerator systems is currently available; and dynamically re-scheduling, based on the determining, at least a portion of one of the first set of data parallel workload tasks and the second set of data-parallel workload tasks on a second one of the at least one server system and the set of accelerator systems, the dynamically rescheduling substantially satisfying the set of high-throughput computing SLAs.