Powerful, flexible, massively scalable
Process millions of events per second, in the cloud or behind a firewall
CEP Architecture
All of Virtus IT’s technology solutions utilise our Complex Event Processor (CEP). The CEP is a Hub that can take in and process vast amounts of data in near real time.
Data can be supplied to the Hub from one type of source or from many different types. We refer to the different types of data sources as Spokes and to the overall architecture as our Hub and Spoke model.
Each of our Solution Areas (CEM, Devices, M2M and TeleHealth/TeleCare) is defined by a specific set of Spokes that supply a range of data to the CEP Hub from different devices and network types that are relevant to that Solution Area.
The CEP Hub can be installed behind a corporate firewall or it can be deployed as a Cloud solution.
Below is a high level view of the CEP architecture, followed by a brief description of each major element.
CEP Insight
CEP Insight is the data analytics front end to Virtus CEP, providing Business Intelligence via a highly flexible and versatile user interface. This tool is regarded by Gartner as a leading top quartile BI solution. Any data from any Spoke that is stored on any one or multiple instances of CEP databases can be brought together by end users for analysis using a wealth of different visualisation options.
CEP Central
CEP Central is the central CEP dashboard. Here information from all of the Spokes is brought together to allow users a single view of customer experience across all the environments/devices/applications being monitored. Information from the Spokes is combined with information from the knowledge base to give a clear understanding of any issues and the steps that can be taken to resolve them.
CEP Knowledge
CEP Knowledge is the internal knowledge base, containing relevant knowledge relating to each Solution Area. It is a WiKi style solution making the addition of new content (text, pictures video) very easy.
For CEM and Devices Solutions it provides information about the potential causes of issues that CEP identifies with the devices and applications that are being monitored and information on how to resolve these. Relevant knowledge and decision trees are automatically associated with issues as they are detected by CEP.
For mHealth the knowledge base contains medical diagnosis logic and automatic notification logic.
For M2M the knowledge base contains automatic process logic to route data to other systems based on machine status and data content. It is a WiKi style solution making the addition of new content (text, pictures video) very easy.
CEP Rules
The CEP Rules engine contains the user defined business rules, KPIs, SLAs and Policies that a service provider wants to monitor. These rules are applied in real time as data from the Spokes is brought into CEP. Whenever different user defined thresholds are reached in connection with any rule, appropriate user defined alerts are generated. CEP rules can relate to any combination of data from any Spoke.
CEP Correlation
A given event (say a phone conversation utilising Microsoft Lync on a laptop that is also running other applications on a busy LAN) can have different aspects of it monitored by different Spokes. Collectively these different sources of data provide an invaluable detailed picture of that event. CEP Correlation identifies any data coming in from different sources which is associated with the same event.
CEP Workbench
CEP Workbench provides a powerful yet simple user interface to allow KPIs, SLAs, business rules, correlation rules, knowledge items, decision trees, alert logic and management to be set up and maintained. It also provides the means by which CEP Central can be customised to present information as required by the user, and to allow for user roles and associated privileges to be defined.
CEP Datagrid
CEP Datagrid allows partitioning of data by customer, time and/or operating entity allowing you to scale your data on demand. Even though data could be spread across multiple physical machines, the CEP Datagrid presents data across all physical machines as if it were one data source. This means that standard, off the shelf hardware can be easily added to the grid on demand to increase capacity.
CEP Assess
CEP Assess is a test harness application that is used to support the testing of new networks / devices / services, pre and post launch. CEP Assess inserts a TEST ID in the data coming into CEP from all sources. The TEST ID is used to correlate data from all sources relating to a particular test (e.g. a video call).
CEP Assess also allows people engaged in testing to input answers to a subjective questionnaire relating to their perception of the quality of what is being tested. The questionnaire can be filled out at the time the test is concluded. Alternatively unanswered questions will be available on the system for the test operators to fill in at a later time.
CEP Assess presents back all the data relating to a given series of tests, showing for each test (e.g. a video call) all the information gathered from all relevant data sources and supplemented by the answers provided to the subjective questionnaire for that test.



