Browse Prior Art Database

Method for Allocating Storage Containers with On-Demand Initialization

IP.com Disclosure Number: IPCOM000198958D
Publication Date: 2010-Aug-18
Document File: 1 page(s) / 18K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method is disclosed for allocating storage container. The method involves determining if the storage container requires to be initialized. Accordingly, the storage container is initialized on-demand.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 85% of the total text.

Page 1 of 1

Method for Allocating Storage Containers with On -Demand Initialization

Disclosed is a method for allocating storage container. The method involves determining if the storage container requires to be initialized. Accordingly, the storage container is initialized on-demand.

While allocating storage container, it is determined if one or more pre-initialized storage containers are available. In a scenario when one or more pre-initialized storage containers are available, the method allocates a pre-initialized storage container. Since, the storage container is pre-initialized, no initialization work is required to be done in conjunction with data de-staging.

However, in case, when there are no pre-initialized storage containers available, the method allocates an available storage container irrespective of its initialization stage. In such case, background initialization process may be going on for the storage container. The method provides higher priority to the allocation and thereby suspends the background initialization process while allocating the storage container. There may be cleanup commands in flight, but commands are not re-ordered and on-demand initialization assumes that the storage container is required to be initialized before allowing for data to be de-staged. Accordingly, on-demand initialization takes over and initializes the storage container.

The method improves performance by having storage containers pre-initialized so that such no initialization...