-
公开(公告)号:US12013787B2
公开(公告)日:2024-06-18
申请号:US17962401
申请日:2022-10-07
Applicant: Oracle International Corporation
Inventor: Nagarajan Muthukrishnan , William Henry Benjamin Habeck , Roshni Chatterjee , Sue-Kyoung Lee , Ravi Shankar Thammaiah , Sumanta Chatterjee
IPC: G06F12/0882 , G06F12/084
CPC classification number: G06F12/0882 , G06F12/084
Abstract: A computing device is configured to allocate memory for exclusive use of an execution entity from both a shared memory area and a private memory area of the device. Specifically, the shared memory area is configured with a united memory pool (UMP) component. The UMP component is configured to provide portions of huge page-based memory to execution entities for exclusive use of the execution entities. Memory granules that are allocated to the UMP component are divided into smaller memory chunks (which are smaller than a huge page), each of which can be allocated for exclusive use of an execution entity. These memory chunks are mapped to virtual address spaces of the assigned execution entities. Because memory granules can be allocated to, and deallocated from, the UMP component at run-time, the amount of memory that is available for private data generated by execution entities is able to be dynamically adjusted.
-
公开(公告)号:US11983151B2
公开(公告)日:2024-05-14
申请号:US17334360
申请日:2021-05-28
Applicant: Oracle International Corporation
Inventor: Nagarajan Muthukrishnan , Binoy Sukumaran , Garret F. Swart , Sumanta Chatterjee , Ravi Shankar Thammaiah
IPC: G06F16/21 , G06F11/20 , G06F11/34 , G06F16/25 , H04L67/1001
CPC classification number: G06F16/21 , G06F11/203 , G06F11/3428 , G06F16/256 , H04L67/1001
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, a computer identifies many alternative placements that respectively assign each pluggable database to a respective container database. For each alternative placement, a respective resilience score is calculated for each pluggable database that is based on the container database of the pluggable database. Based on the resilience scores of the pluggable databases for the alternative placements, a particular placement is selected as an optimal placement that would maximize utilization of computer resources, minimize database latencies, maximize system throughput, and maximize the ability of the database cluster to avoid a service outage.
-
公开(公告)号:US20240126461A1
公开(公告)日:2024-04-18
申请号:US17966737
申请日:2022-10-14
Applicant: Oracle International Corporation
Inventor: Ranjit Mario Noronha , Sumanta Chatterjee , Margaret M. Susairaj
IPC: G06F3/06
CPC classification number: G06F3/064 , G06F3/061 , G06F3/0656 , G06F3/0679
Abstract: Techniques are provided for block-level fail atomicity on byte-level non-volatile media. In one technique, an offset table and application data that stores content of a file are stored for a file. The offset table includes multiple entries, each entry being associated with a different offset value and storing a logical block address (LBA) that references a location in the application data. In response to receiving a request, that includes an input buffer and an offset value, to update the file: (a) an entry, in the offset table, that corresponds to the offset value and comprises a first LBA is identified; (b) a second LBA that is considered free is identified; (c) the second LBA is replaced with the first LBA; (d) the input buffer is written to a location, in the application data, that the second LBA references; and (e) the second LBA is added in the entry.
-
24.
公开(公告)号:US10318475B2
公开(公告)日:2019-06-11
申请号:US14749503
申请日:2015-06-24
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Arun Kaimalettu , Margaret Susairaj , Sumanta Chatterjee , Joseph Francis Therrattil Koonen , Richard Frank
IPC: G06F15/16 , G06F15/173 , G06F3/06 , H04L29/08
Abstract: In accordance with an embodiment, described herein is a system and method for enabling persistence of application data, using replication over a remote direct memory access (RDMA) network. In an enterprise application server or other environment having a plurality of processing nodes, a replicated store enables application data to be written using remote direct memory access to the random access memory (RAM) of a set of nodes, which avoids single points of failure. Replicated store daemons allocate and expose memory to client applications via network endpoints, at which data operations such as reads and writes can be performed, in a manner similar to a block storage device. Resilvering can be used to copy data from one node to another, if it is determined that the number of data replicas within a particular set of nodes is not sufficient to meet the persistence requirements of a particular client application.
-
公开(公告)号:US20150058498A1
公开(公告)日:2015-02-26
申请号:US14529436
申请日:2014-10-31
Applicant: Oracle International Corporation
Inventor: Sue-Kyoung Lee , Margaret Susairaj , Sumanta Chatterjee
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0659 , G06F3/067 , G06F3/0683
Abstract: Automated management of shared I/O resources involves use of a policy engine for implementing I/O scheduling group I/O policies. The I/O policies are used for determining whether corresponding I/O requests should be issued to a shared storage system immediately or should be delayed via corresponding policy-based queues. In the context of database systems, a database administrator can specify policies regarding how I/O resources should be used and the database system itself enforces the policies, rather than requiring the database administrator enforce the I/O usage of the database and of the individual users.
Abstract translation: 共享I / O资源的自动管理涉及使用策略引擎实现I / O调度组I / O策略。 I / O策略用于确定是否应立即向共享存储系统发出相应的I / O请求,或者应通过相应的基于策略的队列进行延迟。 在数据库系统的上下文中,数据库管理员可以指定关于如何使用I / O资源的策略,并且数据库系统本身实施策略,而不是要求数据库管理员强制执行数据库和个人的I / O使用 用户
-
公开(公告)号:US08874807B2
公开(公告)日:2014-10-28
申请号:US13971158
申请日:2013-08-20
Applicant: Oracle International Corporation
Inventor: Sue K. Lee , Vivekananda C. Kolla , Akshay D. Shah , Sumanta Chatterjee , Margaret Susairaj , Juan R. Loaiza , Alexander Tsukerman , Sridhar Subramaniam
CPC classification number: G06F17/30498 , G06F3/0611 , G06F3/0659 , G06F3/067 , G06F12/00 , G06F17/3033 , G06F17/30492
Abstract: Techniques are provided for managing, within a storage system, the sequence in which I/O requests are processed by the storage system based, at least in part, on one or more logical characteristics of the I/O requests. The logical characteristics may include, for example, the identity of the user for whom the I/O request was submitted, the service that submitted the I/O request, the database targeted by the I/O request, an indication of a consumer group to which the I/O request maps, the reason why the I/O request was issued, a priority category of the I/O request, etc. Techniques are also provided for automatically establishing a scheduling policy within a storage system, and for dynamically changing the scheduling policy in response to changes in workload.
Abstract translation: 提供了技术,用于至少部分地基于I / O请求的一个或多个逻辑特性在存储系统内管理由存储系统处理I / O请求的序列。 逻辑特征可以包括例如提交I / O请求的用户的身份,提交I / O请求的服务,I / O请求所针对的数据库,消费者组的指示 I / O请求映射到哪里,发出I / O请求的原因,I / O请求的优先类别等。还提供了用于在存储系统内自动建立调度策略,并且为了动态地 根据工作负载的变化改变调度策略。
-
-
-
-
-