-
31.
公开(公告)号:US20230229573A1
公开(公告)日:2023-07-20
申请号:US17577729
申请日:2022-01-18
Applicant: Oracle International Corporation
Inventor: Nagarajan Muthukrishnan , Binoy Sukumaran , Garret F. Swart , Sumanta Chatterjee , Ravi Shankar Thammaiah
CPC classification number: G06F11/2025 , G06F9/45558 , G06F11/2041 , G06F16/217 , G06F2009/4557 , G06F2009/45583 , G06F2201/815
Abstract: Herein are resource-constrained techniques that plan ahead for resiliently moving pluggable databases between container databases after a failure in a high-availability database cluster. In an embodiment that has a database cluster that hierarchically contains many pluggable databases in many container databases in many virtual machines, a computer identifies many alternative placements that respectively assign each pluggable database instance (PDB) to a respective container database management system (CDBMS). For each alternative placement, a respective placement score is calculated based on the PDBs and the CDBMSs. Based on the placement scores of the alternative placements, a particular placement is selected with a best placement score that indicates optimal resilience for accommodating adversity such as failover and overcrowding.
-
公开(公告)号:US11175832B2
公开(公告)日:2021-11-16
申请号:US15012621
申请日:2016-02-01
Applicant: Oracle International Corporation
Inventor: Nagarajan Muthukrishnan
IPC: G06F9/54 , G06F3/06 , G06F16/21 , G06F16/25 , G06F16/28 , G06F16/9535 , G06F16/2455 , G06F11/14 , G06F21/62 , G06F12/084 , G06F13/16
Abstract: Techniques are provided herein for assigning pluggable database connections to thread groups. The techniques involve associating pluggable databases with thread groups. Each thread group is associated with a process running on a NUMA node. When a request for a connection for a pluggable database is received, the system determines which process on which NUMA node to spawn a thread for connecting to the pluggable database.
-
公开(公告)号:US20210200690A1
公开(公告)日:2021-07-01
申请号:US17204708
申请日:2021-03-17
Applicant: Oracle International Corporation
Inventor: Nagarajan Muthukrishnan , Ravi Shankar Thammaiah
Abstract: Many computer applications comprise multiple threads of executions. Some client application requests are fulfilled by multiple cooperating processes. Techniques are disclosed for creating and managing memory namespaces that may be shared among a group of cooperating processes in which the memory namespaces are not accessible to processes outside of the group. The processes sharing the memory each have a handle that references the namespace. A process having the handle may invite another process to share the memory by providing the handle. A process sharing the private memory may change the private memory or the processes sharing the private memory according to a set of access rights assigned to the process. The private shared memory may be further protected from non-sharing processes by tagging memory segments allocated to the shared memory with protection key and/or an encryption key used to encrypt/decrypt data stored in the memory segments.
-
-