INTELLIGENT DATA STORAGE SYSTEM
First Claim
1. An intelligent data storage system, comprising:
- one or more intelligent storage devices each comprising one or more processors, a memory, and a storage medium configured to store source data; and
one or more application hosts each comprising one or more processors and a memory, communicatively coupled to said one or more intelligent storage devices and configured to generate an execution plan, comprising at least one data filtering parameter, to divide said execution plan into one or more fragments comprising said at least one data filtering parameter, and to provide said one or more fragment to said one or more intelligent storage devices,wherein said intelligent storage device is configured to execute said execution plan fragment on the source data to generate result data selected from the source data based on said at least one data filtering parameter.
3 Assignments
0 Petitions
Accused Products
Abstract
An intelligent data storage system, comprising: one or more intelligent storage devices each comprising one or more processors, a memory, and a storage medium configured to store source data; and one or more application hosts each comprising one or more processors and a memory, communicatively coupled to said one or more intelligent storage devices and configured to generate an execution plan, comprising at least one data filtering parameter, to divide said execution plan into one or more fragments comprising said at least one data filtering parameter, and to provide said one or more fragment to said one or more intelligent storage devices, wherein said intelligent storage device is configured to execute said execution plan fragment on the source data to generate result data selected from the source data based on said at least one data filtering parameter.
-
Citations
20 Claims
-
1. An intelligent data storage system, comprising:
-
one or more intelligent storage devices each comprising one or more processors, a memory, and a storage medium configured to store source data; and one or more application hosts each comprising one or more processors and a memory, communicatively coupled to said one or more intelligent storage devices and configured to generate an execution plan, comprising at least one data filtering parameter, to divide said execution plan into one or more fragments comprising said at least one data filtering parameter, and to provide said one or more fragment to said one or more intelligent storage devices, wherein said intelligent storage device is configured to execute said execution plan fragment on the source data to generate result data selected from the source data based on said at least one data filtering parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of retrieving data from an intelligent data storage system, comprising:
-
transmitting a data request from an application host to an intelligent storage device having one or more processors, a memory, and a storage medium configured to store source data, wherein the application host is configured to generate an execution plan, comprising at least one data filtering parameter, to divide the execution plan into one or more fragments comprising the at least one data filtering parameter, and to provide the one or more fragment to the intelligent storage device; copying source data from the one or more intelligent storage devices into the memory of the intelligent storage device; generating result data by applying the data filtering parameter to the copied source data; and transmitting the result data to the application host. - View Dependent Claims (16, 17)
-
-
18. A computer readable medium, having a program recorded thereon, where the program is configured to make a computer execute a procedure to implement an intelligent data storage system, said procedure comprising the steps of:
-
transmitting a data request from an application host to an intelligent storage device having one or more processors, a memory, and a storage medium configured to store source data, wherein the application host is configured to generate an execution plan, comprising at least one data filtering parameter, to divide the execution plan into one or more fragments comprising the at least one data filtering parameter, and to provide the one or more fragment to the intelligent storage device; copying source data from the one or more intelligent storage devices into the memory of the intelligent storage device; generating result data by applying the data filtering parameter to the copied source data; and transmitting the result data to the application host. - View Dependent Claims (19, 20)
-
Specification