Timestamp alignment across a plurality of computing devices
AssigneeRed Hat, Inc.
InventorGary Peter Brown
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer program products are included for aligning timestamps of activities. A method includes receiving a first entry from a first server, the first entry corresponding to an activity, wherein the first entry includes a first timestamp corresponding to the activity. The method further includes receiving a second entry from a second serve, the second entry including a second entry corresponding to the activity, wherein the second entry includes a second timestamp corresponding to the activity. The method further includes determining an aligned timestamp of the activity by adjusting the first timestamp or the second timestamp by an offset.
Claims20
A computer-implemented method, the method comprising:
- receiving, by a transaction application, a first entry from a first server, the first entry corresponding to an activity, wherein the first entry includes a first timestamp corresponding to the activity;
- receiving, by a transaction application, a second entry from a second server, the second entry including a second entry corresponding to the activity, wherein the second entry includes a second timestamp corresponding to the activity;
- and
- determining an aligned timestamp of the activity by adjusting the first timestamp or the second timestamp by an offset.
A non-transitory computer-readable medium comprising computer-readable instructions executable by a processor to cause the processor to:
- receive, by a transaction application, a first set of entries from a first server based on a first criterion and a second set of entries from a second server based on a second criterion, wherein each entry in the first set of entries and the second set of entries includes a corresponding identifier and a corresponding timestamp;
- identify a first entry including a first timestamp and a first identifier in the first set of entries and a second entry including a second timestamp and a second identifier in the second set of entries, wherein the first identifier matches with the second identifier;
- and
- determine an aligned timestamp for the first entry or the second entry.
A system comprising:
- a processor and a non-transitory computer-readable storage medium;
- a data structure stored in the non-transitory computer-readable storage medium, the data structure including a first entry received from a first computing device and a second entry received from a second computing device,
- wherein the first entry includes a first node corresponding to an activity, the first node comprising a first identifier and a first timestamp corresponding to the activity,
- wherein the second entry includes a second node corresponding to the activity, the second node comprising a second identifier and a second timestamp corresponding to the activity, the second timestamp being different than the first timestamp, and
- wherein the processor assigns a new timestamp, the new timestamp being incremented by an offset from the first timestamp, the offset received from a cache.
Dependencies are inferred from the claim text.