HPE Assigned Twelve Patents
Regulating replication operation, storing indicators of unreferenced memory addresses in volatile memory, transforming source VM without copying of payload data, reading data on storage medium using magnetization map, clustered file system with data volume snapshot, concurrently taking snapshots of plurality of VMs, virtual storage pool, storage system with memory blade, resistive ratio-based memory cell, interleaving read and write requests to reduce latency, state-retaining logic cell, simultaneously achieving capacity balancing and data striping in storage system
By Francis Pelletier | December 22, 2017 at 2:51 pmRegulating replication operation
Hewlett Packard Enterprise Development LP (HPE), Houston, TX, has been assigned a patent (9,824,131) developed by Camble, Peter Thomas, Todd, Andrew, Bristol, Great Britain, and Nirmal, Ramadoss, Karnataka, India, for a “regulating a replication operation.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A technique includes determining at least one metric associated with a replication operation to replicate at least a portion of a first object stored on one of a client, a first storage appliance and a second storage appliance onto another one of the client, the first storage appliance and the second storage appliance. The technique further includes regulating the replication operation including selectively regulating at least one parameter of the replication operation based on the metric(s).”
The patent application was filed on March 15, 2012 (14/373,848).
Storing indicators of unreferenced memory addresses in volatile memory
Hewlett Packard Enterprise Development LP (HPE), Houston, TX, has been assigned a patent (9,817,599) developed by Nazari, Siamak, Wang, Jin, and Murthy, Srinivasa D, Fremont, CA, for a “storing indicators of unreferenced memory addresses in volatile memory.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “In example implementations, unreferenced memory addresses in a segment of a storage volume may be identified. Access to the segment of the storage volume may be controlled by one of a plurality of storage volume controllers, (SVCs). The plurality of SVCs may control access to respective segments of the storage volume. Indicators of the identified unreferenced memory addresses may be stored in a volatile memory in the one of the plurality of SVCs. In response to an input/output, (I/O) command from a host, data may be written to one of the identified unreferenced memory addresses corresponding to one of the indicators stored in the volatile memory. After the data has been written, the one of the indicators may be deleted from the volatile memory. The one of the identified unreferenced memory addresses may not have been made available to other SVCs after being identified.”
The patent application was filed on May 11, 2015 (14/709,132).
Transforming source virtual machine without copying of payload data
Hewlett Packard Enterprise Development LP (HPE), Houston, TX, has been assigned a patent (9,811,522) developed by St. Laurent, Jesse, and King, III, James E., Westford, MA, for a “system and method for transforming a source virtual machine without copying of payload data.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “System and method for conversion of virtual machine files without requiring copying of the virtual machine payload, (data) from one location to another location. By eliminating this step, applicant’s invention significantly enhances the efficiency of the conversion process. In one embodiment, a file system or storage system provides indirections to locations of data elements stored on a persistent storage media. A source virtual machine file includes hypervisor metadata, (HM) data elements in one hypervisor file format, and virtual machine payload, (VMP) data elements. The source virtual machine file is converted by transforming the HM data elements of the source file to create destination HM data elements in a destination hypervisor format different from the source hypervisor format, maintaining the locations of the VMP data elements stored on the persistent storage media constant during the conversion from source to destination file formats without reading or writing the VMP data elements, and creating indirections to reference the destination HM data elements in the destination hypervisor format and the existing stored VMP data elements.”
The patent application was filed on May 21, 2015 (14/718,652).
Reading data on storage medium using magnetization map
Hewlett Packard Enterprise Development LP (HPE), Houston, TX, has been assigned a patent (9,805,760) developed by Partee, Charles Calvin Brooks, Boulder, CO, Holmberg, Mike Alan, Hampton, John D, and Swanbeck, Scott, Boise, ID, for a “reading data on a storage medium using magnetization map.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “To read data from a storage medium, a magnetization map of the data stored on at least one portion of the storage medium is obtained. The magnetization map is analyzed to obtain intermediate data corresponding to the data stored on the at least one portion of storage medium. Further, the intermediate data is converted into the user data based on format emulation of a data storage format of the storage medium. The conversion of the intermediate data includes decrypting the intermediate data to obtain the user data.”
The patent application was filed on April 21, 2014 (15/120,963).
Clustered filesystem with data volume snapshot
Hewlett Packard Enterprise Development LP (HPE), Houston, TX, has been assigned a patent (9,792,296) developed by Beck, Kenneth, Morgan Hill, CA, for a “clustered filesystem with data volume snapshot.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A computer system with read/write access to storage devices creates a snapshot of a data volume at a point in time while continuing to accept access requests to the mirrored data volume by copying before making changes to the base data volume. Multiple snapshots may be made of the same data volume at different points in time. Only data that is not stored in a previous snapshot volume or in the base data volume are stored in the most recent snapshot volume.”
The patent application was filed on October 1, 2014 (14/504,368).
Concurrently taking snapshots of plurality of virtual machines
Hewlett Packard Enterprise Development LP (HPE), Houston, TX, has been assigned a patent (9,778,990) developed by Forgette, Eric, Clarence, NY, Wang, Juhsun, Santa Clara, CA, Ranganathan, Gaurav, and Mehrotra, Manu, San Jose, CA, for a “methods and systems for concurrently taking snapshots of a plurality of virtual machines.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Techniques are described herein which minimize the impact of virtual machine snapshots on the performance of virtual machines and hypervisors. In the context of a volume snapshot which may involve, i) taking virtual machine snapshots of all virtual machines associated with the volume, (ii) taking the volume snapshot, and, (iii) removing all the virtual machine snapshots, multiple virtual machine snapshots may be created in parallel. In the process of creating virtual machine snapshots, a storage system may determine which snapshots to create in parallel. The storage system may also prioritize snapshots from certain hypervisors in order to avoid the problem of ‘starvation’, in which busy hypervisors prevent less busy hypervisors from creating snapshots. The techniques described herein, while mainly described in the context of snapshot creation, are readily applied to snapshot removal.”
The patent application was filed on October 8, 2014 (14/509,885).
Virtual storage pool
Hewlett Packard Enterprise Development LP (HPE), Houston, TX, has been assigned a patent (9,778,884) developed by Trieu, Tan, San Jose, CA, for a “virtual storage pool.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Virtual storage pool creation is simplified by allowing a user to specify what devices to include in virtual storage pool by physical location. The virtual storage pool may be automatically generated based on the simplified user specifications. The user may specify the virtual pool configuration in a configuration file. A configuration application generates the virtual storage pool based on the configuration file. The configuration application utilizes the physical locations of block devices contained in the configuration file to generate the pool. As a result, virtual pool configuration and creation is automated, more efficient and is less error prone than previous methods that involve manually linking between physical device locations and computer generated names.”
The patent application was filed on March 29, 2013 (13/853,863).
Storage system with memory blade
Hewlett Packard Enterprise Development LP (HPE), Houston, TX, has been assigned a patent (9,767,070) developed by Chang, Jichuan, Mountain View, CA, Lim, Kevin T, Ann Arbor, MI, and Ranganathan, Parthasarathy, Fremont, CA, for a “storage system with a memory blade that generates a computational result for a storage device.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “One embodiment is a storage system having one or more compute blades to generate and use data and one or more memory blades to generate a computational result. The computational result is generated by a computational function that transforms the data generated and used by the one or more compute blades. One or more storage devices are in communication with and remotely located from the one or more compute blades. The one or more storage devices store and serve the data for the one or more compute blades.”
The patent application was filed on November 6, 2009 (12/613,537).
Resistive ratio-based memory cell
Hewlett Packard Enterprise Development LP (HPE), Houston, TX, has been assigned a patent (9,754,666) developed by Buchanan, Brent E., Foltin, Martin, Lucas, Jeffrey A., and Parker, Clinton H., Fort Collins, CO, for a “resistive ratio-based memory cell.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “An apparatus includes a first resistive storage element and a second resistive storage element. The first and second resistive storage elements are coupled to column lines to of a crosspoint array to form a memory cell, and a ratio of resistances of the first and second resistive storage elements indicates a stored value for the memory cell.”
The patent application was filed on January 31, 2014 (15/111,194).
Interleaving read and write requests to reduce latency
Hewlett Packard Enterprise Development LP (HPE), Houston, TX, has been assigned a patent (9,747,044) developed by Nanduri, Anil Kumar, and Vishnumolakala, Murali Krishna, San Jose, CA, for an “interleaving read and write requests to reduce latency and maximize throughput in a flash storage device.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “In an all-flash storage array, write requests can take about 9 to 10 times longer than a read request of the same size. There could be several problems when reading or writing from all-flash storage, such as a large write request slowing down small read requests, or other write requests. Also, a large read request may slow down smaller read requests by filling the incoming requests queue. In one implementation, a determination is made on what is the maximum size of a request to flash storage that improves the throughput of a flash chip, (e.g., write requests beyond a certain size do not improve throughput). A chunklet is defined as a block of data having the calculated maximum size. As write requests come in, the write requests are broken into chunklets, and then the chunklets are queued for processing by the flash chip. One chunklet is processed at a time per write request. This way, one write request does not monopolize the use of the flash chip for a period of time, allowing other requests to be queued while the chunklet is being processed by the all-flash storage.”
The patent application was filed on October 4, 2016 (15/284,808).
State-retaining logic cell
Hewlett Packard Enterprise Development LP (HPE), Houston, TX, has been assigned a patent (9,742,403) developed by Lesartre, Gregg B., Brooks, Robert J., and Buchanan, Brent Edgar, Fort Collins, CO, for a “state-retaining logic cell.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A state-retaining logic cell may include a plurality of inverters, an output node non-volatile, (NVM) storage cell, and an input node NVM storage cell. The plurality of inverters may include a feed-forward inverter and a feed-back inverter disposed in a back-to-back arrangement. The output node NVM storage cell may include first and second terminals, where the first terminal is connected adjacent an output node of the feed-forward and the feed-back inverters, and the second terminal is connected to a programming rail. The input node NVM storage cell may include first and second terminals, where the first terminal is connected adjacent an input node of the feed-forward and the feed-back inverters, and the second terminal is connected to the programming rail.”
The patent application was filed on April 2, 2013 (14/781,865).
Simultaneously achieving capacity balancing and data striping in storage system
Hewlett Packard Enterprise Development LP (HPE), Houston, TX, has been assigned a patent (9,727,260) developed by Rowe, Brian, San Jose, CA, and Fozard, Bob, Los Gatos, CA, for a “method and system for simultaneously achieving capacity balancing and data striping in a storage system.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Described herein are methods, systems and machine-readable media for migrating data between storage devices of a storage array. A metric is used to measure the optimality of candidate data migrations, the metric taking into account capacity balance and proper data striping. Candidate migrations are evaluated against the metric. The candidate migration that ranks as the best migration according to the metric may be carried out. This process of evaluating candidate migrations and carrying out the best candidate migration may be iterated until data is properly distributed among the storage devices of the storage array.”
The patent application was filed on July 24, 2015 (14/809,032).