SICStus Prolog Homepage WELCOME TO
SICStus Prolog
Leading Prolog Technology
  SICStus Home > Customers Download for Evaluation

SICStus Prolog Customer Reference
Ericsson Network Resource Manager

Ericsson Network Resource Manager (NRM) provides the capabilities for configuring and managing complex multi vendor IP Backbone networks. NRM assists the operator in making decisions when planning, configuring and making configuration changes.

NRM offers an open system providing scripting interfaces and a language for defining validation rules allowing a great level of customization by the customer and by Ericsson's service organization.

NRM provides a low cost entry system that easily can be extended on demand.

Reduced operating expenses by:

  • scheduled validation rules on the network
  • multi vendor capability
  • enabling decreased lead times and cost for error handling by offering change management
Improved control of the network by:
  • higher level of control of the IP connectivity
  • access to continuous network condition status
  • offline validation of planned network changes
NRM is a server, using SOAP/XML for the communication between client and server. The main languages used on the server side are C++ and SICStus Prolog and on the client side Java.

The modelling part of the NRM software, an expert tool assisting the network operator, is implemented in SICStus Prolog. The constructed network model, created by analyzing the actual router configurations, is used both for showing a graphical representation and for validating the network. The purpose of the validation rules is to discover inconsistencies in a live network and also to validate planned configuration changes before actually deploying them. The network model provides a common logical representation of the configuration of each network element by defining nodes and the relationships between them in terms of protocols, link types and other protocol characteristics. The NRM model is expressed in an object oriented description language based on the Common Information Model (CIM) framework (a standard defined by the Distributed Management Task Force (DMTF)).

The SICStus Prolog has been very suitable in implementing this rule-based part of NRM as well in the early prototyping phase as in the later optimization phase. For the optimization phase the SICStus Prolog development environment tools have been a valuable support.