A method comprising: storing, by a storage device associated with a computing device, data relating to the storage device, the data being stored in a file system comprising a plurality of nodes, wherein the nodes are arranged in a hierarchy of one or more levels, and wherein each of the plurality of nodes stores a portion of the data; receiving, at the computing device, a data request, wherein the data request identifies a first node of the plurality of nodes and a depth level, and wherein the depth level corresponds to one of the one or more levels; identifying, by the computing device, one or more additional nodes of the plurality of nodes corresponding to the depth level; generating, by the computing device, a command for a subset of the data stored at the first node; generating, by the computing device, one or more additional commands for one or more additional subsets of the data stored at the one or more additional nodes; issuing, by the computing device, the command to the storage device to retrieve the subset of the data from the first node; receiving, by the computing device, a first response to the command, the first response including the subset of the data from the first node; issuing, by the computing device, the one or more additional commands to the storage device to retrieve the one or more additional subsets of the data from the one or more additional nodes; receiving, by the computing device, one or more additional responses to the one or more additional commands, the one or more additional responses including the one or more additional subsets of the data from the one or more additional nodes; merging, by the computing device, the subset of the data and the one or more additional subsets of the data in a response to the data request; and transmitting, by the computing device, the response to the data request. storing, by a storage device associated with a computing device, data relating to the storage device, the data being stored in a file system comprising a plurality of nodes, wherein the nodes are arranged in a hierarchy of one or more levels, and wherein each of the plurality of nodes stores a portion of the data; receiving, at the computing device, a data request, wherein the data request identifies a first node of the plurality of nodes and a depth level, and wherein the depth level corresponds to one of the one or more levels; identifying, by the computing device, one or more additional nodes of the plurality of nodes corresponding to the depth level; generating, by the computing device, a command for a subset of the data stored at the first node; generating, by the computing device, one or more additional commands for one or more additional subsets of the data stored at the one or more additional nodes; issuing, by the computing device, the command to the storage device to retrieve the subset of the data from the first node; receiving, by the computing device, a first response to the command, the first response including the subset of the data from the first node; issuing, by the computing device, the one or more additional commands to the storage device to retrieve the one or more additional subsets of the data from the one or more additional nodes; receiving, by the computing device, one or more additional responses to the one or more additional commands, the one or more additional responses including the one or more additional subsets of the data from the one or more additional nodes; merging, by the computing device, the subset of the data and the one or more additional subsets of the data in a response to the data request; and transmitting, by the computing device, the response to the data request.