Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
ACM SIGAda Ada Letters
Hi-index | 0.00 |
In a distributed system, it takes time for a software event to reach remote clients. In the same sense as used in physics, only when the event had reached the time horizon of a client, client becomes aware of it. Using this metaphor , we have developed a simple yet powerful model for software components to get back in sync after interruptions. The ideas described in this paper have been implemented on En Route Automation Modernization (ERAM) program, a Federal Aviation Administration (FAA) effort aimed at replacing the aging en route assets and planting a seed for the many future enhancements that the projected increase in air traffic requires. In many ways, this paper is a compendium to another paper at this same conference titled Publisher Framework (PFW), because it is within the auspices of PFW that these ideas have been implemented.