US Patent Application 18351258. SEPARATION OF LOGICAL AND PHYSICAL STORAGE IN A DISTRIBUTED DATABASE SYSTEM simplified abstract

From WikiPatents
Jump to navigation Jump to search

SEPARATION OF LOGICAL AND PHYSICAL STORAGE IN A DISTRIBUTED DATABASE SYSTEM

Organization Name

MICROSOFT TECHNOLOGY LICENSING, LLC

Inventor(s)

Alejandro Hernandez Saenz of Kirkland WA (US)

Cristian Diaconu of Kirkland WA (US)

Krystyna Ewa Reisteter of Kirkland WA (US)

Naveen Prakash of Sammamish WA (US)

Sheetal Shrotri of Redmond WA (US)

Rogério Ramos of Redmond WA (US)

Alexander Budovski of Bellevue WA (US)

Hanumantha Rao Kodavalla of Sammamish WA (US)

SEPARATION OF LOGICAL AND PHYSICAL STORAGE IN A DISTRIBUTED DATABASE SYSTEM - A simplified explanation of the abstract

This abstract first appeared for US patent application 18351258 titled 'SEPARATION OF LOGICAL AND PHYSICAL STORAGE IN A DISTRIBUTED DATABASE SYSTEM

Simplified Explanation

- This patent application describes distributed database systems that separate the logical and physical storage of database files. - The system includes a page server and a compute node, which work together to store a logical database file that contains data and is associated with a file identifier. - Each page server can store slices (subportions) of the logical database file. - The compute node is connected to multiple page servers and is responsible for storing the logical database file based on received commands. - The storage process involves slicing the data of the logical database file into multiple slices, with each slice associated with a specific page server. - An endpoint mapping is maintained for each slice, and each slice is transmitted to the associated page server for storage.

  • Distributed database systems with separate logical and physical storage of database files.
  • Includes a page server and a compute node.
  • Logical database file contains data and is associated with a file identifier.
  • Page servers store slices of the logical database file.
  • Compute node stores the logical database file based on commands.
  • Data is sliced into multiple slices, each associated with a page server.
  • Endpoint mapping is maintained for each slice.
  • Slices are transmitted to associated page servers for storage.


Original Abstract Submitted

Distributed database systems including compute nodes and page servers are described herein that enable separating logical and physical storage of database files in a distributed database system. A distributed database system includes a page server and a compute node, and is configured to store a logical database file that includes data and is associated with a file identifier. Each page server is configurable to store slices (i.e., subportions) of the logical database file. The compute node is coupled to the plurality of page servers and configured to store the logical database file responsive to a received command. In an aspect, such storage may comprise slicing the data comprising the logical database file into a set of slices with each being associated with a respective page server, maintaining an endpoint mapping for each slice of the first set of slices, and transmitting each slice to the associated for storage thereby.