posted on 2021-05-01, 00:00authored byAmedeo Baragiola
In this thesis we start from the Actor-Based architecture originally proposed for CAST and we expand it by integrating high-level functionalities such as the Global Clock, Consistency and Replication algorithms, Election Algorithms and Partitioning and Failure modeling. We provide an algorithmic framework for integrating such functionalities, fundamental to all cloud simulators, with an Actor-Based system while building upon CASTDSL, an easy to use declarative language for simulation engineers, to provide intuitive access to the introduced high-level features even with limited programming experience or knowledge of the underlying architecture.