-
公开(公告)号:US10152506B1
公开(公告)日:2018-12-11
申请号:US16026442
申请日:2018-07-03
申请人: Gravic, Inc.
发明人: John R. Hoffmann , Bruce D. Holenstein , Paul J. Holenstein , Wilbur H. Highleyman , Dylan Holenstein
摘要: A method is provided to verify the computational results of a transaction processing system that includes a parent node a plurality of child nodes. The parent node sends to at least two child nodes an identical request to process a transaction. The transaction is allowed to modify an application's state only if the validity of the result of the processing of the transaction is verified across participating child nodes. Otherwise, the transaction is aborted.
-
公开(公告)号:US10095730B1
公开(公告)日:2018-10-09
申请号:US15890844
申请日:2018-02-07
申请人: Gravic, Inc.
发明人: John R. Hoffmann , Bruce D. Holenstein , Paul J. Holenstein , Wilbur H. Highleyman , Dylan Holenstein
摘要: An apparatus is provided to verify the computational results of a transaction processing system utilizing a parent node and a plurality of child nodes in a high-availability and scalable fashion. A transaction is executed in an identical manner in two or more participating child nodes, and the transaction is allowed to modify an application's state (e.g., commit) only if the validity of the result of the processing of the transaction is verified across the majority of the participating child nodes. Otherwise, the transaction is aborted. The child nodes may exist within a cloud provider or across multiple cloud providers.
-
3.
公开(公告)号:US09922074B1
公开(公告)日:2018-03-20
申请号:US15701065
申请日:2017-09-11
申请人: Gravic, Inc.
发明人: John R. Hoffmann , Bruce D. Holenstein , Paul J. Holenstein , Wilbur H. Highleyman , Dylan Holenstein
CPC分类号: G06F17/30371 , G06F9/466 , G06F17/30377 , G06F17/30581 , H04L67/14
摘要: A method is provided to verify the computational results of a transaction processing system utilizing cloud resources in a high-availability and scalable fashion. A transaction is allowed to modify an application's state only if the validity of the result of the processing of the transaction is verified across the majority of the participating child nodes in the cloud. Otherwise, the transaction is aborted.
-
公开(公告)号:US09760598B1
公开(公告)日:2017-09-12
申请号:US15628354
申请日:2017-06-20
申请人: Gravic, Inc.
发明人: Bruce D. Holenstein , John R. Hoffmann , Paul J. Holenstein , Wilbur H. Highleyman , Dylan Holenstein
IPC分类号: G06F17/30
CPC分类号: G06F17/30368 , G06F17/30227 , G06F17/30371 , G06F17/30377 , G06F17/3051 , G06F17/30575 , G06F17/30581 , H04L67/14
摘要: A method is provided to verify the computational results of a transaction processing system utilizing cloud resources. A transaction is allowed to modify an application's state only if the validity of the result of the processing of the transaction is verified across the majority of the participating child nodes in the cloud. Otherwise, the transaction is aborted.
-
公开(公告)号:US09734190B1
公开(公告)日:2017-08-15
申请号:US14961357
申请日:2015-12-07
申请人: Gravic, Inc.
发明人: Bruce D. Holenstein , John R. Hoffmann , Paul J. Holenstein , Wilbur H. Highleyman , Dylan Holenstein
IPC分类号: G06F17/30
CPC分类号: G06F17/30377 , G06F11/36 , G06F17/30371 , G06F17/30581
摘要: A method is provided to verify the computational results of a transaction processing system. A transaction is allowed to modify an application's state only if the validity of the result of the processing of the transaction is verified. Otherwise, the transaction is aborted.
-
公开(公告)号:US10013452B1
公开(公告)日:2018-07-03
申请号:US15896518
申请日:2018-02-14
申请人: Gravic, Inc.
发明人: Bruce D. Holenstein , John R. Hoffmann , Paul J. Holenstein , Wilbur H. Highleyman , Dylan Holenstein
CPC分类号: G06F16/2365 , G06F9/466 , G06F16/2379 , G06F16/275 , H04L67/14
摘要: An identical request to process a transaction is initiated at a trusted subsystem of a system and a new subsystem of the system. Computed indicia of the transaction from both subsystems are compared at the trusted subsystem. An error condition is generated that indicates a logic error in the new subsystem when the comparison indicates that the computed indicia of the new subsystem does not match the computed indicia of the trusted subsystem. The error condition indicates a lack of transactional integrity in the new subsystem. The new subsystem may be taken out of service after the error condition is generated.
-
公开(公告)号:US09996578B1
公开(公告)日:2018-06-12
申请号:US15894500
申请日:2018-02-12
申请人: Gravic, Inc.
发明人: Bruce D. Holenstein , John R. Hoffmann , Paul J. Holenstein , Wilbur H. Highleyman , Dylan Holenstein
CPC分类号: G06F17/30371 , G06F9/466 , G06F17/30377 , G06F17/30581 , H04L67/14
摘要: An identical request to process a transaction is initiated at multiple nodes or multiple applications, and the results are committed. Subsequent to the commit, indicia regarding the outcome of the processing are compared, and the transaction is rolled back if the comparison indicates that the processing was incorrect.
-
-
-
-
-
-