Patent ID: 9342326
Filing Date: 2016-05-17
CPC Classification: G06F

Claim Text:
1. A computer program product comprising one or more memories storing computer-executable instructions that are structured such that, when executed by one or more processors of a virtual machine host computing system, the virtual machine host computing system is configured to perform at least the following: establish, by an intermediary virtual machine task management module that is executing at the virtual machine host computing system, (i) a first network communications channel with a virtual machine manager that executes on a separate computer system, and (ii) one or more second communication channels with a plurality of virtual machines that also execute at the virtual machine host computing system, the plurality of virtual machines being in a common trust sphere with the intermediary virtual machine task management module and being in a different trust sphere than the virtual machine manager; receive, by the intermediary virtual machine task management module from the virtual machine manager over the first network communications channel, a task directive specifying a processing goal to be performed by the plurality of virtual machines that are executing at the virtual machine host computing system; identify, by the intermediary virtual machine task management module, a plurality of intermediary tasks for accomplishing the requested processing goal, and place the identified plurality of intermediary tasks in a queue; and based at least on receiving a task request from a requesting virtual machine of the plurality of virtual machines, perform at least the following: