-
公开(公告)号:US12026513B2
公开(公告)日:2024-07-02
申请号:US17108258
申请日:2020-12-01
Applicant: Oracle International Corporation
Inventor: Unmesh Rathi , Arjun Sharma , Suresh Kumar Neelakanda Iyer , Vijayan Satyamoorthy Srinivasa
CPC classification number: G06F9/30047 , G06F9/467 , G06F9/526 , G06F11/1446 , G06F11/1474 , G06F2201/84 , G06F2201/87
Abstract: Techniques for providing high-performance buffer caches for transactional input/output (I/O) systems are disclosed. The techniques include obtaining a first logical creation time of a resource to be acquired by the first transaction during a pre-commit phase of a first transaction with an I/O system. When the first logical creation time exceeds a latest logical creation time from a set of resources previously acquired by the first transaction, the first logical creation time of the resource is compared with an earliest logical termination time from the set of resources. When the first logical creation time of the resource exceeds the earliest logical termination time from the set of resources, a conflict between the resource and the set of resources is detected, and a restart of the first transaction is triggered.
-
公开(公告)号:US10884741B2
公开(公告)日:2021-01-05
申请号:US16536589
申请日:2019-08-09
Applicant: Oracle International Corporation
Inventor: Unmesh Rathi , Arjun Sharma , Suresh Kumar Neelakanda Iyer , Vijayan Satyamoorthy Srinivasa
Abstract: Techniques for providing high-performance buffer caches for transactional input/output (I/O) systems are disclosed. The techniques include obtaining a first logical creation time of a resource to be acquired by the first transaction during a pre-commit phase of a first transaction with an I/O system. When the first logical creation time exceeds a latest logical creation time from a set of resources previously acquired by the first transaction, the first logical creation time of the resource is compared with an earliest logical termination time from the set of resources. When the first logical creation time of the resource exceeds the earliest logical termination time from the set of resources, a conflict between the resource and the set of resources is detected, and a restart of the first transaction is triggered.
-
公开(公告)号:US20190056934A1
公开(公告)日:2019-02-21
申请号:US15678007
申请日:2017-08-15
Applicant: Oracle International Corporation
Inventor: Unmesh Rathi , Arjun Sharma , Suresh Kumar Neelakanda Iyer , Vijayan Satyamoorthy Srinivasa
CPC classification number: G06F9/30047 , G06F9/467 , G06F11/1446 , G06F11/1474 , G06F2201/84 , G06F2201/87
Abstract: Techniques for providing high-performance buffer caches for transactional input/output (I/O) systems are disclosed. The techniques include obtaining a first logical creation time of a resource to be acquired by the first transaction during a pre-commit phase of a first transaction with an I/O system. When the first logical creation time exceeds a latest logical creation time from a set of resources previously acquired by the first transaction, the first logical creation time of the resource is compared with an earliest logical termination time from the set of resources. When the first logical creation time of the resource exceeds the earliest logical termination time from the set of resources, a conflict between the resource and the set of resources is detected, and a restart of the first transaction is triggered.
-
公开(公告)号:US20210081202A1
公开(公告)日:2021-03-18
申请号:US17108258
申请日:2020-12-01
Applicant: Oracle International Corporation
Inventor: Unmesh Rathi , Arjun Sharma , Suresh Kumar Neelakanda Iyer , Vijayan Satyamoorthy Srinivasa
Abstract: Techniques for providing high-performance buffer caches for transactional input/output (I/O) systems are disclosed. The techniques include obtaining a first logical creation time of a resource to be acquired by the first transaction during a pre-commit phase of a first transaction with an I/O system. When the first logical creation time exceeds a latest logical creation time from a set of resources previously acquired by the first transaction, the first logical creation time of the resource is compared with an earliest logical termination time from the set of resources. When the first logical creation time of the resource exceeds the earliest logical termination time from the set of resources, a conflict between the resource and the set of resources is detected, and a restart of the first transaction is triggered.
-
公开(公告)号:US10430187B2
公开(公告)日:2019-10-01
申请号:US15678007
申请日:2017-08-15
Applicant: Oracle International Corporation
Inventor: Unmesh Rathi , Arjun Sharma , Suresh Kumar Neelakanda Iyer , Vijayan Satyamoorthy Srinivasa
Abstract: Techniques for providing high-performance buffer caches for transactional input/output (I/O) systems are disclosed. The techniques include obtaining a first logical creation time of a resource to be acquired by the first transaction during a pre-commit phase of a first transaction with an I/O system. When the first logical creation time exceeds a latest logical creation time from a set of resources previously acquired by the first transaction, the first logical creation time of the resource is compared with an earliest logical termination time from the set of resources. When the first logical creation time of the resource exceeds the earliest logical termination time from the set of resources, a conflict between the resource and the set of resources is detected, and a restart of the first transaction is triggered.
-
-
-
-