INTELLIGENT STORAGE CONTROLLER
First Claim
1. An intelligent storage controller comprising:
- at least one non-volatile physical storage device under the control of the intelligent storage controller;
an operating system;
logic to provide storage management for the at least one non-volatile physical storage device;
a communications connection operable to receive commands from an external device;
embedded data transformation software to perform one or more data transformation operations on data residing on the at least one non-volatile physical storage device;
software installable as a service on the intelligent storage controller to;
listen on the communications connection for commands from an external device specifying data transformations to be performed;
pass the commands to the data transformation software; and
send result codes returned from execution of the commands back to the external device.
20 Assignments
0 Petitions
Accused Products
Abstract
An intelligent storage controller operating in conjunction with a computer running an application that uses the data managed by the intelligent storage controller, and requires data transformation operations to be performed on the data. The intelligent storage controller is adapted to directly perform the data transformation operations on the data controlled by the controller, under the direction of the computer running the application, thereby offloading this processing entirely to the intelligent storage controller. The intelligent storage controller may also provide an application programming interface for the computer running the application to use in directing commands to the intelligent storage controller. To accommodate varying workloads on the intelligent storage controller, data transformation tasks may be load balanced between the intelligent storage controller, the computer running the application, and/or other hosts.
357 Citations
6 Claims
-
1. An intelligent storage controller comprising:
-
at least one non-volatile physical storage device under the control of the intelligent storage controller; an operating system; logic to provide storage management for the at least one non-volatile physical storage device; a communications connection operable to receive commands from an external device; embedded data transformation software to perform one or more data transformation operations on data residing on the at least one non-volatile physical storage device; software installable as a service on the intelligent storage controller to;
listen on the communications connection for commands from an external device specifying data transformations to be performed;
pass the commands to the data transformation software; and
send result codes returned from execution of the commands back to the external device. - View Dependent Claims (2, 3, 4)
-
-
5. A method for a first computer running an application, which application requires a data transformation operation to be performed on data under the control of an intelligent storage controller external to the computer, the data transformation operation being of a type that the intelligent storage controller has been adapted to perform using its own processing resources, comprising the following steps performed by the first computer:
-
specifying the data transformation operation required to be performed; and sending commands to the intelligent storage controller to perform the specified data transformation operation. - View Dependent Claims (6)
-
Specification