发明名称 SYSTEM AND METHOD FOR PERSISTENCE OF APPLICATION DATA USING REPLICATION OVER REMOTE DIRECT MEMORY ACCESS
摘要 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.
申请公布号 US2016378713(A1) 申请公布日期 2016.12.29
申请号 US201514749503 申请日期 2015.06.24
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 KAIMALETTU ARUN;SUSAIRAJ MARGARET;CHATTERJEE SUMANTA;KOONEN JOSEPH FRANCIS THERRATTIL;FRANK RICHARD
分类号 G06F15/173;H04L29/08;G06F3/06 主分类号 G06F15/173
代理机构 代理人
主权项 1. A system for enabling persistence of application data, using replication over a remote direct memory access network, comprising: a plurality of processing nodes, wherein each processing node includes a processor and a physical memory, and executes one or more application server instances and client applications; a plurality of replicated store daemons, including a replicated store daemon associated with each processing node; wherein each application server instance includes a replicated store library that enables access by client applications at that application server to one or more replicas of a replicated store; and wherein, at each processing node, the replicated store daemon associated with that processing node accesses replicated store replicas at that processing node, anduses remote direct memory access to transfer application data between replicated store replicas at local and remote processing nodes, and to physical memory at the local and remote processing nodes, and to respond to requests received from the client applications to access the replicated store.
地址 Redwood Shores CA US