×

Enhanced shared memory based communication driver for improved performance and scalability

  • US 9,654,582 B2
  • Filed: 12/31/2013
  • Issued: 05/16/2017
  • Est. Priority Date: 12/31/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • creating, by a client, a shared memory segment for a database server instance, wherein the database server instance and the client reside on a same computing device, and wherein the creating further comprises allocating the shared memory segment within a local memory of a first NUMA (Non-Uniform Memory Access) node of a plurality of NUMA nodes residing on the computing device;

    establishing a first database connection to the database server instance using a pre-configured communication end point;

    sending an identifier of the shared memory segment to the database server instance, wherein the database server instance listens to subsequent connection requests generated on the shared memory segment;

    establishing a second database connection to the database server instance using the shared memory segment; and

    closing the first database connection upon a successful connection of the second database connection;

    allocating, within a local memory of a second NUMA node of the plurality of NUMA nodes residing on the computing device, an additional shared memory segment corresponding to an additional database server instance dynamically as the corresponding additional database server instance starts; and

    establishing a database connection between an additional client and the additional database server instance using the shared memory segment.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×