The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 24, 2018

Filed:

Jul. 22, 2016
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Zuoyu Tao, Belmont, CA (US);

Jia Shi, Burlingame, CA (US);

Kothanda Umamageswaran, Sunnyvale, CA (US);

Selcuk Aya, San Carlos, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2016.01); G06F 12/0893 (2016.01); G06F 12/0806 (2016.01); G06F 3/06 (2006.01); G06F 17/30 (2006.01); G06F 12/02 (2006.01); G06F 12/0804 (2016.01); G06F 12/0866 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0893 (2013.01); G06F 3/06 (2013.01); G06F 3/0611 (2013.01); G06F 3/0632 (2013.01); G06F 3/0643 (2013.01); G06F 3/0685 (2013.01); G06F 12/0806 (2013.01); G06F 17/30115 (2013.01); G06F 12/0246 (2013.01); G06F 12/0804 (2013.01); G06F 12/0866 (2013.01); G06F 2212/1008 (2013.01); G06F 2212/1024 (2013.01); G06F 2212/225 (2013.01); G06F 2212/46 (2013.01); G06F 2212/604 (2013.01); G06F 2212/608 (2013.01); G06F 2212/7207 (2013.01); G06F 2212/7208 (2013.01);
Abstract

A method and system for fast file initialization is provided. An initialization request to create or extend a file is received. The initialization request comprises or identifies file template metadata. A set of allocation units are allocated, the set of allocation units comprising at least one allocation unit for the file on a primary storage medium without initializing at least a portion of the file on the primary storage medium. The file template metadata is stored in a cache. The cache resides in at least one of volatile memory and persistent flash storage. A second request is received corresponding to a particular allocation unit of the set of allocation units. Particular file template metadata associated with the particular allocation unit is obtained. In response to the second request, at least a portion of a new allocation unit is generated.


Find Patent Forward Citations

Loading…