.. _sphx_glr_api_gallery_network_events:
Simulated and logical time
--------------------------
An event queue in place of a wall clock, and the clocks peers can build from
their messages alone.
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /api/gallery/network/events/images/thumb/sphx_glr_plot_01_discrete_event_simulation_thumb.png
:alt:
:doc:`/api/gallery/network/events/plot_01_discrete_event_simulation`
.. raw:: html
Discrete-event simulation: a network on an event queue (GPSS 1961, Simula 1965)
.. raw:: html
.. only:: html
.. image:: /api/gallery/network/events/images/thumb/sphx_glr_plot_02_lamport_clocks_thumb.png
:alt:
:doc:`/api/gallery/network/events/plot_02_lamport_clocks`
.. raw:: html
Lamport clocks: ordering events without a shared clock (Lamport 1978)
.. raw:: html
.. only:: html
.. image:: /api/gallery/network/events/images/thumb/sphx_glr_plot_03_vector_clocks_thumb.png
:alt:
:doc:`/api/gallery/network/events/plot_03_vector_clocks`
.. raw:: html
Vector clocks: detecting concurrency (Fidge and Mattern 1988)
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/api/gallery/network/events/plot_01_discrete_event_simulation
/api/gallery/network/events/plot_02_lamport_clocks
/api/gallery/network/events/plot_03_vector_clocks