Patent ID: 8560578
Filing Date: 2013-10-15
Classification: G06F

Abstract:
1. One or more computer-readable memory devices storing instructions executable by a computing device to: receive a request from an application to allocate reserved extents on a volume owned by a file system for one of a plurality of volume storage drivers configured to form a driver stack between the file system and the volume; interact with the file system to cause allocation of the reserved extents in accordance with a common block storage infrastructure by creating files through the file system to protect the reserved extents for use by the plurality of volume storage drivers; and communicate the allocation of the reserved extents through the driver stack having the plurality of volume storage drivers by sending a notification of the reserved extents through the driver stack having an identifier associated with the one said volume storage driver that enables drivers in the stack that do not recognize the identifier to pass the notification down the stack for recognition by the one said volume storage driver, each particular driver of the plurality of volume storage drivers configured to maintain a list of reserved extents for the particular driver and an exclusion list that indicates reserved extents allocated to other drivers of the plurality of volume storage drivers.