-
公开(公告)号:US10019363B2
公开(公告)日:2018-07-10
申请号:US15507606
申请日:2015-04-03
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Douglas L. Voigt , Charles B. Morrey, III , Jishen Zhao , Dhruva Chakrabarti , Joseph E. Foster
IPC: G06F13/12 , G06F12/0817 , G06F12/1009 , G06F9/46
CPC classification number: G06F12/0828 , G06F9/467 , G06F12/0238 , G06F12/08 , G06F12/1009 , G06F2212/1016 , G06F2212/1032 , G06F2212/222 , G06F2212/60 , G06F2212/621 , G06F2212/7201
Abstract: Example implementations may relate to a version controller allocating a copy page in persistent memory upon receiving, from an application executing on a processor, a copy command to version an image page for an atomic transaction. The version controller may receive application data addressed to a cache line of the image page, and may write the application data to a cache line of the copy page corresponding to the addressed cache line of the image page. If the version controller receives a replace-type transaction commit command, the version controller may generate a final page by either forward merging the image page into the copy page or backward merging the copy page into the image page, depending a merge direction policy.
-
公开(公告)号:US10157017B2
公开(公告)日:2018-12-18
申请号:US15500072
申请日:2015-04-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Dwight D. Riley , Joseph E. Foster , Thierry Fevrier
Abstract: According to an example, data may be replicated using a dual-port nonvolatile dual in-line memory module (NVDIMM). A processor may request, through a first port of the dual-port NVDIMM, to store data to universal memory of the dual-port NVDIMM and to commit the data to remote storage according to a high-availability storage capability of the dual-port NVDIMM. The process may then receive a notification from the dual-port NVDIMM that the data has been transparently committed to the remote storage through a second port of the dual-port NVDIMM.
-
公开(公告)号:US20180004422A1
公开(公告)日:2018-01-04
申请号:US15540237
申请日:2015-04-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Dwight D. Riley , Joseph E. Foster , Thierry Fevrier
IPC: G06F3/06 , G06F13/16 , G06F12/1081 , G06F13/28 , G06F11/20
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/0679 , G06F11/2023 , G06F12/1081 , G06F13/1684 , G06F13/28 , G06F2201/805 , G06F2201/82 , G06F2212/656
Abstract: According to an example, a dual-port non-volatile dual in-line memory module (NVDIMM) includes a first port to provide a central processing unit (CPU) with access to universal memory of the dual-port NVDIMM and a second port to provide an external NVDIMM manager circuit with access to the universal memory of the dual-port NVDIMM. Accordingly, a media controller of the dual-port NVDIMM may store data received from the CPU through the first port in the universal memory, control dual-port settings received from the CPU, and transmit the stored data to the NVDIMM manager circuit through the second port of the dual-port NVDIMM.
-
公开(公告)号:US10025512B2
公开(公告)日:2018-07-17
申请号:US15305517
申请日:2014-06-17
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Han Wang , Joseph E. Foster , Patrick A. Raymond , Raghavan V. Venugopal
Abstract: Processing data in a distributed data storage system generates a sparse check matrix correlating data elements to data syndromes. The system receives notification of a failed node in the distributed data storage system, accesses the sparse check matrix, and determines from the sparse check matrix a correlation between a data element and a syndrome. The system processes a logical operation on the data element and the syndrome and recovers the failed node.
-
公开(公告)号:US20170371776A1
公开(公告)日:2017-12-28
申请号:US15540241
申请日:2015-04-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Dwight D. Riley , Thierry Fevrier , Joseph E. Foster
CPC classification number: G06F12/02 , G06F12/0246 , G06F13/16 , G06F13/28 , G06F16/1844 , G06F2212/1032 , G06F2212/7204
Abstract: According to an example, a fabric manager server may migrate data stored in a dual-interface non-volatile dual in-line memory module (NVDIMM) of a memory application server. The fabric manager server may receive data routing preferences for a memory fabric and retrieve the data stored in universal memory of the dual-port NVDIMM according to the data routing preferences through a second port of the dual-port NVDIMM. The retrieved data may then be routed from the dual-port NVDIMM for replication to remote storage according to the data routing preferences. Once the retrieved data is replicated to remote storage, the fabric manager may alert the dual-port NVDIMM.
-
公开(公告)号:US20170046226A1
公开(公告)日:2017-02-16
申请号:US15305517
申请日:2014-06-17
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Han Wang , Joseph E. Foster , Patrick A. Raymond , Raghavan V. Venugopal
CPC classification number: G06F3/0619 , G06F3/064 , G06F3/067 , G06F11/1076 , G06F11/1088 , H03M13/616
Abstract: Processing data in a distributed data storage system generates a sparse check matrix correlating data elements to data syndromes. The system receives notification of a failed node in the distributed data storage system, accesses the sparse check matrix, and determines from the sparse check matrix a correlation between a data element and a syndrome. The system processes a logical operation on the data element and the syndrome and recovers the failed node.
Abstract translation: 在分布式数据存储系统中处理数据生成将数据元素与数据综合征相关联的稀疏校验矩阵。 系统接收分布式数据存储系统中故障节点的通知,访问稀疏校验矩阵,并从稀疏校验矩阵确定数据元素与综合征之间的相关性。 系统处理对数据元素和证据的逻辑运算,并恢复故障节点。
-
公开(公告)号:US11086797B2
公开(公告)日:2021-08-10
申请号:US15518218
申请日:2014-10-31
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Gregg B. Lesartre , Joseph E. Foster , David Plaquin , James M. Mann
IPC: G06F12/14 , G06F12/02 , G06F12/1081
Abstract: A method for restricting write access to a non-volatile memory. The method includes receiving a request to write to a protected location in the non-volatile memory and determining whether the protected location is in a write-protected state. If the protected location is not in a write-protected state, the method includes writing data indicated by the request to the protected location. If the protected location is in a write-protected state, the method includes rejecting the request. The protected location stores a validation key to validate the contents of another portion of the non-volatile memory.
-
公开(公告)号:US10649680B2
公开(公告)日:2020-05-12
申请号:US15540237
申请日:2015-04-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Dwight D. Riley , Joseph E. Foster , Thierry Fevrier
IPC: G06F3/06 , G06F12/1081 , G06F13/16 , G06F11/20 , G06F13/28
Abstract: According to an example, a dual-port non-volatile dual in-line memory module (NVDIMM) includes a first port to provide a central processing unit (CPU) with access to universal memory of the dual-port NVDIMM and a second port to provide an external NVDIMM manager circuit with access to the universal memory of the dual-port NVDIMM. Accordingly, a media controller of the dual-port NVDIMM may store data received from the CPU through the first port in the universal memory, control dual-port settings received from the CPU, and transmit the stored data to the NVDIMM manager circuit through the second port of the dual-port NVDIMM.
-
公开(公告)号:US10050645B2
公开(公告)日:2018-08-14
申请号:US15114501
申请日:2014-01-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Han Wang , Joseph E. Foster , Raghavan V. Venugopal , Patrick A. Raymond
Abstract: A technique includes jointly encrypting and error encoding plain text data. The joint encryption and error encoding includes processing plain text data in an encryption cipher comprising a plurality of successive rounds to generate cipher text data; and embedding error correction encoding in the encryption cipher to error correction encode the cipher text data.
-
公开(公告)号:US20160344428A1
公开(公告)日:2016-11-24
申请号:US15114501
申请日:2014-01-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Han Wang , Joseph E. Foster , Raghavan V. Venugopal , Patrick A. Raymond
CPC classification number: H03M13/63 , G06F11/10 , G09C1/00 , H04L1/0042 , H04L9/0631 , H04L2209/04 , H04L2209/34
Abstract: A technique includes jointly encrypting and error encoding plain text data. The joint encryption and error encoding includes processing plain text data in an encryption cipher comprising a plurality of successive rounds to generate cipher text data; and embedding error correction encoding in the encryption cipher to error correction encode the cipher text data.
Abstract translation: 一种技术包括联合加密和错误编码纯文本数据。 联合加密和错误编码包括处理包括多个连续轮的加密密码中的明文数据以产生密文数据; 以及在所述加密密码中嵌入纠错编码以对所述密文数据进行纠错编码。
-
-
-
-
-
-
-
-
-