Leveraging hardware accelerators for scalable distributed stream processing in a network environment
AssigneeCisco Technology, Inc.
InventorDebojyoti Dutta
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorDebojyoti Dutta
Estimating the term…
An example method for leveraging hardware accelerators for scalable distributed stream processing in a network environment is provided and includes allocating a plurality of hardware accelerators to a corresponding plurality of bolts of a distributed stream in a network, facilitating a handshake between the hardware accelerators and the corresponding bolts to allow the hardware accelerators to execute respective processing logic according to the corresponding bolts, and performing elastic allocation of hardware accelerators and load balancing of stream processing in the network. The distributed stream comprises a topology of at least one spout and the plurality of bolts. In specific embodiments, the allocating includes receiving capability information from the bolts and the hardware accelerators, and mapping the hardware accelerators to the bolts based on the capability information. In some embodiments, facilitating the handshake includes executing a shadow process to interface between the hardware accelerator and the distributed stream.
A method, comprising:
Non-transitory tangible media that includes instructions for execution, which when executed by a processor, is operable to perform operations comprising:
An apparatus, comprising:
Dependencies are inferred from the claim text.