Professional Documents
Culture Documents
03 - Mentor Server Architecture
03 - Mentor Server Architecture
Privileged and confidential. The information contained in this material is privileged and confidential, and is intended only for the use of the individual to whom it is addressed and others who have been specifically authorized to receive it.
If you are not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this materi al is strictly prohibited. If you have received this material in error, please destroy it immediately.
Lesson Objectives
• Web Applications
• Insight – data-collection analytics tool.
• Processing Servers
• Front-End (FE) Server (Windows) – manages connected client
requests, and controls and operates other agents.
• Agents (Windows) – perform raw data collection, network model
creation, and calculation tasks.
• Data Servers
• Oracle Database – stores server configurations.
• Call Database (run by a Linux machine) – stores the calls in a
generic structure, created based on the collected raw data.
• Benefits
• Provides load-balancing and resilience in the system.
• Provides high-availability to support user requests and agent
management.
• Agents Group – several agents can use the same storage, which
means that a network element can run on any one of them.
• Calculations can run on any agent.
Server
Forte Desktop Client Configuration
File System
Cellular Data
Agents Data Devices
Call DB
• A Cluster is a set of one or more NEs, and represents the view of the
engineer user.
• A NE can be contained in multiple clusters.
• Every user is permitted to view / edit one or more clusters.
• Each recurring calculation defined in the server is related to a
specific cluster.
• Call Database
• The generic and unified format calls (txt files) are loaded into the
Call DB by a daemon process using SQL loader.
Log Engineering
NE Modeling
Processing Tasks
Physical
Collection
Call DB
• Configuration-Change Updates
• Manual network-configuration changes made by engineers in the
Mentor client (new sites, missing data) are updated to a specific
cluster in the server (actual changes are delegated to the NEs).
Import locally
Calculates differences
User accepts/rejects
Submits changes
• Notifications
• Event-based notification messages are sent to users or by email:
• Scheduled optimization task ends
• Etc.
Client requests
differences (in the
background)
Calculates differences
User accepts/rejects