MEMORY SHARING FOR WORKING DATA USING RDMA

A server system may include a cluster of multiple computers that are networked for high-speed data communications. Each of the computers has a remote direct memory access (RDMA) network interface to allow high-speed memory sharing between computers. A relational database engine of each computer is c...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: LI FENG, DAS SUDIPTO, SYAMALA MANOJ A, NARASAYYA VIVEK R
Format: Patent
Sprache:chi ; eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A server system may include a cluster of multiple computers that are networked for high-speed data communications. Each of the computers has a remote direct memory access (RDMA) network interface to allow high-speed memory sharing between computers. A relational database engine of each computer is configured to utilize a hierarchy of memory for temporary storage of working data, including in orderof decreasing access speed (a) local main memory, (b) remote memory accessed via RDMS, and (c) mass storage. The database engine uses the local main memory for working data, and additionally uses theRDMA accessible memory for working data when the local main memory becomes depleted. The server system may include a memory broker to which individual computers report their available or unused memory, and which leases shared memory to requesting computers. 服务器系统可以包括用于高速数据通信的联网的多个计算机的集群。计算机中的每个计算机具有个远程直接存储器访问(RDMA)网络接口,以允许在计算机之间共享高速存储器。每个计算机的关系数据库引擎被配置为利用存储器层次结构来临时存储工作数据,包括降低以下的访问速度(a)本地主存储器,(b)经由RDMS访问的远程存储器,以及(c)大容量存储。数