Patent ID: 8996800
Filing Date: 2015-03-31
Classification: G06F

Abstract:
1. A method, comprising: receiving, at a deduplication application in a read-write path of a virtualized computing environment between a plurality of a virtual machines and a primary storage of the virtualized computing environment, a write operation and data associated with the write operation from a virtual machine, and a read operation and an indication of data requested with the read operation from a second virtual machine, wherein the write operation and data are received by the deduplication application in the read-write path prior to storage of the data in the primary storage of the virtualized computing environment; receiving data into a cache memory of the deduplication application, the data being received from the deduplication application and indicating the write operation of the virtual machine, wherein the cache memory of the deduplication application is deployed in the read-write path of a virtualized computing environment; and deduplicating the data in the cache memory by the deduplication application in substantially real-time in response to the write operation and prior to committing the data to a data block of the primary storage, the data being deduplicated in-band in the read-write path between the virtual machine and the primary non-volatile storage while providing access to the data block in the primary storage during the deduplicating and in response to the read operation.