DATA STORAGE DEVICE SUPPORTING ACCELERATED DATABASE OPERATIONS
First Claim
1. A non-volatile data storage device, comprising:
- a controller; and
an array of one or more solid-state memory storage devices, wherein the array of one or more solid-state memory storage devices is configured to;
store a plurality of logical pages in one or more solid-state memory storage devices, each of the plurality of logical pages configured to correspond with an individual data field of a database record; and
store a plurality of database records comprising a plurality of data fields, wherein data stored in each of the plurality of data fields are indexable based on a plurality of logical addresses corresponding to the plurality of logical pages.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are data storage device embodiments for accelerating database operations and associated methods. In one embodiment, the data storage device includes a controller; an array of one or more solid-state memory storage devices; a first memory for storing processor executable instructions associated with database operations; and a second memory for storing data related to the database operations; wherein the controller is configured to execute the instructions to: cause data to be read from the solid-state memory storage devices into the second memory; determine whether the data match a query specified by the instructions; and perform a database operation based on the query match determination.
13 Citations
16 Claims
-
1. A non-volatile data storage device, comprising:
-
a controller; and an array of one or more solid-state memory storage devices, wherein the array of one or more solid-state memory storage devices is configured to; store a plurality of logical pages in one or more solid-state memory storage devices, each of the plurality of logical pages configured to correspond with an individual data field of a database record; and store a plurality of database records comprising a plurality of data fields, wherein data stored in each of the plurality of data fields are indexable based on a plurality of logical addresses corresponding to the plurality of logical pages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of performing data operation in a non-volatile data storage device comprising an array of one or more solid-state memory storage devices, the method comprising:
-
storing a plurality of logical pages in one or more solid-state memory storage devices, each of the plurality of logical pages configured to correspond with an individual data field of a database record; and storing a plurality of database records comprising a plurality of data fields, wherein data stored in each of the plurality of data fields are indexable based on a plurality of logical addresses corresponding to the plurality of logical pages. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification