Data logs management in a multi-client architecture
First Claim
1. A method, performed by one or more processors, for data logs management, comprising:
- partitioning a database into a plurality of partitions to store data logs, wherein the plurality of partitions are allocated among a plurality of entities, and wherein each entity from amongst the plurality of entities is allocated at least one partition from amongst the plurality of partitions; and
identifying purging parameters associated with an entity from amongst the plurality of entities, wherein the purging parameters comprise at least criticality point associated with the data logs, wherein the purging parameters signify criteria of purging data logs stored by the entity in the database, wherein important data logs are associated with a high criticality point when a threshold number is exceeded, and wherein normal data logs are associated with a low criticality point when the threshold number is not exceeded;
wherein the data logs are generated within a pre-defined time duration; and
the method further comprises;
purging the data logs based on the purging parameters;
identifying fragmentation parameters associated with each entity from amongst the plurality of entities, wherein the fragmentation parameters define a fragmentation criteria of data logs into different sizes; and
fragmenting the data logs generated by each of the entities from amongst the plurality of entities to different sizes based on the identified fragmentation parameters;
wherein;
the partitioning is based on partitioning parameters associated with each entity of the plurality of entities; and
the partitioning parameters define the size of partition allocated to each entity of the plurality of the entities.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for data logs management in a multi-client architecture are described. According to the present subject matter, the system(s) implement the described method(s) for efficient data logs management. The method includes identifying purging parameters associated with each entity of the plurality of entities, where the purging parameters signify a mechanism of purging data logs stored in partition corresponding the entity, and where the purging parameters comprises at least criticality point associated with data logs to relinquish storage space. Further, the method includes purging of data logs stored in the partition of the entity based on the purging parameters, wherein the purging relinquishes the storage space.
10 Citations
14 Claims
-
1. A method, performed by one or more processors, for data logs management, comprising:
-
partitioning a database into a plurality of partitions to store data logs, wherein the plurality of partitions are allocated among a plurality of entities, and wherein each entity from amongst the plurality of entities is allocated at least one partition from amongst the plurality of partitions; and identifying purging parameters associated with an entity from amongst the plurality of entities, wherein the purging parameters comprise at least criticality point associated with the data logs, wherein the purging parameters signify criteria of purging data logs stored by the entity in the database, wherein important data logs are associated with a high criticality point when a threshold number is exceeded, and wherein normal data logs are associated with a low criticality point when the threshold number is not exceeded; wherein the data logs are generated within a pre-defined time duration; and the method further comprises; purging the data logs based on the purging parameters; identifying fragmentation parameters associated with each entity from amongst the plurality of entities, wherein the fragmentation parameters define a fragmentation criteria of data logs into different sizes; and fragmenting the data logs generated by each of the entities from amongst the plurality of entities to different sizes based on the identified fragmentation parameters; wherein; the partitioning is based on partitioning parameters associated with each entity of the plurality of entities; and the partitioning parameters define the size of partition allocated to each entity of the plurality of the entities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for data logs management comprising:
-
a processor; a partitioning module configured to partition a database into a plurality of partitions to store data logs, wherein; the plurality of partitions are allocated among the plurality of entities; each entity from amongst the plurality of entities is allocated at least one partition from amongst the plurality of partitions; the partitioning is based on partitioning parameters associated with each entity of the plurality of entities; and the partitioning parameters define the size of partition allocated to each entity of the plurality of the entities; and
a purging module coupled to the processor, configured to;identify purging parameters associated with an entity from amongst the plurality of entities, wherein the purging parameters comprise at least criticality point associated with the data logs, wherein the purging parameters signify criteria of purging data logs stored by the entity in the database, wherein important data logs are associated with a high criticality point if a threshold number is exceeded, wherein normal data logs are associated with a low criticality point if the threshold number is not exceeded, and wherein the data logs are generated within a pre-defined time duration; and purge the data logs based on the purging parameters; wherein the system further comprises a fragmentation module configured to; identify fragmentation parameters associated with each entity from amongst the plurality of entities, wherein the fragmentation parameters define a fragmentation criteria of data logs into different sizes; and fragment the data logs generated by each of the entity from amongst the plurality of entities to different sizes based on the identified fragmentation parameters. - View Dependent Claims (12, 13)
-
-
14. A non-transitory computer-readable medium having embodied thereon a computer readable program code for executing a method comprising:
-
partitioning a database into a plurality of partitions to store data logs, wherein the plurality of partitions are allocated among a plurality of entities, and wherein each entity from amongst the plurality of entities is allocated at least one partition from amongst the plurality of partitions; identifying purging parameters associated with an entity from amongst the plurality of entities, wherein the purging parameters comprise at least criticality point associated with the data logs, wherein the purging parameters signify criteria of purging data logs stored by the entity in the database, wherein important data logs are associated with a high criticality point if a threshold number is exceeded, and wherein normal data logs are associated with a low criticality point if the threshold number is not exceeded; wherein the data logs are generated within a pre-defined time duration; and the method further comprises; purging the data logs based on the purging parameters; identifying fragmentation parameters associated with each entity from amongst the plurality of entities, wherein the fragmentation parameters define a fragmentation criteria of data logs into different sizes; and fragmenting the data logs generated by each of the entity from amongst the plurality of entities to different sizes based on the identified fragmentation parameters; wherein; the partitioning is based on partitioning parameters associated with each of the plurality of entities; and the partitioning parameters define the size of partition allocated to each of the plurality of the entities.
-
Specification