SimGrid  3.18
Versatile Simulation of Distributed Systems
simgrid::trace_mgr Namespace Reference

Detailed Description

Modeling of the availability profile (due to an external load) or the churn.

There is 4 main concepts in this module:

  • #DatedValue: a pair <timestamp, value> (both are of type double)
  • #trace: a list of dated values
  • #trace_event: links a given trace to a given SimGrid resource. A Cpu for example has 2 kinds of events: state (ie, is it ON/OFF) and speed, while a link has 3 iterators: state, bandwidth and latency.
  • future_evt_set: makes it easy to find the next occuring event of all traces

Classes

class  DatedValue
 
class  future_evt_set
 Future Event Set (collection of iterators over the traces) That's useful to quickly know which is the next occurring event in a set of traces. More...
 
class  trace
 A trace is a set of timed values, encoding the value that a variable takes at what time *. More...
 
class  trace_event
 A trace_iterator links a trace to a resource. More...
 

Functions

std::ostream & operator<< (std::ostream &out, const DatedValue &e)
 

Function Documentation

◆ operator<<()

std::ostream & simgrid::trace_mgr::operator<< ( std::ostream &  out,
const DatedValue e 
)