ARCHIVING INDEXED DATA
First Claim
Patent Images
1. A method comprising:
- receiving raw data from a data source;
parsing the raw data into a plurality of timestamped events, each timestamped event in the plurality of timestamped events comprising at least a portion of the parsed raw data;
organizing the plurality of timestamped events into groups of events, wherein timestamped events in a group of events have associated timestamps that fall within a specific time frame;
determining that timestamped events are no longer being added to a specific group of events;
in response to determining that timestamped events are no longer being added to a specific group of events, sending data associated with the group of events to an external storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
Raw data in distributed servers is divided into groups of data called buckets containing raw data that have timestamps that fall within a specific time range. When a bucket becomes inactive a server can archive the bucket to an external storage system. The external storage system containing archived data may be specified in a search query. Archived data from the external storage system is obtained, processed, and a search performed on the processed archived data using the search query.
57 Citations
30 Claims
-
1. A method comprising:
-
receiving raw data from a data source; parsing the raw data into a plurality of timestamped events, each timestamped event in the plurality of timestamped events comprising at least a portion of the parsed raw data; organizing the plurality of timestamped events into groups of events, wherein timestamped events in a group of events have associated timestamps that fall within a specific time frame; determining that timestamped events are no longer being added to a specific group of events; in response to determining that timestamped events are no longer being added to a specific group of events, sending data associated with the group of events to an external storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium, storing software instructions, which when executed by one or more processors cause performance of:
-
receiving raw data from a data source; parsing the raw data into a plurality of timestamped events, each timestamped event in the plurality of timestamped events comprising at least a portion of the parsed raw data; organizing the plurality of timestamped events into groups of events, wherein timestamped events in a group of events have associated timestamps that fall within a specific time frame; determining that timestamped events are no longer being added to a specific group of events; in response to determining that timestamped events are no longer being added to a specific group of events, sending data associated with the group of events to an external storage system. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
a raw data receiving subsystem, implemented at least partially in hardware, that receives raw data from a data source; a parsing subsystem, implemented at least partially in hardware, that parses the raw data into a plurality of timestamped events, each timestamped event in the plurality of timestamped events comprising at least a portion of the parsed raw data; a organization subsystem, implemented at least partially in hardware, that organizes the plurality of timestamped events into groups of events, wherein timestamped events in a group of events have associated timestamps that fall within a specific time frame; a determination subsystem, implemented at least partially in hardware, that determines that timestamped events are no longer being added to a specific group of events; a data sending subsystem, implemented at least partially in hardware, that, in response to determining that timestamped events are no longer being added to a specific group of events, sends data associated with the group of events to an external storage system. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification