Methods, systems, and products for stream warehousing
AssigneeAT&T Intellectual Property I, L.P.
InventorsTheodore Johnson, Vladislav Shkapenyuk, Lukasz Golab
Life of this patent
Estimating the term…
Abstract
Methods, systems, and products schedule updates to stream warehouses. A plurality of execution tracks are allocated in memory, with each execution track assigned a portion of utilization of a processor and a proportionate portion of the memory. A home track is also defined in the plurality of execution tracks. When the home track is unavailable, then a different track in the plurality of execution tracks is selected, and a database update job is dispatched to the different track.
Claims20
A method, comprising:
- allocating, in memory, a plurality of execution tracks, with each execution track in the plurality of execution tracks assigned a portion of utilization of a processor and a proportionate portion of the memory;
- defining, by the processor, a home track in the plurality of execution tracks;
- receiving, by the processor, an update job for a database table stored in the memory, wherein the update job comprises append data for the database table;
- determining, by the processor, that the home track is unavailable;
- selecting, by the processor, one of the plurality of execution tracks that is different from the home track;
- and
- dispatching, by the processor, the update job for execution on the one of the plurality of execution tracks.
A system, comprising:
- a processor;
- and
- a memory storing code that when executed causes the processor to perform operations, the operations comprising:
- allocating a plurality of execution tracks in the memory, with each execution track in the plurality of execution tracks assigned a portion of utilization of the processor and a proportionate portion of the memory;
- defining a home track in the plurality of execution tracks;
- receiving an update job for a database table stored in the memory, wherein the update job comprises append data for the database table;
- determining that the home track is unavailable;
- selecting one of the plurality of execution tracks that is different from the home track;
- and
- dispatching the update job for execution on the one of the plurality of execution tracks.
A memory storing code that when executed causes a processor to perform operations, the operations comprising:
- allocating a plurality of execution tracks in the memory, with each execution track in the plurality of execution tracks assigned a portion of utilization of the processor and a proportionate portion of the memory;
- defining a home track in the plurality of execution tracks;
- receiving an update job for a database table stored in the memory, wherein the update job comprises append data for the database table;
- determining that the home track is unavailable;
- selecting one of the plurality of execution tracks that is different from the home track;
- and
- dispatching the update job for execution on the one of the plurality of execution tracks.
Dependencies are inferred from the claim text.