US 11,748,441 B1
Serving real-time big data analytics on browser using probabilistic data structures
Shashank Mohan Jain, Bangalore (IN)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on May 10, 2022, as Appl. No. 17/740,596.
Int. Cl. G06F 16/958 (2019.01); G06F 16/2455 (2019.01); G06F 16/22 (2019.01)
CPC G06F 16/972 (2019.01) [G06F 16/2219 (2019.01); G06F 16/2272 (2019.01); G06F 16/24568 (2019.01)] 15 Claims
OG exemplary drawing
 
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.