Skip to main content

Part of the book series: Simulation Foundations, Methods and Applications ((SFMA))

  • 3433 Accesses

Abstract

In a simulation, the system being emulated is called the physical system. The behavior of the system is modeled in terms of state, objects and their attributes, events and time. In a simulation, state is defined by a collection of variables that describe the physical system at any point in time. Changes in the physical system are realized in the simulation by updating one or more of the variables. An object is any component in the physical system that requires explicit representation. The properties of a given object are called attributes. An event is an instantaneous occurrence that changes the state of the system. Each event has a time associated with it indicating when the event occurred. Time in the simulated system is represented as a totally ordered set of values, where each value represents an instant of time in the physical system being modeled. From this brief description of a simulation, it is clear that time is an integral part of how simulations represent the real world. This chapter will start by defining a temporal framework - how time is represented in simulations. The framework includes five dimensions: Time, Clocks, Time Flow, State Updates and Interactions. Each of these dimensions will then be described in greater detail.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    If more than one simulation is interacting, there may be a need for a global clock to maintain a notion of time for the system. A global clock’s value of time is computed from the individual local clocks of each simulation.

  2. 2.

    Logical time and simulation time are not the same. Logical time refers to instants in wall-clock time, whereas simulation time refers to a model of time in the physical system.

  3. 3.

    Constructive simulations attempt to capture detailed quantitative data concerning the system being simulated. They require the model to reproduce actual system behaviors to the extent that the generated statistical results are valid. This type of simulation has many advantages, for example, testing new hardware designs or transportation systems without committing resources for their acquisition.

  4. 4.

    Virtual simulations give the user the “look and feel” of being embedded in the system being modeled. It is not necessary for this type of simulation to exactly emulate the actual system, so long as the objectives of the simulation are not compromised. An example is a video game where the player is represented by a character on the game’s display and is placed in a computer-generated world such as a racetrack or spaceship.

  5. 5.

    That is, except in the special case of events containing exactly the same time stamp.

References

  • Banks J, Carson II JS, Nelson BL (1996) Discrete-event system simulation. Prentice Hall, New Jersey, p 548

    Google Scholar 

  • Chandy KM, Misra J (1979) Distributed simulation: a case study in design and verification of distributed programs. IEEE Trans Softw Eng 51(5):440–452

    Article  MathSciNet  Google Scholar 

  • Charron-Bost B, Mattern F, Tel G (1995) Synchronous, asynchronous, and causally ordered communications. Distributed Computing

    Google Scholar 

  • Cheriton DR, Skeen D (1993) Understanding the limitations of causally and totally ordered communication. 14th ACM symposium on operating system principles. ACM

    Google Scholar 

  • Fidge C (1993) Fundamentals of distributed system observation. Software verification research centre, Department of computer science, The University of Queensland, Queensland, p 10

    Google Scholar 

  • Fujimoto RM (1989) Performance measurements of distributed simulation strategies. Trans Soc Comput Simul 6(2):89–132

    Google Scholar 

  • Fujimoto R (1990) Parallel discrete event simulation. Commun ACM 33(10):30–53

    Article  Google Scholar 

  • Fujimoto R (2000) Parallel and distributed simulation systems. In: Zomaya AY (ed) Parallel and distributed computing. Wiley, New York

    Google Scholar 

  • Gordon G (1969) System simulation. In: Forsythe G (ed) Series in automatic computation. Prentice-Hall, Inc., Englewood Cliffs, p 303

    Google Scholar 

  • Hadzilacos V, Toueg S (1993) Fault-tolerant broadcasts and related problems. In: Mullender S (ed) Distributed systems. Addison Wesley, New York, pp 97–138

    Google Scholar 

  • IEEE (2000) IEEE standard for modeling and simulation (M&S) High Level Architecture (HLA)—federate interface specification. IEEE, New York, p 21

    Google Scholar 

  • Jefferson D (1985) Virtual time. ACM Trans Program Lang Syst 7(3):404–425

    Article  MathSciNet  Google Scholar 

  • Kiviat P (1969) Digital computer simulation: computer programming languages. RAND, Santa Monica, p 103

    Google Scholar 

  • Lamport L (1978) Time, clocks, and the ordering of events in a distributed system. Commun ACM 21(7):558–565

    Article  MATH  Google Scholar 

  • Law AM, Kelton WD (1991) Simulation modeling & analysis. McGraw-Hill, Inc., New York, p 759

    Google Scholar 

  • Loper M (2002) Approximate time and temporal uncertainty in parallel and distributed simulation. Dissertation Georgia Institute of Technology, Atlanta, GA

    Google Scholar 

  • Lubachevsky BD (1989) Efficient distributed event-driven simulations of multiple-loop networks. Commun ACM 32:111–123

    Article  MathSciNet  Google Scholar 

  • Mattern F (1988) Virtual time and global states of distributed systems. In: Proceedings of the parallel and distributed algorithms conference. North-Holland, Amsterdam

    Google Scholar 

  • Meldal S, Sankar S, Vera J (1991) Exploiting locality in maintaining potential causality. In: ACM Symposium on Principles of Distributed Computing, pp 231–239

    Google Scholar 

  • Nance R (1971) On time flow mechanisms for discrete system simulation. Manage Sci 18(1):59–73

    Article  MATH  MathSciNet  Google Scholar 

  • Nance RE (1981) The time and state relationships in simulation modeling. Commun ACM 24(4):173–179

    Article  MathSciNet  Google Scholar 

  • Nance RE (1996) A history of discrete event simulation programming languages. Bergin TJ, Gibson RG (eds) History of programming languages. Addison-Wesley Publishing Company, New York, p 864

    Google Scholar 

  • Nicol DM, Liu X (1997) The dark side of risk. In: Proceedings of the 11th workshop on parallel and distributed simulation

    Google Scholar 

  • Perumulla K (2006) Parallel and distributed simulation: traditional techniques and recent advances. In: Proceeding of the 38th Winter Simulation Conference (WSC ’06), pp 84–95. Monterey, California

    Google Scholar 

  • Raynal M, Schiper A, Toueg S (1991) Causal ordering abstraction and a simple way to implement it. Inf Process Lett 39(6):343–350

    Article  MATH  MathSciNet  Google Scholar 

  • Zeigler BP (1976) Theory of modelling and simulation. Robert E. Krieger Publishing Company, Malabar, p 435

    MATH  Google Scholar 

Additional Reading

  • Ceranowicz A (2014) Metasimulation. In: Proceedings of the 14th Interservice/Industry Training, Simulation and Education Conference (I/ITSEC). I/ITSEC Fellows Talk. Orlando, Florida

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Margaret L. Loper PhD .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer-Verlag London

About this chapter

Cite this chapter

Loper, M. (2015). Modeling Time. In: Loper, M. (eds) Modeling and Simulation in the Systems Engineering Life Cycle. Simulation Foundations, Methods and Applications. Springer, London. https://doi.org/10.1007/978-1-4471-5634-5_9

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-5634-5_9

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-5633-8

  • Online ISBN: 978-1-4471-5634-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics