CPC G06F 16/972 (2019.01) [G06F 16/2219 (2019.01); G06F 16/2272 (2019.01); G06F 16/24568 (2019.01)] | 15 Claims |
1. A system to facilitate data analysis for a cloud computing environment, comprising:
a probabilistic data structure repository; and
a data analysis server, coupled to the probabilistic data structure repository, including:
a computer processor, and a memory storage device, coupled to the computer processor, including instructions that, when executed by the computer processor, enable the data analysis server to:
(i) receive a stream of big data associated with the cloud computing environment,
(ii) create a probabilistic data structure representing the received stream of big data, wherein the probabilistic data structure comprises a hash-based sketch,
(iii) store the created probabilistic data structure into the probabilistic data structure repository,
(iv) receive from a remote client browser a request for data analytics,
(v) responsive to the received request, retrieve the probabilistic data structure from the probabilistic data structure repository, and
(vi) push a WebAssembly (“Wasm”) module and the retrieved probabilistic data structure to the remote client browser;
wherein the data analysis server is further to receive new updates to the stream of big data and send delta changes to the remote client browser via a WebSocket protocol.
|