SYSTEMS, METHODS AND DEVICES FOR IMPLEMENTING DATA MANAGEMENT IN A DISTRIBUTED DATA STORAGE SYSTEM
First Claim
1. A computer-automated method for prioritizing storage resource allocation in a data storage system having a plurality of networked storage resources, the method comprising:
- processing a plurality of data transactions for corresponding data in the data storage system, each one of said data transactions having at least one data-related characteristic related thereto;
logging each said at least one data-related characteristic in association with a respective data transaction identifier respectively identifying each of said processed data transactions;
analyzing said logged data-related characteristics to identify at least one shared data-related characteristic shared within respective subsets of said respectively identified data transactions;
logically linking said respectively identified data transactions within each of said respective subsets as a function of each said shared data-related characteristic; and
prioritizing allocation of the storage resources for data corresponding to at least one of said respective subsets as a function of said shared data-related characteristic.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and devices for monitoring data transactions in a data storage system, the data storage system being in network communication with a plurality of storage resources and comprising at least a data analysis module and a logging module, and receiving at the data analysis module at least one data transaction for data in the data storage system, each data transaction having at least one data-related characteristic; storing in the logging module the at least one data-related characteristic and a data transaction identifier that relates the data transaction to the associated at least one data-related characteristic in the logging module; analyzing at the data analysis module at least one data-related characteristic related to a first data transaction to determine if the first data transaction shares at least one data-related characteristic with other data transactions; and, in cases where the first data transaction shares at least one data-related characteristic with at least one other data transaction, logically linking the first data transaction with the other data transactions.
-
Citations
24 Claims
-
1. A computer-automated method for prioritizing storage resource allocation in a data storage system having a plurality of networked storage resources, the method comprising:
-
processing a plurality of data transactions for corresponding data in the data storage system, each one of said data transactions having at least one data-related characteristic related thereto; logging each said at least one data-related characteristic in association with a respective data transaction identifier respectively identifying each of said processed data transactions; analyzing said logged data-related characteristics to identify at least one shared data-related characteristic shared within respective subsets of said respectively identified data transactions; logically linking said respectively identified data transactions within each of said respective subsets as a function of each said shared data-related characteristic; and prioritizing allocation of the storage resources for data corresponding to at least one of said respective subsets as a function of said shared data-related characteristic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A device for prioritizing storage resource allocations in a data storage system having a plurality of networked data storage resources and servicing at least one data consumer, the device comprising:
-
a plurality of ports for communicatively coupling the device to the plurality of data storage resources and the plurality of data consumers; a switch to route data transactions for data on the data storage system between the plurality of storage resources and the plurality of data consumers; a processor; and a memory, said memory having instructions located thereon that when implemented by said processor cause the device to; monitor said data transactions to extract at least one respective data-related characteristic therefrom; log each said data-related characteristic in said memory in association with a respective data transaction identifier; logically link data transaction identifiers into transaction subsets based on shared data-related characteristics; and prioritize allocation of the storage resources for data corresponding to at least one of said transaction subsets as a function of said shared data-related characteristics. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification