Patents by Inventor Michael Zeis
Michael Zeis has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11126591Abstract: Example apparatus and methods identify files that are so small or so large that they compromise the efficient operation of a file system that uses re-assignable one-to-one inodes and inode numbers. Small files are aggregated into collections of files and large files are subdivided into collections of smaller files. Information for locating multiple related files with fewer lookups is generated and stored in a folder. An inode having a new type of inode number is then created. The new type of inode number encodes information for finding the folder. The encoded information may include a folder identifier that acts as a primary key into a database that is configured to locate a member of the aggregated or subdivided files with a single lookup. A filter file system may be updated with the new inode. The new inode number is unique within the filter file system and may not be re-assigned.Type: GrantFiled: October 31, 2019Date of Patent: September 21, 2021Assignee: Quantum CorporationInventors: Roderick B. Wideman, Don Doerner, Michael Zeis
-
Patent number: 10761758Abstract: Embodiments include a data aware deduplicating object store. The data aware deduplicating data store includes a consistent hashing logic that manages a consistent hashing architecture for the object store. The consistent hashing architecture includes a metadata ring and a bulk ring. The consistent hashing architecture may be a multiple ring architecture comprising a metadata ring and two or more bulk rings. A bulk ring may include a key/value (k/v) data store, where a k/v data store stores a shard of an index and a reference count that facilitates the individual approach to garbage collection or data reclamation. The data aware deduplicating data store also includes a deduplication logic that provides data deduplication for data to be stored in the object store. The deduplication logic performs variable length deduplication and provides a shared nothing approach.Type: GrantFiled: December 21, 2016Date of Patent: September 1, 2020Assignee: Quantum CorporationInventors: Don Doerner, Michael Zeis, Roderick Wideman, Greg Wade, Steve Lord, Turguy Goker
-
Publication number: 20200065293Abstract: Example apparatus and methods identify files that are so small or so large that they compromise the efficient operation of a file system that uses re-assignable one-to-one inodes and inode numbers. Small files are aggregated into collections of files and large files are subdivided into collections of smaller files. Information for locating multiple related files with fewer lookups is generated and stored in a folder. An inode having a new type of inode number is then created. The new type of inode number encodes information for finding the folder. The encoded information may include a folder identifier that acts as a primary key into a database that is configured to locate a member of the aggregated or subdivided files with a single lookup. A filter file system may be updated with the new inode. The new inode number is unique within the filter file system and may not be re-assigned.Type: ApplicationFiled: October 31, 2019Publication date: February 27, 2020Inventors: Roderick B. Wideman, Don Doerner, Michael Zeis
-
Patent number: 10503692Abstract: Example apparatus and methods identify files that are so small or so large that they compromise the efficient operation of a file system that uses re-assignable one-to-one inodes and inode numbers. Small files are aggregated into collections of files and large files are subdivided into collections of smaller files. Information for locating multiple related files with fewer lookups is generated and stored in a folder. An inode having a new type of inode number is then created. The new type of inode number encodes information for finding the folder. The encoded information may include a folder identifier that acts as a primary key into a database that is configured to locate a member of the aggregated or subdivided files with a single lookup. A filter file system may be updated with the new inode. The new inode number is unique within the filter file system and may not be re-assigned.Type: GrantFiled: January 27, 2016Date of Patent: December 10, 2019Assignee: Quantum CorporationInventors: Roderick Wideman, Don Doerner, Michael Zeis
-
Publication number: 20170177266Abstract: Embodiments include a data aware deduplicating object store. The data aware deduplicating data store includes a consistent hashing logic that manages a consistent hashing architecture for the object store. The consistent hashing architecture includes a metadata ring and a bulk ring. The consistent hashing architecture may be a multiple ring architecture comprising a metadata ring and two or more bulk rings. A bulk ring may include a key/value (k/v) data store, where a k/v data store stores a shard of an index and a reference count that facilitates the individual approach to garbage collection or data reclamation. The data aware deduplicating data store also includes a deduplication logic that provides data deduplication for data to be stored in the object store. The deduplication logic performs variable length deduplication and provides a shared nothing approach.Type: ApplicationFiled: December 21, 2016Publication date: June 22, 2017Inventors: Don Doerner, Michael Zeis, Roderick Wideman, Greg Wade, Steve Lord, Turguy Goker
-
Publication number: 20160224578Abstract: Example apparatus and methods identify files that are so small or so large that they compromise the efficient operation of a file system that uses re-assignable one-to-one inodes and inode numbers. Small files are aggregated into collections of files and large files are subdivided into collections of smaller files. Information for locating multiple related files with fewer lookups is generated and stored in a folder. An inode having a new type of inode number is then created. The new type of inode number encodes information for finding the folder. The encoded information may include a folder identifier that acts as a primary key into a database that is configured to locate a member of the aggregated or subdivided files with a single lookup. A filter file system may be updated with the new inode. The new inode number is unique within the filter file system and may not be re-assigned.Type: ApplicationFiled: January 27, 2016Publication date: August 4, 2016Inventors: Roderick Wideman, Don Doerner, Michael Zeis
-
Patent number: 8387054Abstract: A method and apparatus for scheduling data movers is described. The method and apparatus comprise monitoring utilization of a resource used by a data mover to process a data flow, determining rank information based on the utilization of the resource and scheduling a task according to the rank information.Type: GrantFiled: September 28, 2007Date of Patent: February 26, 2013Assignee: Symantec CorporationInventors: Michael Zeis, Stephan Kurt Gipp, Claudia Rudolph
-
Patent number: 8315985Abstract: A method and apparatus for optimizing a de-duplication rate for backup streams is described. In one embodiment, the method for optimizing data de-duplication using an extent mapping of a backup stream includes processing a backup stream to access an extent mapping associated with a plurality of data files, wherein the plurality of the data files are arranged within the backup stream and examining the extent mapping to identify at least one extent group within the backup stream, wherein the plurality of the data files are de-duplicated using at least one location of the at least one extent group.Type: GrantFiled: December 18, 2008Date of Patent: November 20, 2012Assignee: Symantec CorporationInventors: James Ohr, Michael Zeis, Dean Elling, Stephan Kurt Gipp, William DesJardin
-
Patent number: 8301772Abstract: Method and apparatus for allocating resources among backup tasks in a data backup system is described. One aspect of the invention relates to managing backup tasks in a computer network. An estimated resource utilization is established for each of the backup tasks based on a set of backup statistics. A resource reservation is allocated for each of the backup tasks based on the estimated resource utilization thereof. The resource reservation of each of the backup tasks is dynamically changed during performance thereof.Type: GrantFiled: March 27, 2007Date of Patent: October 30, 2012Assignee: Symantec CorporationInventors: Michael Zeis, Thomas Hartnett, Adonijah Park
-
Publication number: 20080244601Abstract: Method and apparatus for allocating resources among backup tasks in a data backup system is described. One aspect of the invention relates to managing backup tasks in a computer network. An estimated resource utilization is established for each of the backup tasks based on a set of backup statistics. A resource reservation is allocated for each of the backup tasks based on the estimated resource utilization thereof. The resource reservation of each of the backup tasks is dynamically changed during performance thereof.Type: ApplicationFiled: March 27, 2007Publication date: October 2, 2008Applicant: Symantec CorporationInventors: Michael Zeis, Thomas Hartnett, Adonijah Park