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.
Patent No.:
Date of Patent:
Nov. 25, 2014
Filed:
Apr. 28, 2010
Tianyu Jiang, Cranberry Township, PA (US);
Richard P. Jernigan, Iv, Cranberry Township, PA (US);
Ananthan Subramanian, Sunnyvale, CA (US);
Wesley Witte, Sunnyvale, CA (US);
Tianyu Jiang, Cranberry Township, PA (US);
Richard P. Jernigan, IV, Cranberry Township, PA (US);
Ananthan Subramanian, Sunnyvale, CA (US);
Wesley Witte, Sunnyvale, CA (US);
NetApp, Inc., Sunnyvale, CA (US);
Abstract
The techniques introduced herein provide an efficient mechanism for reducing remote procedure requests to storage server nodes in a cluster of the storage servers to construct a directory path for a data container. According to one aspect of the invention, a new caching technique and an efficient organization of the cache memory are provided so that a cache memory on a storage server node is populated with individual path components of a directory structure. A novel cache invalidation mechanism is provided to maintain cache consistency at the cache so that when a path component changes, such as an identifier of a data container in the directory structure, and a path component is invalidated in the cache memory, the remaining path components can be retained and later reused.