-
公开(公告)号:US11144453B2
公开(公告)日:2021-10-12
申请号:US16090930
申请日:2016-04-05
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Siamak Nazari , Thomas David Evans , Faris Hindi , Daniel Aaron Harbaugh , Anahita Afkham
Abstract: In some examples, sectors of a solid-state drive are unmapped to initialize the sectors. The sectors include a data portion and a protection portion. When an unmapped sector is read, the solid-state drive can return a pre-set value for the unmapped sector, where the pre-set value includes a known fixed value to represent the protection portion of the unmapped sector. The storage controller is to recognize the known fixed value returned by the solid-state drive responsive to the read as representing the unmapped sector as being initialized, but not written to.
-
公开(公告)号:US10963377B2
公开(公告)日:2021-03-30
申请号:US16096582
申请日:2016-04-29
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Shankar Iyer , Srinivasa D Murthy , Siamak Nazari , Gilad Sade
IPC: G06F12/08 , G06F12/0802 , G06F12/0886 , G06F12/1009 , G06F12/0897
Abstract: Examples include compressed pages having data and compression metadata. Some examples include receiving a write request containing write data, storing the write data in data cache, and applying a page fit process to the write data. In some such examples, a virtual page table entry in a virtual page table may be generated for the processed write data. The virtual page table entry may include a compression index and a page address. An inline compression of the processed write data may be performed to compress and store the processed write data in a compressed page at a location associated with the compression index. In some examples, the compressed page may include a compression metadata having a reference count, a compressed page offset, and a virtual page address.
-
公开(公告)号:US20190138446A1
公开(公告)日:2019-05-09
申请号:US16096582
申请日:2016-04-29
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Shankar Iyer , Srinivasa D Murthy , Siamak Nazari , Gilad Sade
IPC: G06F12/0802
Abstract: Examples include compressed pages having data and compression metadata. Some examples include receiving a write request containing write data, storing the write data in data cache, and applying a page fit process to the write data. In some such examples, a virtual page table entry in a virtual page table may be generated for the processed write data. The virtual page table entry may include a compression index and a page address. An inline compression of the processed write data may be performed to compress and store the processed write data in a compressed page at a location associated with the compression index. In some examples, the compressed page may include a compression metadata having a reference count, a compressed page offset, and a virtual page address.
-
公开(公告)号:US20180329468A1
公开(公告)日:2018-11-15
申请号:US15771582
申请日:2016-04-29
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Lee Nelson , Siamak Nazari
CPC classification number: G06F1/30 , G06F1/28 , G06F11/07 , G06F11/1402 , G06F11/2015
Abstract: Examples herein disclose an identification of a backup power structure, among various backup power structures, implemented in a storage system. In response to the identification of the backup power structure, the examples select a data loss prevention technique to implement in storing write data to the storage system. The data loss prevention technique is selected among various loss prevention techniques corresponding to the various backup power structures.
-
公开(公告)号:US20180267714A1
公开(公告)日:2018-09-20
申请号:US15761950
申请日:2016-01-22
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Siamak Nazari , William Joshua Price , Anahita Afkham , Danyaal Masood Khan
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/064 , G06F3/0647 , G06F3/0653 , G06F3/0659 , G06F3/0673 , G06F3/0689
Abstract: Techniques are described herein for managing data in a storage array. A system includes a distributing unit to distribute compressible data and uncompressible data across compression-capable drives. The system also includes a vacating unit to vacate an excess chunklet to another drive in the storage array if a new compression factor is less than a default compression factor for the storage array.
-
公开(公告)号:US09864551B2
公开(公告)日:2018-01-09
申请号:US14473582
申请日:2014-08-29
Applicant: Hewlett-Packard Enterprise Development LP
Inventor: Ming Ma , Siamak Nazari , James R Cook , T. David Evans
IPC: G06F15/173 , G06F3/06
CPC classification number: G06F3/0683 , G06F3/0613 , G06F3/0653 , G06F3/0659
Abstract: Example implementations relate to determining, based on a system busy level, throughput of logical volumes. In example implementations, a system busy level may be increased in response to a determination that a latency goal associated with one of a plurality of logical volumes has not been met. A throughput for a subset of the plurality of logical volumes may be determined based on the system busy level.
-
公开(公告)号:US20180004761A1
公开(公告)日:2018-01-04
申请号:US15547368
申请日:2015-08-28
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Mark Doherty , Siamak Nazari , Paul Kinnaird , Fabrice Scoupe , Jonathan Stewart
CPC classification number: G06F16/122 , G06F11/1451 , G06F11/2064 , G06F11/2074 , G06F11/2082 , G06F11/2092
Abstract: Methods and systems for managing manifests for replication are provided. A system includes a number of origination nodes forming a source array. A remote copy ticket dispenser provides a replication ticket for a transaction to be grouped with other transactions and to be replicated to a destination array. A transaction communicator sends transactions to the destination array.
-
公开(公告)号:US10929431B2
公开(公告)日:2021-02-23
申请号:US15547710
申请日:2015-08-28
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Mark Doherty , Siamak Nazari , Jin Wang , Srinivasa D. Murthy , Paul Kinnaird , Pierre Labat , Jonathan Stewart
IPC: G06F16/27 , G06F11/14 , G06F11/16 , G06F11/20 , G06F12/0875 , G06F3/06 , G06F12/0815
Abstract: Methods and systems for collision handling during an asynchronous replication are provided. A system includes a cache memory system comprising a number of cache memory pages. A collision detector detects when a host is attempting to overwrite a cache memory page that has not been completely replicated. A revision page tagger copies the cache memory page to a free page and tags the copied page as protected.
-
公开(公告)号:US10783021B2
公开(公告)日:2020-09-22
申请号:US15770845
申请日:2016-03-31
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Siamak Nazari , Jin Wang , Jonathan Stewart , Roopesh Kumar Tamma
Abstract: Examples include transaction management for a multi-node cluster. Some examples include generating a request log entry at an owner node that identifies a duplicate data location, tagging the duplicate data location with a requested tag, and issuing a zero-copy request that identifies the duplicate data location. In some such examples, a service node may generate a service log entry based on the zero-copy request that identifies the duplicate data location, process the zero-copy request, and tag the duplicate data location with a serviced tag. A determination may be made as to whether at least one of the owner node and the service node have failed and based on the determination that at least one has failed, the failed node may be recovered via at least one of the requested tag and the serviced tag of the duplicate data location.
-
公开(公告)号:US10417202B2
公开(公告)日:2019-09-17
申请号:US15387603
申请日:2016-12-21
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Siamak Nazari , Jin Wang , Srinivasa D. Murthy , Roopesh Kumar Tamma
IPC: G06F17/30 , G06F16/215 , G06F16/22 , G06F16/23 , G06F3/06
Abstract: An example storage system may include storage media and a storage controller. The storage controller may be to establish virtual volumes, private data stores, and a deduplication data store, each being a virtual storage space of the storage media, wherein each of the private data stores is associated with one of the virtual volumes and the deduplication data store is shared among the virtual volumes. The storage controller may, in response to receiving input data that is to be stored in a given one of the virtual volumes, determine a signature for the input data and select between storing the input data in the private data store associated with the given one of the virtual volumes and storing the input data in the deduplication data store. The storage controller may select where to store the input data based on whether a metadata storage location addressed by a first portion of the signature includes valid metadata, and, if so: whether the metadata includes a back-pointer to one of the virtual volumes, and whether a second portion of the signature matches a key included in the metadata.
-
-
-
-
-
-
-
-
-