The Catalog Service is responsible for giving the users of the game
streaming service a menu (a catalog) of the available games to play. This model obtains 2 sets of data in particular: when and
for how long. Architecturally speaking, the Catalog Service is always the entry and
end points to the Game Stream Service, which is why we decided this
model should determine both points. The data is then used by the Game
Stream Service to compute the total hardware usage and energy
consumption: