1. A data storage system configured to generate a snapshot of data relating to a plurality of applications, the system comprising: one or more computing devices comprising computer hardware; and a snapshot manager installed on the one or more computing devices and configured to: receive a first snapshot request from a first application in a plurality of applications, wherein the first snapshot request is a request to take a snapshot of a logical volume that stores first data generated by the first application, the first snapshot request having a first time of receipt at a first time; receive a second snapshot request from a second application in the plurality of applications, the second application of different type than the first application, wherein the second snapshot request is a request to take a snapshot of the logical volume, wherein the logical volume further stores second data generated by the second application, the second snapshot request having a second time of receipt at a second time after the first time; group the first and second snapshot requests together in response to a determination that the second time of receipt is within a specified period of time after the first time of receipt, wherein the plurality of applications are installed on one or more client computing devices; obtain a snapshot of the logical volume storing the first and second data generated by the first and second applications associated with the grouped first and second snapshot requests; generate mapping data between a particular one of the plurality of applications and a portion of the snapshot relating to the particular one of the plurality of applications; and store the snapshot of the logical volume in a secondary storage subsystem.