Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Memory sharing for working data using rdma

A technology of memory and local memory, which is applied in the direction of memory system, data processing input/output process, electrical digital data processing, etc., and can solve problems such as performance degradation

Active Publication Date: 2018-11-09
MICROSOFT TECH LICENSING LLC
View PDF9 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

When the main memory is insufficient, the RDBMS is forced to use relatively slow mass media storage devices such as hard disk drives (HDD) or solid-state drives (SSD), which can cause significant performance degradation

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Memory sharing for working data using rdma
  • Memory sharing for working data using rdma
  • Memory sharing for working data using rdma

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] Many websites and other online services are backed by back-end databases. Databases such as these may be maintained and managed by multiple server computers, which may be part of a data center or server farm. One or more of the server computers may run a relational database management system (RDBMS) for managing the corresponding databases. Each server computer can also run applications that utilize the RDBMS to access databases and provide functionality specific to the purpose of providing the service.

[0016] An RDBMS running on a particular computer utilizes the computer's local volatile main memory, such as the computer's random access memory (RAM), to store temporary data such as caches, buffers, intermediate results, and the like. However, local RAM is a limited resource. When local RAM is depleted, the RDBMS will instead be forced to use non-volatile mass storage such as hard disk drives (HDD) or solid-state drives (SSD), which are much slower than local RAM. ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

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.

Description

Background technique [0001] Large scale web service providers typically utilize multiple server computers to respond to web requests from users and client devices. In many cases, the server computer uses a relational database management system (RDBMS) to manage and interact with the database. A typical Internet site may be supported by hundreds or thousands of physical or virtual server computers and corresponding RDBMSs, which may be part of a server farm or data center, where the server computers are connected to each other using high-speed local area networking (LAN) technology . [0002] Storage is an important resource for RDBMS. When the main memory is insufficient, the RDBMS is forced to use relatively slow mass media storage devices such as hard disk drives (HDD) or solid-state drives (SSD), which can cause significant performance degradation. Contents of the invention [0003] This disclosure describes systems and methods for otherwise utilizing unused memory of ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/50G06F9/54
CPCG06F9/5016G06F9/54G06F2209/509G06F3/061G06F3/0631G06F3/0653G06F3/067G06F12/023G06F15/17331G06F2212/1016G06F2212/163G06F2212/254G06F2212/263G06F2212/264
Inventor S·达斯李峰M·A·赛亚玛拉V·R·纳拉萨雅
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products