Managing an analytic function to be performed on data stored in an input block
AssigneeHewlett Packard Enterprise Development LP
InventorsNeil Earnest Chao, Hongmin Fan
Life of this patent
Estimating the term…
Abstract
In an example, an analytic function to be performed on data stored in an input block is managed through an interface to a framework through which a user is to define the analytic function. The framework is to buffer batches of the data into a memory through implementation of a Reader, a Writer, a PreReader, and a PreWriter on the data stored in the input block when the user-defined analytic function is performed, and wherein the Reader, the Writer, the PreReader, and the PreWriter are individually movable with respect to each other in the input block. In addition, the user-defined analytic function is received through the interface.
Claims15
A method for managing an analytic function to be performed on data stored in an input block, said method comprising:
- providing, by a processor, an interface to a framework through which a user is to define the analytic function to be performed on the data stored in the input block, wherein the framework is to buffer batches of the data into a memory through implementation of a Reader, a Writer, a PreReader, and a PreWriter on the data stored in the input block when the user-defined analytic function is performed, and wherein the Reader, the Writer, the PreReader, and the PreWriter are individually movable with respect to each other in the input block;
- and
- receiving the user-defined analytic function through the interface.
An apparatus for managing an analytic function to be performed on data stored in an input block, said apparatus comprising:
- at least one module to,
- provide an interface to a framework through which a user is to define the analytic function to be performed on the data stored in the input block, wherein the framework is to buffer batches of the data into a memory through implementation of a Reader, a Writer, a PreReader, and a PreWriter on the data is stored in the input block when the user-defined analytic function is performed, wherein the Reader, the Writer, the PreReader, and the PreWriter are individually movable with respect to each other in the input block, wherein the PreReader controls a predefined boundary of a batch of data from the Reader that is copied into the memory prior to the Reader reaching the PreReader, and wherein the PreWriter controls a predefined boundary of a batch of data from the Writer that is copied into memory prior to the Writer reaching the PreWriter;
- and
- receive the user-defined analytic function through the interface;
- and
- a processor to implement the at least one module.
A non-transitory computer readable storage medium on which is stored machine readable instructions that when executed by a processor, implement a method for managing an analytic function on data stored in an input block, said machine readable instructions comprising code to:
- provide an interface to a framework through which a user is to define the analytic function to be performed on the data stored in the input block, wherein the framework is to buffer batches of the data into a memory through implementation of a Reader, a Writer, a PreReader, and a PreWriter on the data stored in the input block when the user-defined analytic function is performed, wherein the Reader, the Writer, the PreReader, and the PreWriter are independently movable with respect to each other in the input block, and wherein the PreReader controls a predefined boundary of a batch of data from the Reader that is copied into the memory prior to the Reader reaching the PreReader, and wherein the PreWriter controls a predefined boundary of a batch of data from the Writer that is copied into memory prior to the Writer reaching the PreWriter;
- and
- receive the user-defined analytic function through the interface
Dependencies are inferred from the claim text.