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:
May. 15, 2012
Filed:
Dec. 08, 2009
Garth Goodson, Fremont, CA (US);
Shankar Pasupathy, Milpitas, CA (US);
Thirumale Niranjan, Kamataka, IN;
Ravi Kavuri, Inver Grove Heights, MN (US);
Kaladhar Voruganti, San Jose, CA (US);
Sudhir Srinivasan, Acton, MA (US);
Garth Goodson, Fremont, CA (US);
Shankar Pasupathy, Milpitas, CA (US);
Thirumale Niranjan, Kamataka, IN;
Ravi Kavuri, Inver Grove Heights, MN (US);
Kaladhar Voruganti, San Jose, CA (US);
Sudhir Srinivasan, Acton, MA (US);
NetApp, Inc., Sunnyvale, CA (US);
Abstract
A network storage server system includes a distributed object store, a presentation layer, a metadata subsystem, and a content management subsystem. The object store has no namespace and provides location-independent addressing of data objects. The presentation layer provides multiple interfaces for accessing data stored in the object store, including a NAS interface and a Web Service interface, and provides at least one namespace for accessing data via the NAS interface or the Web Service interface. The Web Service interface allows access to stored data via the namespace or without using the namespace ('raw object' access). The metadata subsystem stores user-specified and/or system-generated metadata relating to data objects and allows data objects to be identified and retrieved by searching on the metadata. The content management subsystem autonomously manages lifecycles of data objects according to user-specified policies, based on metadata associated with the data objects and tracked by the metadata subsystem.