Cloud access security broker systems and methods with an in-memory data store
AssigneeZscaler, Inc.
InventorsAbhishek Bathla, Kumar Gaurav, Raman Madaan, Chakkaravarthy Periyasamy Balaiah, Shweta Gupta
Life of this patent
Estimating the term…
Abstract
Systems and methods include receiving a record associated with an incident that was detected by the CASB system in a Software-as-a-Service (SaaS) application; determining a hash based on a plurality of levels for the record; determining if the record exists in a data store based on the hash, and if the record exists, deleting an old record; and inserting the record in the data store based on the hash, wherein the data store is maintained in-memory and includes records at leaf nodes in a multi-level hash based on the plurality of levels.
Claims17
A non-transitory computer-readable storage medium having computer-readable code stored thereon for programming one or more processors associated with a Cloud Access Security Broker (CASB) system to perform steps of:
- receiving a record associated with an incident that was detected by the CASB system in a Software-as-a-Service (SaaS) application;
- determining a hash based on a plurality of levels for the record;
- determining if the record exists in a data store based on the hash
- responsive to the record existing in the data store, deleting an old record and broadcasting a delete request to other nodes in a cluster so that any node having a key based on the hash of each the plurality of levels deletes an old record;
- and
- inserting the record in the data store based on the hash, wherein the data store is maintained in-memory and includes records at leaf nodes in a multi-level hash based on the plurality of levels.
A system associated with a Cloud Access Security Broker (CASB) system, comprising:
- one or more processors and memory storing instructions that, when executed, cause the one or more processors to
- receive a record associated with an incident that was detected by the CASB system in a Software-as-a-Service (SaaS) application;
- determine a hash based on a plurality of levels for the record;
- determine if the record exists in a data store based on the hash;
- responsive to the record existing in the data store, delete an old record and broadcast a delete request to other nodes in a cluster so that any node having a key based on the hash of each the plurality of levels deletes an old record;
- and
- insert the record in the data store based on the hash, wherein the data store is maintained in-memory and includes records at leaf nodes in a multi-level hash based on the plurality of levels.
A method comprising:
- receiving a record associated with an incident that was detected by the CASB system in a Software-as-a-Service (SaaS) application;
- determining a hash based on a plurality of levels for the record;
- determining if the record exists in a data store based on the hash;
- responsive to the record existing in the data store, deleting an old record and broadcasting a delete request to other nodes in a cluster so that any node having a key based on the hash of each the plurality of levels deletes an old record;
- and
- inserting the record in the data store based on the hash, wherein the data store is maintained in-memory and includes records at leaf nodes in a multi-level hash based on the plurality of levels.
Dependencies are inferred from the claim text.