The timely computing base model and architecture

P. Verissimo, A. Casimiro
2002 IEEE transactions on computers  
Current systems are very often based on largescale, unpredictable and unreliable infrastructures. However, users of these systems increasingly require services with timeliness properties. This creates a difficult-to-solve contradiction with regard to the adequate time model: synchronous, or asynchronous? In this paper, we propose an architectural construct and programming model, which address this problem. We assume the existence of a component that is capable of executing timely functions,
more » ... ver asynchronous the rest of the system may be. We call this component the Timely Computing Base, and it can be used by the other components to execute a set of simple but crucial time-related services. We also show how to use it to build dependable and timely applications exhibiting varying degrees of timeliness assurance, under several synchrony models. He served as program co-chair of the IEEE DSN 2001 conference, and is an associate editor for the Telecommunications Systems Journal (Baltzer). He is author of more than 90 refereed publications in international scientific conferences and journals, and over a 100 technical reports. He is co-author of four books on distributed systems and dependability. He is currently interested in fault and intrusion tolerance, and dependable adaptation in real-time systems.
doi:10.1109/tc.2002.1024739 fatcat:ymiao4gjqvbgdnffrzxcolymxu