The Control Path Service

The Control Path Service (CPS) is a management service (as opposed to a data service) that manages aspects of Memory Machine not having to do with data.

CPS runs as a service daemon named mmctl. Functions handled by CPS include:

  • Running the web server for Memory Machine Dashboard
  • Servicing API requests
  • Managing and storing configurations
  • Gathering metrics
  • Generating logs
  • Generating a monthly usage report for billing
  • Communicating with MemVerge if Call Home is active
  • Managing scheduled jobs such as scheduled snapshots

For the most part these functions do not concern the user, but you should be aware that CPS exists and needs to be running on Memory Machine. See Running the Control Path Service.