#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | ACTION |
Classes | |
class | Checkpoint |
The class Checkpoint contains the two vectors ch and ord_ch.Basic class for all Checkpointing schedules. More... | |
class | Schedule |
Schedule is the basic class of all Checkpointing schedules.Basic class for all Checkpointing schedules. More... | |
class | Online |
Online inherates the basic class Schedule.Basic class for all Online Checkpointing Schedules. More... | |
class | Online_r2 |
This class creates a checkpoint schedule that is optimal over the range [0,(snaps+2)*(snaps+1)/2].class for Online Checkpointing Schedules for r=2. More... | |
class | Online_r3 |
This class creates a checkpoint schedule that is quasi optimal over the range [(snaps+2)*(snaps+1)/2+1,(snaps+3)*(snaps+2)*(snaps+1)/6].class for Online Checkpointing Schedules for r=3. More... | |
class | Arevolve |
This class creates a checkpoint schedule that uses an heuristic approach for a checkpoint to be replaced.class for Online Checkpointing Schedules. More... | |
class | Moin |
creates a checkpoint schedule that minimizes the repetition rate for a checkpoint distribution.class for Online Checkpointing Schedulesx More... | |
class | Offline |
Offline inherates the basic class Schedule.Class for all Offline Checkpointing schedules. More... | |
class | Revolve |
This class manages to create Schedules for Online or Offline Checkpointing.class to create Checkpoint Schedules. More... | |
Defines | |
#define | checkup 10000 |
#define | repsup 6400 |
#define | MAXINT 2147483647 |
Enumerations | |
enum | ACTION::action { ACTION::advance, ACTION::takeshot, ACTION::restore, ACTION::firsturn, ACTION::youturn, ACTION::terminate, ACTION::error } |
Through an encoding of its return value REVOLVE asks the calling program to perform one of these 'actions', which we will refer to as 'advance', 'takeshot', 'restore', 'firsturn' and 'youturn' . More... |