Pure Storage Assigned Seven Patents
Identifying fractal regions across multiple storage devices, data striping across storage nodes, calculating capacity utilization in storage system, virtual file server with preserved MAC address, preparing for cache upgrade in storage array, maintaining multiple fingerprint tables in de-dupe storage, generating unique encryption key
By Francis Pelletier | October 24, 2018 at 2:20 pmIdentifying fractal regions across multiple storage devices
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (10,089,010) developed by Miller, Ethan, Santa Cruz, CA, Colgrove, John, Los Altos, CA, Hayes, John, Mountain View, CA, and Sandvig, Cary, Palo Alto, CA, for an “identifying fractal regions across multiple storage devices.“The abstract of the patent published by the U.S. Patent and Trademark Office states: “A system, method, and computer-readable storage medium for mapping block numbers within a region to physical locations within a storage system. Block numbers are mapped within a region according to a fractal-based space-filling curve. If the region is not a 2.sup.k by 2.sup.k square, then the region is broken up into one or more 2.sup.k by 2.sup.k squares. Any remaining sub-region is centered within a 2.sup.k by 2.sup.k square, the 2.sup.k by 2.sup.k square is numbered using a fractal-based space-filling curve, and then the sub-region is renumbered by assigning numbers based on the order of the original block numbers of the sub-region.”
The patent application was filed on August 22, 2017 (15/682,759).
Data striping across storage nodes that are assigned to multiple logical arrays
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (10,082,985) developed by Hayes, John, and Botes, Par, Mountain View, CA, for a “data striping across storage nodes that are assigned to multiple logical arrays.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A storage cluster is provided. The storage cluster includes a plurality of storage nodes coupled together as the storage cluster. The plurality of storage nodes is configured to assign data to two or more logical arrays and the plurality of storage nodes is configured to establish data striping across the plurality of storage nodes for user data of each of the two or more logical arrays.”
The patent application was filed on March 27, 2015 (14/671,519).
Calculating capacity utilization in storage system
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (10,082,971) developed by Cao, Jianting, Sunnyvale, CA, Harriman, Martin, Aptos, CA, Hayes, John, Mountain View, CA, and Sandvig, Cary, Palo Alto, CA, for a “calculating capacity utilization in a storage system.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Attributing consumed storage capacity among entities storing data in a storage array includes: identifying a data object stored in the storage array and shared by a plurality of entities, where the data object occupies an amount of storage capacity of the storage array, and attributing to each entity a fractional portion of the amount of storage capacity occupied by the data object.”
The patent application was filed on August 3, 2017 (15/668,259).
Virtual file server with preserved MAC address
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (10,079,711) developed by Hayes, John, Vajgel, Peter, Lee, Robert, and Botes, Par, Mountain View, CA, for a “virtual file server with preserved MAC address.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A method for preserving a media access control, (MAC) address of a virtual server is provided. The method includes assigning a physical computing resource to a virtual server, assigning a physical storage memory resource to the virtual server, and assigning a physical network resource to the virtual server. The method includes assigning a virtual MAC address to the virtual server, the virtual MAC address to remain with the virtual server despite reassignment of one or more of the physical computing resource, the physical storage memory resource or the physical network resource, wherein at least one method operation is performed by a processor. A computing and storage system is also provided.”
The patent application was filed on August 20, 2014 (14/464,552).
Preparing for cache upgrade in storage array
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (10,078,469) developed by Colgrove, John, Los Altos, CA, Do, Lydia, Raleigh, NC, and Miller, Ethan, Santa Cruz, CA, for “preparing for cache upgrade in a storage array that includes a plurality of storage devices and a plurality of write buffer devices.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Migrating data in a storage array that includes a plurality of storage devices and a plurality of write buffer devices, including: detecting, by the storage array, an occurrence of a write buffer device evacuation event associated with one or more source write buffer devices, responsive to detecting the occurrence of the write buffer device evacuation event, determining, by the storage array, whether the storage array includes at least a predetermined amount of write buffer resources in addition to the one or more source write buffer devices, and responsive to determining that the storage array includes at least a predetermined amount of write buffer resources in addition to the one or more source write buffer devices, reducing, by the storage array, write access to the one or more source write buffer devices.”
The patent application was filed on October 9, 2017 (15/727,948).
Maintaining multiple fingerprint tables in deduplicating storage
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (10,061,798) developed by Colgrove, John, Los Altos, CA, Hasbani, Joseph S., Hayes, John, Mountain View, CA, Miller, Ethan, Santa Cruz, CA, and Sandvig, Cary, Palo Alto, CA, for a “method for maintaining multiple fingerprint tables in a deduplicating storage system.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A system and method for managing tables in a storage system is described.”
The patent application was filed on November 3, 2017 (15/803,510).
Generating unique encryption key
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (10,037,440) developed by Colgrove, John, Los Altos, CA, McAuliffe, Mark L., Palo Alto, CA, Miller, Ethan L., Santa Cruz, CA, Neelakantam, Naveen, Mountain View, CA, Sanvido, Marco, Belmont, CA, Vachharajani, Neil A., Menlo Park, CA, and Vohra, Taher, Sunnyvale, CA, for “generating a unique encryption key.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Utilizing a non-repeating identifier to encrypt data, including: receiving a request to write data to a storage device, selecting a segment-offset pair where the data will be stored, where the selected segment-offset pair is unique to every other segment-offset pair utilized during the lifetime of the storage device, and encrypting the data in dependence upon an identifier of the segment-offset pair.”
The patent application was filed on August 4, 2017 (15/669,279).