Nokia cMAG-c CUPS solution

The cMAG-c is a containerization of the MAG-c solution and is based on cloud-native software architecture.

The MAG control plane applications are divided into different microservices to achieve scalability, resiliency, and flexibility. Additional benefits of cloud-native architecture allow operators to:
  • monitor the consumed resources and the performance of various broadband applications
  • automatic scale pods based on performance needs or resources required
  • apply the cloud-native clustering technology for resiliency

cMAG-c high level architecture

The cMAG-c application is divided into 4 layers, as shown in the following figure.

Figure 1. cMAG-c high level architecture

Both the data store and data cache are responsible for storing state information and scale dynamically based on performance and subscriber scale. The data store is intended to store more permanent data such as configurations, while the data cache is for transient data such as the DHCP lease of a subscriber. The session processing tier handles processing of the subscriber session which scales according to the subscriber footprint. The load distribution tier serves as a load balancer for all incoming control messages.

For more information about the cMAG-c architecture, see the cMAG-c Installation Guide.