TeaTime

System Overview - Croquet Consortium. pdf

> TeaTime and Islands are the basis for Croquet's replicated computation and synchronization.

REED, David P., 2005. Designing croquet’s TeaTime: a real-time, temporal environment for active object cooperation. In: Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications. Online. New York, NY, USA: Association for Computing Machinery. 16 October 2005. p. 7. [Accessed 6 June 2022]. OOPSLA ’05. ISBN 978-1-59593-193-1. DOI 10.1145/1094855.1094861.

> **Abstract**. Underlying Croquet is an object-oriented semantics based on active objects that have the capability of Temporal Reflection. That is, each object is aware and in direct control of its behavior in time. Croquet also directly supports Replication of Computation, **allowing computation to be moved close to the point of interaction on demand**, while maintaining a consistent view of behaviors that can scale to include thousands of nodes. In the talk, we'll highlight the main concepts of **TeaTime**, which provides that semantic model, and also talk about some of the interesting implementation issues involved in realizing the TeaTime semantics.