Method and system for securing cloud storage and databases from insider threats and optimizing performance
AssigneeVijay Madisetti
InventorsVijay Madisetti, Arshdeep Bahga
Life of this patent
Estimating the term…
Abstract
A method of optimizing performance of and securing cloud storage and databases including analyzing data comprised by a data request by an agent application on a computerized device, the data request being generated by a client application and inserting a tag into the data request responsive to the analysis of the data comprised by the data request, the tag indicating storage requirements for at least one of security, access speed, or fault tolerance.
Claims15
A router for optimizing performance of and securing cloud storage and databases operable to:
- receive a data request from an application on a computerized device, defining a client application;
- analyze data comprised by the data request;
- map the data request to a routing database comprised by the router, the routing database comprising a plurality of rules;
- insert a tag into the data request responsive to the analysis of the data comprised by the data request, the tag enabling the router to choose between storage options including secure areas for storage of types of tagged data, faster storage locations for access, and storage with fault-tolerant features;
- identify tracing information added to the data request transmitted by the client application;
- receive tracing information from a storage intelligence service to which the tracing information was transmitted by an agent application asynchronously, defining asynchronous tracing information, via a pathway other than a pathway through which the data request was transmitted;
- receive an update to a rule comprised by the routing database from the storage intelligence service, defining an updated rule, the updated rule having been created from a real-time analysis of the tracing information using machine learning by the storage intelligence service;
- and
- update a rule comprised by the routing database responsive to receiving the updated rule.
A method of optimizing performance of and securing cloud storage and databases comprising:
- receiving a data request at a router from an agent application on a computerized device, defining a client application;
- analyzing data comprised by the data request;
- mapping the data request to a routing database comprised by the router, the routing database comprising a plurality of rules;
- inserting a tag into the data request responsive to the analysis of the data comprised by the data request, the tag enabling the router to choose between storage options including secure areas for storage of types of tagged data, faster storage locations for access, and storage with fault-tolerant features;
- identifying tracing information added to the data request transmitted by the client application;
- receiving, by the router, tracing information from a storage intelligence service to which the tracing information was transmitted by an agent application asynchronously, defining asynchronous tracing information and via a pathway other than a pathway through which the data request was transmitted;
- receiving an update to a rule comprised by the routing database from the storage intelligence service, defining an updated rule, the updated rule having been created from a real-time analysis of the tracing information using machine learning by the storage intelligence service;
- and
- updating a rule comprised by the routing database responsive to receiving the updated rule.
A non-transitory computer readable medium storing instructions causing a computerized device to execute a cloud storage optimization and security method, the cloud storage optimization and security method comprising:
- analyzing data comprised by a data request by an application on a client computerized device, defining a client application;
- mapping the data request to a routing database comprised by the router, the routing database comprising a plurality of rules;
- inserting a tag into the data request responsive to the analysis of the comprised by the data request, the tag enabling the router to choose between storage options including secure areas for storage of types of tagged data, faster storage locations for access, and storage with fault-tolerant features;
- identifying tracing information added to the data request transmitted by the client application;
- receiving, by a router, tracing information from a storage intelligence service to which the tracing information was transmitted by an agent application asynchronously, defining asynchronous tracing information and via a pathway other than a pathway through which the data request was transmitted;
- receiving an update to a rule comprised by the routing database from the storage intelligence service, defining an updated rule, the updated rule having been created from a real-time analysis of the tracing information using machine learning by the storage intelligence service;
- and
- updating a rule comprised by the routing database responsive to receiving the updated rule.
Dependencies are inferred from the claim text.