Patent ID: 8943284
Filing Date: 2015-01-27
Classification: G06F

Abstract:
1. A storage area network system, comprising: an object store comprising a plurality of tenants; a compute module for: assigning to each of the plurality of tenants a virtual machine, instantiating the virtual machine for each of the plurality of tenants directly on the object store; running at least one virtual machine that is used to process guest data in the object store using at least one compute function that is executed directly on the object store in such a way that data is not moved from the object store, each of the compute operations having a timestamp generated by a clock; collecting context data about each of the virtual machines of the plurality of tenants a storage module for: communicating with the compute module and executing storage operations for storing the guest data, the storage module accessing the context data for controlling storage operations, each of the storage operations comprising a timestamp generated by the clock, each of the compute operations and the storage operations comprising timestamps respectively; and a context memory for: storing context data generated by the virtual machine, the context memory being coupled to device drivers of the storage module, the context data being used to dynamically modify the device drivers, the context data comprising a correlation of the storage operations and the compute operations using the timestamps of the storage operations and the timestamps of the compute operations, wherein the timestamps associated with the storage operations are correlated with the timestamps associated with the compute operations, in the context memory.