7873596

Extending Cluster Allocations in an Extensible File System

PublishedJanuary 18, 2011
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
12 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: obtaining a request for an extension of a plurality of clusters, the plurality of clusters comprising a cluster chain having a cluster chain size, the extension of the plurality of clusters comprising an additional allocation of one or more clusters to the cluster chain; determining whether the extension of the plurality of clusters and the plurality of clusters are contiguously allocatable; when the extension of the plurality of clusters and the plurality of clusters are contiguously allocatable, allocating the one or more clusters for the extension of the plurality of clusters without allocating a corresponding entry in a file allocation table for the one or more clusters, and updating the cluster chain size of the cluster chain in accordance with the allocation of the one or more clusters for the extension; and when the extension of the plurality of clusters and the plurality of clusters are not contiguously allocatable, allocating an entry in the file allocation table for each of the one or more clusters for the extension.

2

2. The method as recited in claim 1 , further comprising: updating an allocation bitmap to indicate the allocation of the one or more clusters for the extension.

3

3. The method as recited in claim 1 , wherein determining whether the extension of the plurality of clusters and the plurality of clusters are contiguously allocatable comprises determining whether a contiguous allocation indicium associated with the plurality of clusters indicates that the plurality of clusters is currently contiguously allocated.

4

4. The method as recited in claim 1 , wherein the plurality of clusters has been initially contiguously allocated, and wherein determining whether the extension of the plurality of clusters and the plurality of clusters are contiguously allocatable comprises referring to an allocation bitmap that maintains individual cluster allocation states to determine whether the one or more clusters for the extension are contiguously allocatable with the plurality of clusters.

5

5. The method as recited in claim 1 , wherein determining whether the extension of the plurality of clusters and the plurality of clusters are contiguously allocatable includes determining whether a benign primary directory entry component includes a contiguous allocation indicium associated with the plurality of clusters that indicates whether the plurality of clusters is currently contiguously allocated.

6

6. The method as recited in claim 1 , wherein determining whether the extension of the plurality of clusters and the plurality of clusters are contiguously allocatable includes determining whether a benign secondary directory entry component includes a contiguous allocation indicium associated with the plurality of clusters that indicates whether the plurality of clusters is currently contiguously allocated.

7

7. A computing device comprising: one or more storage media comprising computing device executable components that, when executed, configure the computing device to perform operations comprising: obtaining a request for an extension of a plurality of clusters, the plurality of clusters comprising a cluster chain having a cluster chain size, the extension of the plurality of clusters comprising an additional allocation of one or more clusters to the cluster chain; determining whether the extension of the plurality of clusters and the plurality of clusters are contiguously allocatable; when the extension of the plurality of clusters and the plurality of clusters are contiguously allocatable, allocating the one or more clusters for the extension of the plurality of clusters without allocating a corresponding entry in a file allocation table for the one or more clusters, and updating the cluster chain size of the cluster chain in accordance with the allocation of the one or more clusters for the extension; and when the extension of the plurality of clusters and the plurality of clusters are not contiguously allocatable, allocating an entry in the file allocation table for each of the one or more clusters for the extension.

8

8. The computing device as recited in claim 7 , the operations further comprising: updating an allocation bitmap to indicate the allocation of the one or more clusters for the extension.

9

9. The computing device as recited in claim 7 , wherein determining whether the extension of the plurality of clusters and the plurality of clusters are contiguously allocatable comprises determining whether a contiguous allocation indicium associated with the plurality of clusters indicates that the plurality of clusters is currently contiguously allocated.

10

10. The computing device as recited in claim 7 , wherein the plurality of clusters has been initially contiguously allocated, and wherein determining whether the extension of the plurality of clusters and the plurality of clusters are contiguously allocatable comprises referring to an allocation bitmap that maintains individual cluster allocation states to determine whether the one or more clusters for the extension are contiguously allocatable with the plurality of clusters.

11

11. The computing device as recited in claim 7 , wherein determining whether the extension of the plurality of clusters and the plurality of clusters are contiguously allocatable includes determining whether a benign primary directory entry component includes a contiguous allocation indicium associated with the plurality of clusters that indicates whether the plurality of clusters is currently contiguously allocated.

12

12. The computing device as recited in claim 7 , wherein determining whether the extension of the plurality of clusters and the plurality of clusters are contiguously allocatable includes determining whether a benign secondary directory entry component includes a contiguous allocation indicium associated with the plurality of clusters that indicates whether the plurality of clusters is currently contiguously allocated.

Patent Metadata

Filing Date

Unknown

Publication Date

January 18, 2011

Inventors

Ravisankar V. Pudipeddi
Vishal V. Ghotge
Sarosh C. Havewala
Ravinder S. Thind
Mark J. Zbikowski

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “EXTENDING CLUSTER ALLOCATIONS IN AN EXTENSIBLE FILE SYSTEM” (7873596). https://patentable.app/patents/7873596

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.