Provisioning timestamp-based storage units for time series data
First Claim
1. A system for provisioning timestamp-based storage units for time series data, the system comprising:
- one or more processors; and
a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to;
determine, by a time series database system, a remaining time period for a first storage unit to reach a storage capacity and whether the remaining time period satisfies a provisioning threshold, the first storage unit storing first time series data associated with a first minimum timestamp;
provision, by the time series database system, a second storage unit in response to a determination that the remaining time period for the first storage unit satisfies the provisioning threshold;
store, by the time series database system, second time series data to the provisioned second storage unit, the second time series data being associated with a second minimum timestamp;
dispatch, by the time series database system, a query for third time series data to any storage unit in response to a determination that a time span from a minimum timestamp to a maximum timestamp associated with the storage unit comprises at least part of a time range associated with the third time series data; and
respond, by the time series database system, to the query for the third time series data based on dispatching the query.
2 Assignments
0 Petitions
Accused Products
Abstract
Provisioning timestamp-based storage units for time series data is described. A time series database system determines a remaining time period for a first storage unit to reach a storage capacity, the first storage unit storing first data with a first minimum timestamp. The time series database system provisions a second storage unit if the remaining time period for the first storage unit satisfies the provisioning threshold and stores second data with a second minimum timestamp to the second storage unit. The time series database system dispatches a query for third time series data to any storage unit if a time span from a minimum timestamp to a maximum timestamp associated with the storage unit includes at least part of a time range associated with the third time series data. The time series database system responds to the query for the third time series data based on dispatching the query.
-
Citations
20 Claims
-
1. A system for provisioning timestamp-based storage units for time series data, the system comprising:
-
one or more processors; and a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to; determine, by a time series database system, a remaining time period for a first storage unit to reach a storage capacity and whether the remaining time period satisfies a provisioning threshold, the first storage unit storing first time series data associated with a first minimum timestamp; provision, by the time series database system, a second storage unit in response to a determination that the remaining time period for the first storage unit satisfies the provisioning threshold; store, by the time series database system, second time series data to the provisioned second storage unit, the second time series data being associated with a second minimum timestamp; dispatch, by the time series database system, a query for third time series data to any storage unit in response to a determination that a time span from a minimum timestamp to a maximum timestamp associated with the storage unit comprises at least part of a time range associated with the third time series data; and respond, by the time series database system, to the query for the third time series data based on dispatching the query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions to:
-
determine, by a time series database system, a remaining time period for a first storage unit to reach a storage capacity and whether the remaining time period satisfies a provisioning threshold, the first storage unit storing first time series data associated with a first minimum timestamp; provision, by the time series database system, a second storage unit in response to a determination that the remaining time period for the first storage unit satisfies the provisioning threshold; store, by the time series database system, second time series data to the provisioned second storage unit, the second time series data being associated with a second minimum timestamp; dispatch, by the time series database system, a query for third time series data to any storage unit in response to a determination that a time span from a minimum timestamp to a maximum timestamp associated with the storage unit comprises at least part of a time range associated with the third time series data; and respond, by the time series database system, to the query for the third time series data based on dispatching the query. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for provisioning timestamp-based storage units for time series data, the method comprising:
-
determining, by a time series database system, a remaining time period for a first storage unit to reach a storage capacity and whether the remaining time period satisfies a provisioning threshold, the first storage unit storing first time series data associated with a first minimum timestamp; provisioning, by the time series database system, a second storage unit in response to a determination that the remaining time period for the first storage unit satisfies the provisioning threshold; storing, by the time series database system, second time series data to the provisioned second storage unit, the second time series data being associated with a second minimum timestamp; dispatching, by the time series database system, a query for third time series data to any storage unit in response to a determination that a time span from a minimum timestamp to a maximum timestamp associated with the storage unit comprises at least part of a time range associated with the third time series data; and responding, by the time series database system, to the query for the third time series data based on dispatching the query. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification