System and method for storing data
Abstract
A method for provisioning a volume of data is disclosed. The method involves identifying a set of rules associated with the volume of data, wherein the set of rules includes at least two conflicting rules, prioritizing the at least two conflicting rules, placing the volume of data on a first computer system according to the prioritization, collecting performance metrics corresponding to the placed volume of data, computing a score based on the collected performance metrics, determining if the computed score is acceptable, determining that the placement is successful if the computer score is determined to be acceptable, and changing the prioritization of the at least two conflicting rules and placing the volume of data on a second computer system according to the changed prioritization if the score is determined to be unacceptable.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for provisioning a volume of data, the method comprising:
identifying a set of rules associated with the volume of data, wherein the set of rules includes at least two conflicting rules; prioritizing the at least two conflicting rules; placing the volume of data on a first computer system according to the prioritization; collecting performance metrics corresponding to the placed volume of data; computing a score based on the collected performance metrics; determining if the computed score is acceptable; determining that the placement is successful if the computer score is determined to be acceptable; and changing the prioritization of the at least two conflicting rules and placing the volume of data on a second computer system according to the changed prioritization if the score is determined to be unacceptable.
2 . The method of claim 1 wherein the volume of data is placed on the second computer system only during hours when the second computer system is not used.
3 . The method of claim 1 wherein the volume of data is placed on the second computer system during a period of time in which activity is relatively low.
4 . A non-transitory computer readable medium that stores computer executable code, which when executed by one or more processors, implements a method for provisioning a volume of data, the method comprising:
identifying a set of rules associated with the volume of data, wherein the set of rules includes at least two conflicting rules; prioritizing the at least two conflicting rules; placing the volume of data on a first computer system according to the prioritization; collecting performance metrics corresponding to the placed volume of data; computing a score based on the collected performance metrics; determining if the computed score is acceptable; determining that the placement is successful if the computer score is determined to be acceptable; and changing the prioritization of the at least two conflicting rules and placing the volume of data on a second computer system according to the changed prioritization if the score is determined to be unacceptable.
5 . The non-transitory computer readable medium of claim 4 , wherein the volume of data is placed on the second computer system only during hours when the second computer system is not used.
6 . The non-transitory computer readable medium of claim 4 , wherein the volume of data is placed on the second computer system during a period of time in which activity is relatively low.Join the waitlist — get patent alerts
Track US2020319804A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.