Distributed streaming platform for real-time applications
AssigneeDataTorrent, Inc.
InventorsAmol J. Kekre, Phu D. Hoang, Chetan Narsude, Thomas Weise
Life of this patent
Estimating the term…
Loading patent…
AssigneeDataTorrent, Inc.
InventorsAmol J. Kekre, Phu D. Hoang, Chetan Narsude, Thomas Weise
Estimating the term…
Software for a distributed streaming platform receives a specification for a streaming application and converts the specification into a logical plan that includes a directed acyclic graph (DAG) with operators as nodes and streams as edges. The software translates the logical plan into a physical plan using any stream modes as specified and with one or more instances of the operators per any static partitioning. Then the software obtains a plurality of containers running on a networked cluster of servers. One slave executes in each container. The software assigns the instances to the slaves for execution according to an execution plan that depends at least in part on the physical plan and number of containers obtained. Each slave monitors throughput of the streaming windows through the instances in the container and other statistics related to service level and reports the results of the monitoring, which are used for dynamic adjustment.
A method, comprising the operations of:
One or more computer-readable media that are non-transitory and that store one or more programs, wherein the one or more programs, when executed, instructs one or more processors to perform the following operations:
A method, comprising the operations of:
Dependencies are inferred from the claim text.