FRAMEWORK FOR DYNAMICALLY GENERATING TUPLE AND PAGE CLASSES
First Claim
1. A method performed by a processing system for processing a data stream comprising events, the method comprising:
- receiving a tuple;
determining a tuple specification defining a layout of the tuple, wherein the layout identifies one or more data types included in the tuple;
dynamically, during runtime of the processing system, determining a tuple class corresponding to the tuple specification;
instantiating a tuple object based on the tuple class; and
storing the tuple object in a memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for reducing the memory used for processing events received in a data stream are provided. This may be achieved by reducing the memory required for storing tuples. A method for processing a data stream includes receiving a tuple and determining a tuple specification that defines a layout of the tuple. The layout identifies one or more data types that are included in the tuple. A tuple class corresponding to the tuple specification may be determined. A tuple object based on the tuple class is instantiated, and during runtime of the processing system. The tuple object is stored in a memory.
190 Citations
20 Claims
-
1. A method performed by a processing system for processing a data stream comprising events, the method comprising:
-
receiving a tuple; determining a tuple specification defining a layout of the tuple, wherein the layout identifies one or more data types included in the tuple; dynamically, during runtime of the processing system, determining a tuple class corresponding to the tuple specification; instantiating a tuple object based on the tuple class; and storing the tuple object in a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed by a processing system for processing a data stream comprising events, the method comprising:
-
receiving a tuple; determining a tuple specification defining a layout of the tuple, wherein the layout identifies one or more data types included in the tuple; dynamically, during runtime of the processing system, determining a page class corresponding to the tuple specification; instantiating a page object based on the page class; and storing the dynamic page in a memory. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-readable storage medium storing a computer program product for processing a data stream comprising events, the computer program product comprising:
-
computer code for receiving a tuple; computer code for determining a tuple specification defining a layout of the tuple, wherein the layout identifies one or more data types included in the tuple; computer code for dynamically, during runtime of the processing system, determining a tuple class corresponding to the tuple specification; computer code for instantiating a tuple object based on the tuple class; and computer code for storing the tuple object in a memory. - View Dependent Claims (14, 15, 16)
-
-
17. A system for processing a data stream comprising events, the system including a processor and a memory device including instructions that, when executed by the processor, cause the processor to:
-
receive a tuple; determine a tuple specification defining a layout of the tuple, wherein the layout identifies one or more data types included in the tuple; dynamically, during runtime of the processing system, determine a tuple class corresponding to the tuple specification; instantiate a tuple object based on the tuple class; and store the tuple object in a memory. - View Dependent Claims (18, 19, 20)
-
Specification