MiriMON® consists of a small software agent that resides on the end user device, such as a set top box. The agent monitors various performance parameters on the device, but does not blindly relay this data to the MiriMON® server. Instead, the agent uses patented technology to apply rules and thresholds which determine the information to report to the MiriMON® server. Further, the rules and thresholds can be applied to an individual agent or a group of agents and are easily updated via a downloadable configuration. It is this approach that allows a large population of devices to be monitored.
MiriMON® does not use SNMP for agent / server communications, but can inter-operate with SNMP based systems.
The information reported by the agents is stored in a relational database on the MiriMON® Server. The server provides dashboards and pre-configured reports based on this information as well as a native user interface to query the database and standard SQL queries. The Server also can raise alarms or alerts to third party systems based on its own set of rules and thresholds.

MiriMON® has made monitoring a large population of end user devices a viable proposition. To do this the agent must:
• not disturb the end user device
• not disturb the network
• be portable across a wide range of end user devices
• be scalable to large populations (millions) of live end user devices
• be extensible and flexible, to meet the network operator’s evolving needs
These requirements have been met by:
• minimising the storage, memory and processing power required by the agent
• relaying valuable information (rather than raw data), in a highly efficient format, and avoiding device polling
• a well designed, modular software architecture
• efficient server/agent communications and an n-tier server architecture that supports large agent populations
• allowing the agent reporting rules and thresholds to be configured ‘in the field’