Patent attributes
Various systems and methods for sharing data in a virtual environment are disclosed. For example, one method involves receiving a request to access data. The request can be received from a first virtual machine of a plurality of virtual machines. The method then involves retrieving a signature for the data where the signature is stored in a deduplicated data store. Next, the method involves detecting whether the signature is included in a map. In order to do so, the method compares the signature with entries in the map. The entries in the map identify data stored in RAM. The data is also stored in the deduplicated data store. If the signature is found in the map, the method involves granting the request to access the data. Otherwise, the method involves creating a new entry in the map and adding the signature to the new entry.