SYSTEM AND METHOD FOR STORAGE, QUERYING, AND ANALYSIS SERVICE FOR TIME SERIES DATA

A service for storing time series data provides a data pipe for receiving time series data, a query pipe for making requests to the service, and a result pipe for receiving output from the service. Data sent to the query pipe is processed by an ingester that prepares metadata indices associated with...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MATHUR, SUNIL, COURTNEY, BRIAN SCOTT, LIN, JERRY, AGGOUR, KAREEM SHERIF, INTERRANTE, JOHN A, LACOMB, CHRISTINA ANN, MCCONNELL, CHRISTOPHER THOMAS, SNELL, QUINN
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A service for storing time series data provides a data pipe for receiving time series data, a query pipe for making requests to the service, and a result pipe for receiving output from the service. Data sent to the query pipe is processed by an ingester that prepares metadata indices associated with blocks of incoming time series data and stores the blocks of data in a time series database and the indices in a separate index database. A query layer receives queries from the query pipe and uses the index database to determine which data blocks are needed to process the query, and then requests only those data blocks from the time series database. Processing of the query is performed within the time series database only on those data nodes that contain relevant data, and partial results are passed to an output layer for formation into a final query result which is sent out by the results pipe. L'invention concerne un service de stockage de données de séries chronologiques qui fournit : un pipeline de données pour recevoir des données de séries chronologiques; un pipeline de requêtes pour effectuer des demandes au service, et un pipeline de résultats pour recevoir la production du service. Les données envoyées au pipeline de requêtes sont traitées par un ingérant qui prépare les indices de métadonnées associés aux blocs de données de séries chronologiques entrantes et stocke les blocs de données dans une base de données de séries chronologiques et les indices dans une base de données d'indices distincte. Une couche de requêtes reçoit les requêtes du pipeline de requêtes et se sert de la base de données des indices pour déterminer quels blocs de données sont nécessaires pour traiter la requête, puis elle demande uniquement ces blocs de données à la base de données de séries chronologiques. Le traitement de la requête est effectué à l'intérieur de la base de données de séries chronologiques et uniquement sur les nœuds de données contenant des données pertinentes, et les résultats partiels sont acheminés à une couche de sortie en vue de la constitution d'un résultat final de requête qui est expédié par le pipeline de résultats.