-
公开(公告)号:US10140174B2
公开(公告)日:2018-11-27
申请号:US14914713
申请日:2013-08-29
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Siamak Nazari , Jin Wang , Srinivasa D Murthy , Ming Ma
Abstract: Disclosed herein are a system, non-transitory computer-readable medium, and method for maintaining storage unit transaction logs. Storage unit transaction logs received from controllers are separated.
-
公开(公告)号:US20180276142A1
公开(公告)日:2018-09-27
申请号:US15467039
申请日:2017-03-23
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Joseph E. Algieri , John J. Sengenberger , Siamak Nazari
IPC: G06F12/128 , G06F3/06 , G06F12/0808
CPC classification number: G06F12/128 , G06F3/0619 , G06F3/0656 , G06F3/0689 , G06F12/0808 , G06F2212/1041 , G06F2212/621
Abstract: Examples discussed herein include receiving a notification about an event occurring in a storage array. In response to receiving the notification a cache of the storage array may be frozen and the data in the cache may be flushed to a persistent storage. The data in the cache is stored in the cache prior to the event. Examples also include receiving first data in a first host write request that is received after the event from a host device, sending a write request complete signal to the host device, and flushing the first data to the persistent storage. The first data is flushed after the data in cache is flushed.
-
公开(公告)号:US09948525B2
公开(公告)日:2018-04-17
申请号:US14444742
申请日:2014-07-28
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: David Stark , Siamak Nazari
IPC: H04L12/24 , H04L12/911 , G06F3/06
CPC classification number: H04L41/5022 , G06F3/06 , G06F3/061 , G06F3/0631 , G06F3/0665 , G06F3/0683
Abstract: Storage unit priority based on configuration information may be determined, for example, by a processor analyzing configuration information associated with the storage units to create a priority order associated with the storage units. The configuration information associated with each storage unit may be standardized for comparison to the configuration information associated with the other storage units. The processor may perform an action related to the storage units according to the priority order.
-
公开(公告)号:US09946660B2
公开(公告)日:2018-04-17
申请号:US15223754
申请日:2016-07-29
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Shankar Iyer , Siamak Nazari , Srinivasa D Murthy , Jin Wang
IPC: G06F12/10 , G06F12/1009 , G06F12/1027 , G06F12/02
CPC classification number: G06F12/1009 , G06F12/023 , G06F12/0246 , G06F12/1027 , G06F2212/1044 , G06F2212/65 , G06F2212/68
Abstract: Examples include a device for memory space management. Some examples include receiving, from a host, a space management request that identifies a virtual page address. The virtual page address may be associated with a compressed page that includes a compression metadata having a reference count that indicates a number of virtual pages of data in the compressed page. The virtual page table entry associated with the virtual page address in a virtual page table may be looked up. The virtual page table entry may identify the compressed page. In such examples, the virtual page table entry may be marked as invalid without updating the reference count in the compressed page. A determination may be made as to whether each virtual page table entry that identifies the compressed page is marked invalid. Based on the determination that each virtual page table entry that identifies the compressed page is invalid, a free space bitmap entry for the compressed page may be updated to indicate that the compressed page is free.
-
公开(公告)号:US20180004617A1
公开(公告)日:2018-01-04
申请号:US15547380
申请日:2015-08-28
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Mark Doherty , Siamak Nazari , Richard Dalzell , Peter Hynes , Fabrice Scoupe , Paul Kinnaird , Jonathan Stewart , Sinead Armstrong
IPC: G06F11/20 , G06F11/16 , G06F12/0817
Abstract: Methods and systems for managing sets of transactions for replication are provided. A system includes a number of origination nodes forming a source array. A sequence number generator generates sequence numbers based, at least in part, on a time interval during which a transaction is received. A subset manager groups transactions into subsets based, at least in part, on the sequence number.
-
公开(公告)号:US20170322878A1
公开(公告)日:2017-11-09
申请号:US15519921
申请日:2014-10-28
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Jin Wang , Siamak Nazari , Srinivasa D. Murthy
CPC classification number: G06F12/0253 , G06F11/1004 , G06F11/1076
Abstract: Examples to determine an unreferenced page in a deduplication store are disclosed. In one example implementation according to aspects of the present disclosure, a cyclic redundancy check (CRC) value is calculated for a received garbage collection data request for data on a client volume. The CRC value is translated into a physical page location in a deduplication store for the client volume using a three-level table scheme. It is then determined whether a physical page in the deduplication store is unreferenced.
-
公开(公告)号:US20160342362A1
公开(公告)日:2016-11-24
申请号:US15112796
申请日:2014-01-23
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Murali Vaddagiri , Jonathan Andrew McDowell , Siamak Nazari
IPC: G06F3/06
CPC classification number: G06F3/0647 , G06F3/0604 , G06F3/0617 , G06F3/0644 , G06F3/067
Abstract: Disclosed herein is a storage array configured for volume migration. An example of the storage array includes migration logic, at least partially comprising hardware logic, to establish a pass-through volume in the storage array wherein the pass-through volume is not associated with local storage in the storage array, such that communication paths between a host computing device, a source volume, and the pass-through volume during are maintained during migration. The migration logic is configured to convert the pass-through volume to a destination volume in the storage array after data migration, wherein the destination volume is associated with local storage within the storage array.
Abstract translation: 这里公开了一种配置用于体积迁移的存储阵列。 存储阵列的示例包括至少部分地包括硬件逻辑的迁移逻辑,以在存储阵列中建立传递卷,其中传递卷不与存储阵列中的本地存储相关联,使得在 迁移期间维护主机计算设备,源卷和传递卷。 迁移逻辑被配置为在数据迁移之后将传递卷转换为存储阵列中的目标卷,其中目标卷与存储阵列中的本地存储相关联。
-
公开(公告)号:US10268543B2
公开(公告)日:2019-04-23
申请号:US15418523
申请日:2017-01-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Siamak Nazari , Jinyang Li , Srinivasa D Murthy , Ying Fairweather , Christopher Robert Sutton
Abstract: Examples include repair of a volume while the volume is online. In some examples, a request is received to access a compressed page, wherein the compressed page includes compressed data and compression metadata, an error is identified in the compression metadata or the compressed data, and based on the error and the request, repair of the error is handled while the volume is online.
-
公开(公告)号:US20180373653A1
公开(公告)日:2018-12-27
申请号:US15629350
申请日:2017-06-21
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Gregory Lee Dykema , Joel Lach , Siamak Nazari , Michael T. Longenbach
Abstract: An example computing resource may include computing circuitry that includes logic. The logic may be executable to receive a series of data and an end of transfer message associated with the series of data. The logic may also be executable to, in response to a determination that the end of transfer message indicates a request for acknowledgment, send an acknowledgment to a sender of the series of data after receipt of all the series of data at the computing circuitry is complete and before the series of data is committed to a memory associated with a processing resource. The memory and the processing resource are separate from the computing circuitry. The logic may also be executable to, in response to a request to commit received data, commit the acknowledged and uncommitted series of data to the memory associated with the processing resource and interrupt the processing resource. The interrupt indicates that the acknowledged series of data is committed to the memory associated with the processing resource.
-
公开(公告)号:US20180314570A1
公开(公告)日:2018-11-01
申请号: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.
-
-
-
-
-
-
-
-
-