Scheduled Log Instantiation
OwnerKaylee Norris, Marco Aguilarinventors
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for instantiating logs at scheduled times. Log requirements specify respective log items and a instantiation time for each log items. A service executes periodically, and determines an instantiation time window. For each log requirement having a instantiation time falling within the instantiation time window, a log item is instantiated. By instantiating log items only at times when the log items are to be completed, resources (e.g., memory) are conserved and the number of log items requiring attention are reduced.
Claims16
A method performed by data processing apparatus, the method comprising:
- storing, in a data store, a first association of a plurality of sites and a plurality of log requirements, wherein the first association associates, for each site, a set of log requirements for the site, wherein:
- each log requirement specifies an instantiation time that is a time a log item is instantiated;
- and
- each site specifies a particular physical location that is different from each other physical location for each other site;
- periodically executing, by a data processing apparatus, an instantiation service that instantiates log items, wherein for each execution the instantiation service:
- determines an instantiation time window measured from a start time and to an end time that occurs after the start time;
- processes the first association of the plurality of sites and the plurality of log requirements, and for each log requirement of the plurality of log requirements, determines whether the instantiation time for the log requirement specifies a time that occurs within the instantiation time window;
- for each log requirement determined to have an instantiation time that falls within the instantiation time window, instantiating the log item of the log requirement and storing the instantiated log items in a data store;
- and
- for each log requirement determined not to have an instantiation time that falls within the instantiation time window, not instantiating the log item of the log requirement.
A system, comprising:
- one or more computers;
- a non-transitory computer readable medium in data communication with the one or more computers and storing instructions executable by the one or more computers and that upon execution cause the one or more computers to perform operations comprising:
- storing, in a data store, a first association of a plurality of sites and a plurality of log requirements, wherein the first association associates, for each site, a set of log requirements for the site, wherein:
- each log requirement specifies an instantiation time that is a time a log item is instantiated;
- and
- each site specifies a particular physical location that is different from each other physical location for each other site;
- periodically executing an instantiation service that instantiates log items, wherein for each execution the instantiation service:
- determines an instantiation time window measured from a start time and to an end time that occurs after the start time;
- processes the first association of the plurality of sites and the plurality of log requirements, and for each log requirement of the plurality of log requirements, determines whether the instantiation time for the log requirement specifies a time that occurs within the instantiation time window;
- for each log requirement determined to have an instantiation time that falls within the instantiation time window, instantiating the log item of the log requirement and storing the instantiated log items in a data store;
- and
- for each log requirement determined not to have an instantiation time that falls within the instantiation time window, not instantiating the log item of the log requirement.
A non-transitory computer readable medium storing instructions executable by one or more computers and that upon execution cause the one or more computers to perform operations comprising:
- storing, in a data store, a first association of a plurality of sites and a plurality of log requirements, wherein the first association associates, for each site, a set of log requirements for the site, wherein:
- each log requirement specifies an instantiation time that is a time a log item is instantiated;
- and
- each site specifies a particular physical location that is different from each other physical location for each other site;
- periodically executing an instantiation service that instantiates log items, wherein for each execution the instantiation service:
- determines an instantiation time window measured from a start time and to an end time that occurs after the start time;
- processes the first association of the plurality of sites and the plurality of log requirements, and for each log requirement of the plurality of log requirements, determines whether the instantiation time for the log requirement specifies a time that occurs within the instantiation time window;
- for each log requirement determined to have an instantiation time that falls within the instantiation time window, instantiating the log item of the log requirement and storing the instantiated log items in a data store;
- and
- for each log requirement determined not to have an instantiation time that falls within the instantiation time window, not instantiating the log item of the log requirement.
Dependencies are inferred from the claim text.