|
| |
Introduction |
ILC produces network management software and supporting
interface hardware products for
communications networks, equipment and facilities. ILC¡¯s
flagship product, MaxView, is the
result of 10 years of development in monitor and control
(M&C) and network management of
hybrid networks. With more than 400 systems delivered
worldwide, ILC¡¯s MaxView Suite has a
proven record of reliability and versatility in a large
number of mission critical environments.
Unrestricted by network or equipment type or age, MaxView
manages equipment either directly
through non-standard and standard interfaces or by accessing
network elements through element management systems.
Providing alarm management, command and control, and
automation for communications networks, MaxView runs
in standard commercial environments such as Windows
and UNIX, while providing real-time status and control.
MaxView is an integrated suite of client-server processes
specifically designed to cost-effectively
operate in small environments as well as large distributed
networks. Allowing users to match
their MaxView investment to current network requirements,
MaxView¡¯s modular design scales
from a single PC managing a small network to dozens
of workstations managing a very large
network
Selected for its ability to automate complex network
operations through an adaptive, user-friendly
interface, MaxView¡¯s open architecture and accompanying
setup tools enable customers to
configure the look and operation of the management system
at any time, without management
system downtime. As a result, ILC sells MaxView as a
turnkey management system including
hardware, integration and software. Because customers
using MaxView can set-up their own
network, customers can simply purchase the software
licenses and provide their own hardware,installation
and integration services.
MaxView...The Management Choice For Any Network.
Take Control. |
| |
| |
| |
1. Product Overview |
ILC tailors a comprehensive M&C or network management
solution to each customer¡¯s needs. MaxView is modular,
so that in its simplest form it provides a complete,
low cost M&C solution, regardless of the size of
the network.
The system can then be enhanced as needed by adding
modules that provide advanced capabilities. It can also
be
expanded to manage larger networks by replicating modules
and distributing them to additional computers and
locations.
MaxView has been developed to manage equipment that
utilizes a variety of physical interface types,
communications protocols and network types. Examples
include networked, serial, GPI/contact closure, analog,
GPIB/IEEE-488, TCP/IP, and many more. MaxView has been
designed to manage legacy and standard interfaces
alike, so that as the network changes the management
system continues to perform without incurring downtime.
It
also can manage other management systems to combine
disparate systems into a single management system.
The MaxView Suite is a distributed processing system;
individual processes can all be hosted on one computer
or spread across many computers. All software modules
are cross-platform compatible, so they can run under
Windows or Unix operating systems.
Among the capabilities and features of the MaxView Suite:
¡ß MaxView Aperia¢â User Interface: Online Graphics
Editing
- Network views can be edited using MaxView¡¯s internal
editor using universal drawing program tools, such as
drag-and-drop, without
interrupting network management service
¡ß MaxView Maestro¢â Event Manager: Automation
and Self-Repair
- Configure the system to automatically react to network
events and reconfigure network traffic to repair itself
¡ß MaxView InSite¢â: Report Generator
Browser-based application used to access and analyze
logged
events and create reports
¡ß MaxView DDK¢â: Driver Development Kit
New equipment drivers are created using a graphical
tool for
which no knowledge of computer programming or script
writing is required
¡ß MaxView Scenario¢â: Scheduling System
Ability to schedule network operation commands using
simple
scheduling of commands or a complete booking and reservation
system with conflict resolution
¡ß MaxView Chorus¢â: Trouble Ticketing
Track problem-solving activities through a fully integrated
browser
based trouble ticketing system and knowledge base
¡ß MaxView ACE¢â: Alarm Correlation
Alarms and other events can be correlated for Root Cause
Analysis
(RCA) to pinpoint the source of a network problem
¡ß Open Architecture
The MaxView suite is an open architecture product that
allows external third party
products to link to it via SNMP or CORBA
¡ß Browser-based System Configuration
Network equipment is added and removed through a browser
|
| |
2. Compliance |
| ILC maintains compliance to the following
U.S. Department of Defense standards: |
¡ß Integration and Run Time Specification
(I&RTS) for the Defense Information Infrastructure-Common
Operating Environment (DII-COE), Version 4.1
¡ß COE Integration and Runtime Specification
(I&RTS), Version 4.2, dated February 2002
¡ß COE User Interface Specification, Version
4.0, October 1999
¡ß DoD HCI Style Guide
¡ß Joint Technical Architecture-Army (JTA-Army), Version
6.0
ILC¡¯s MaxView software is DII-COE Level 6 Compliant, with
a clear migration path to Levels 7 and 8. |
| |
2.1 Standards |
| ILC employs a number of software programming
languages in the implementation of the MaxView software.
These programming languages include: |
| ¡ß C/C++ |
| ¡ß Java |
| ¡ß Tool Communication Language (TCL) |
| ILC¡¯s MaxView software is compatible with
the following communication interface standards: |
| ¡ß Serial (RS-232, RS-422, RS485 asynchronous and synchronous) |
| ¡ß GPI (Dry and Wet Contact) |
| ¡ß IEEE-488 |
| ¡ß Ethernet (10/100BaseT) |
| ¡ß SNMP |
| ¡ß Internet |
| ¡ß TCP/IP |
| ¡ß XML |
| ¡ß CORBA |
| ¡ß UDP |
| ¡ß Telnet |
| |
3. System Implementation |
ILC customers can perform all of the tasks required
to install, configure and maintain their MaxView management
system. Tools are included to add and remove equipment
from the management system, draw and edit the views
that the operators use, and even create new drivers for
the system. |
| |
3.1 Configuring the equipment to be managed by MaxView |
One of the most important advantages of the MaxView
system is its flexibility in supporting a variety of devices
and the ease with which devices can be added into the
system. Devices can be added into the management system
without affecting other managed devices and without affecting
the core system execution. Devices are added and configured
into MaxView using a browser-based setup tool. With the
setup and configuration tool, a user is able
to: |
| ¡ß Add/Remove Communication Ports |
| ¡ß Add/Remove Devices |
| ¡ß Monitor Device Communications |
| |
3.2 Drawing views using the online, on-screen
MaxView Aperia Editor |
Once a device is setup using the browser-based tool
described above, the device automatically appears in the
MaxView Aperia User Interface. Using the Aperia Editor,
shown in the figure, an authorized user can simply drag-and-drop
the device onto a network diagram
panel. The newly displayed device is immediately active
and displays current status. |
| |
Custom Symbols - The Aperia Editor
provides a library of prebuilt
stock symbols used to represent common block diagram
components. New and custom symbols can also be created
using the Aperia Symbol Editor. These custom symbols can
be
saved and can be assigned to specific devices configured
in the system. |
| |
 |
| |
ILC Beans - MaxView Aperia uses beans
to represent unique graphic objects in a graphic screen.
ILC has developed numerous objects to represent and display
analog values
such as: |
| - Speed Odometer Gauge |
| - Linear Gauge |
| - Numeric Display |
| - Strip Chart |
| - X-Y Line Chart |
| |
| Custom Device Panels- MaxView Aperia
also provides the capability, via the Aperia Editor, to
create custom device panels as shown in the figure. Custom
device panels simplify device operation by showing information
in the same layout for all devices of the same type. |
| |
3.3 User Management |
| Network administrator can set user access levels and
permissions as follows: |
| |
Users - Authorize users (create, delete
or update); Assign user access to trees and command classes
to grant access to all or any subset of trees or commands
Trees - Populate trees with existing
panels, which contain the network diagrams of devices
being managed Command Classes
- Create groups of functional commands, either by device(s)
or type(s) of command(s), to limit users¡¯ command capabilities
or assign the same tasks to a group of users without having
to duplicate assignment efforts for each user
Panels - Create and manage the Aperia
screen displays that contain the managed devices and network
diagrams used by the network operator to monitor and control
the network. Panels may be arranged in functional, geographic
or organizational-specific groupings |
| |
4. Operating the System |
| |
4.1 Fault Management |
After detecting a fault in the controlled equipment,
MaxView automatically generates both visual and audible
alarms, initiates appropriate triggered events, and records
the failures in an event database. MaxView categorizes
faults and alarms as two major types: communication-related
or device-related. Faults are associated with devices
(causing a major or minor device alarm);
Communications-related problems generate system (comm)
alarms. Alarms are shown as color-coded flashing device
icons. |
| |
 |
| |
4.2 Fault Display |
Alarm symbols are displayed in the tree view, as flashing
device icons, on the network diagram
panel, in the events grid and as an alarm type in the
summary bar. In addition to visual notification, an operator
may also be alerted audibly via user configurable
sounds and through automated notification capability such
as paging or email. MaxView also supports a variety of
alarm masking functions that provide the ability to suppress
meaningless or nuisance alarms throughout the management
system or at specific workstations. |
| |
4.3 Event Logging |
| Once MaxView detects a system event, it time and date
stamps the event and logs the event to an ODBC SQL database
allowing network statistics to be analyzed and historical
reports to be created. The database can be any ODBC-compatible
database. The event database is user configured to set
current database storage intervals and size limits as
well as archiving and deletion intervals and limits. |
| |
4.4 MaxView InSite - Report Generation |
MaxView InSite is a browser-based application that is
used to access and analyze logged events and create reports.
Operators can print out statistical data and reports on
an extensive variety of system parameters. Events can
be filtered, sorted, plotted and printed. Time parameters
can be set to any period of time. Operators can print
out statistical data and reports such as analog values,
configuration parameters and faults in the system as well
as many
others. |
| |
4.5 MaxView Maestro - Automation |
| Maestro adds an automation and a programmable service
management tool to the MaxView system with capabilities
that include: creating macros to automate and schedule
frequently used commands; setting triggers to automatically
notify personnel about defined network events, defining
super macros to incorporate triggers and macros to automatically
respond to, rectify network problems and verify proper
operation; and creating virtual devices to represent device
groups by customer, service or other criteria to facilitate
network management. |
| |
4.6 MaxView ACE Alarm Correlation and
Root Cause Analysis (RCA) |
| Alarm Correlation and Root Cause Analysis (RCA) is the
component of fault management that consists of determining
the original cause for the received symptoms. There are
many sets of symptoms that the network management system
may receive: A device may generate several alarms due
to a single fault; a fault may be intermittent; or multiple
network objects may detect a single fault. The process
of alarm correlation automatically analyzes the symptoms
in order to diagnose the actual problem and generate a
specific alarm that clearly identifies the problem. |
| |
4.7 MaxView Scenario - Scheduling System |
| Scenario is a turnkey web-based resource allocation
tool. This system allows for the maintenance of a system
database, the submission and review of booking requests,
the review of the allocation schedule and an interface
to the M&C system for execution. The user interface
is through a standard web browser. The system allows for
the detection of conflicts, generation of multiple reports,
and addition and modification of equipment. |
| |
4.8 MaxView Chorus Trouble Ticketing |
| Chorus is a full-featured trouble ticketing module that
tracks faults from detection to repair, providing the
ability to track overall service performance, monitor
the trouble resolution process, and create a stored ¡°knowledge-base¡±
of information useful for analyzing and resolving future
problems. |
| |
5. Technical Data |
| |
| The MaxView architecture is a logical three-tier design
(consisting of client, server, and database) compressed
into a physical two-tier implementation in which the MaxView
server and COTS Relational Database Management System
(RDBMS) co-reside on a single PC. This proven configuration
is widely used in both commercial and military M&C
applications, and it meets the COE Category 3 compliance
requirement for architectural compatibility. It provides
an effective distributed client-server design offering
performance, flexibility, maintainability, and scalability
while hiding the complexity of distributed processing
from the user. |
| |
| The client element of the MaxView architecture encompasses
the workstation and the corresponding Aperia User Interface
software. These elements allow the operator to monitor
and control the equipment and configuration through the
MaxView server. Any workstation can access the MaxView
server via the workstation access points. Workstations
are independent from the MaxView server, with all data
needed to operate the terminal contained in the server
and downloaded to the workstation upon connection. Therefore,
workstations can be connected and disconnected at any
time without impacting system operations. |
| |
 |
| |
The Aperia User Interface client software that executes
on the workstation is designed to be compliant with the
DII-COE User Interface Specification. Data is presented
to the operator in an intuitive and consistent manner
that facilitates efficient and correct decision-making.
While an identical Aperia client executes on each workstation,
the operational context and user interactions dictate
the screen¡¯s display at each user interface instantiation.
The database element of three-tier architecture is a separable
Structured Query Language (SQL)-Open Database Connectivity
(ODBC) compliant COTS RDBMS that co-resides on the same
processor on which the MaxView server software resides.
This database provides all necessary storage for system
events and alarms, and it facilitates the generation of
both online and offline reports. The database architecture
also meets the COE compliance requirements, with the MaxView
server application integrated with database RDBMS application
as separate
segments executing on a single hardware platform.
Equipment is continuously monitored and controlled by
the ILC NetLink Network Front-End Processors (NFEP). An
NFEP simultaneously polls up to 16 serial ports with connected
devices communicating over RS-232, RS-422, or RS-485 asynchronous
serial ports. The NFEP¡¯s multithreaded polling engine
(communications server) is configured with equipment data
and polling priorities in nonvolatile Flash memory. If
the equipment configuration changes, the
NFEP is easily reconfigured online by the MaxView server
via the Ethernet port, or locally through a (seventeenth)
supervisory serial port.
Discreet I/O-controlled equipment is also polled by the
NFEPs through an intermediate ILC manufactured I/O Link
Intelligent Controller (IC). The I/O Link provides up
to 96 contact closure inputs and outputs that are accessed
via an NFEP serial port.
The MaxView server with the co-resident database connects
to the workstation, and I/O devices through the IEEE 802.3
100Base backbone.
The software processes in the MaxView system are: |
| |
5.1 MaxView Server |
| The MaxView server processes receive status change messages
from one or more communications server processe configured
in the NMS. The MaxView server interprets the change messages,
properly formats the messages and forwards the messages
to the Aperia User Interface and Maestro Event Manager
via TCP/IP socket connections. The MaxView server also
receives commands from both Aperia and Maestro, properly
formats the commands and sends the command to the appropriate
communications server. |
| |
5.2 Communications Server |
The communications server provides the multi-threaded,
real time polling process that uses the device driver
files to directly communicate to the managed devices.
It compares subsequent message polls to determine if a
change of state has occurred in a device. If a change
of state has occurred, then the communications server
sends the change message to the MaxView server via a TCP/IP
socket connection. Polling
MaxView polls serial, contact closure, analog and IP socket
devices for their settings and processes commands and
faults for these elements. Additionally, it handles TRAPs,
GETs and SETs from SNMP equipment. |
| |
5.3 System Manager |
Manages user interface access to the correct MaxView
server process and provides security and licensing control
to ensure that only properly authorized users (user interfaces)
may access the system. Event Logging
The Logger logs all network events to an ODBC SQL database.
The events are time and dated stamped stored into a number
of database tables, thus allowing for very flexible sorts
and queries. |
| |
5.4 Aperia User Interface |
| Provides a Java based, cross platform, customizable,
easy-to-use graphical user interface to manage system
devices and respond to events such as alarms. |
| |
5.5 InSite Report Generator |
| The browser-based InSite application is used to access
the logger database and print out statistical data and
reports on the status of analogs, configuration parameters
and faults in the system for user-definable time periods
and parameters. |
| |
5.6 Maestro Event Management |
| |
Macros
Macros enable an operator to create a sequence of commands
for devices in the system. Each Macro can have commands
from any device in the system. The operator may run macros
manually from any workstation or schedule the macro for
a later time. Triggering Events
Event Triggers are used to automatically take action based
on an event or combination of events. The triggers can
be used to e-mail or page a group of responsible personnel,
open and display restoration procedure instructions on
the operator GUI, or cause an automated response to automatically
recover the service. Event triggers are able to do the
following:
¡ß Create triggers to respond to, or cause, changes in
alarms, analogs and other device
parameters
¡ß E-mail, page or pop up an alert to notify network management
personnel
¡ß Run a program, macro, Super macro or play a wave file
Supermacros
Supermacros extend the Maestro automation capability by
combining the automation features of macros with the network
diagnostic capabilities of triggers to react to a specified
event, automatically initiate a series of device commands,
verify the device has been properly affected after each
command before proceeding to the next function, and verify
proper operation has been restored or escalate the problem.
Scheduling & Notification
Commands, Macros, and Supermacros can be scheduled using
the MaxView Maestro to once run at a later time or repeatedly
at a user-defined interval. The system also provides messaging
and notification capabilities including direct paging,
Internet messaging and computer notification.
Virtual Devices
Virtual devices allow the operator to combine elements
of real devices and associated elements (statuses, alarms,
etc.) into a new logical device. By grouping devices or
parts of devices into a Virtual Device, an operator can
treat signal chains or services as a single entity. For
example, users can create virtual devices (with onscreen
icons) to represent entire Service chains, through which
operators can access subpanels that depicts all related
devices. Within a couple of clicks, operators can access
the exact cause of a problem. Action can be taken to notify
the customer service representative that a customer is
down, show a restoration procedure, or even automatically
move the traffic to an operational link |
| |
| |
5.7 ACE Alarm Correlation |
| Using alarm correlation, faults, events, performance
measurements and configuration settings can be correlated
with one another to establish the root cause of a problem
in the network. The correlation relationships are defined
using a drag and drop editor. Events can be correlated
in time or across areas of the network. |
| |
Alarm Filtering
In addition to automatic alarm correlation to identify
root causes, MaxView incorporates automated alarm filtering
and escalation capabilities. MaxView incorporates four
types of alarm filters that can be combined and configured
to only allow alarms that meet specified criteria: |
A Maintenance filter allows an alarm
to be suppressed for a specified period of time and is
useful when equipment is being repaired or configured
and the associated alarms should be
ignored.
A Cancellation filter allows the system
to report an alarm only after it has been active for a
set period of time; otherwise, it is cancelled.
A Frequency filter allows the system
to report the alarm only after it has appeared a specified
number of times within a given time period. These filters
avoid short, indeterminate or noise
alarms that generally have no meaning unless they are
persistent.
An Escalation filter forces an alarm
that has been active and unacknowledged by an operator
for a set period of time to increase its reported severity
level. As the severity level increases,
different levels of management may be automatically notified
or restoration procedures can
be automatically invoked. |
| |
5.8 Chorus Trouble Ticketing |
| Chorus is a browser-based application that accesses
the MaxView event database. Basic trouble ticket information
includes: |
¡ß Unique ticket id incorporating a timestamp and sequential
index
¡ß Ticket creation time
¡ß Description of Fault
¡ß Faulted component(s) based on available inventory database
¡ß Location of Fault
¡ß Current ticket status
¡ß Ticket priority
¡ß Assigned technician ID
¡ß Services/clients affected by Fault; based on available
database
¡ß Fault category |
| The trouble ticketing system also supports a searchable
repository of all information entered by technicians.
Each time a technician enters a comment, the comment is
recorded with the technician¡¯s name along with the date
and time of the entry. These entries form the basis of
the ¡°knowledgebase¡± and comprise a read-only collection
of information available to all users of the system. |
| |
5.9 Scenario Scheduler |
The MaxView Scenario scheduler is a complete booking
and reservation system for automating the operation of
the network. It works in conjunction with the MaxView
Maestro event manager to put the scheduled activities
into operation.
Scenario is a turnkey web-based resource allocation tool.
This system allows for the maintenance of a system database,
the submission and review of booking requests, the review
of the allocation schedule and an interface to the M&C
system for execution. The human interface is through a
standard web browser. The system allows for the detection
of conflicts, generation of multiple reports, and addition
and modification of equipment
The transmission plan schedule resides in a relational
database that defines the components of a scheduled event
and the launch time of the event. The schedule is built
through a web based front end that presents the operator
with a booking sheet through which the operator selects
the type of booking, execution time and booking parameters.
This front end allows an operator to perform administrative
tasks, request a booking (scheduled event) with the booking
sheet, review the schedule and modify/delete existing
bookings.
Once a booking sheet is filled out, the operator submits
the booking request for approval. The booking system performs
conflict resolution wherein it determines which equipment
is capable of satisfying the booking, and then performs
conflict resolution to select which equipment to use.
If no satisfactory equipment is available for the booking,
the booking is denied. Otherwise it is accepted and acknowledged
to the operator. |
Web-based booking sheets - MaxView
Scenario Booking System utilizes a web browser interface
so it can run on Unix or Windows computers. It also does
not need to be installed on each computer ? the user runs
a standard web browser to access the system.
Conflict Resolution - MaxView Scenario
Booking System is a transaction based resource management
system. The operator fills out the booking form and requests
the booking. The booking system searches for equipment
that can provide a wireless, wireline or satellite circuit,
and that is available for the requested period. It then
confirms the booking or prompts the user to make a change
if there is a conflict. Color-coded Playlist
- The user interface shows a play list of events (bookings)
that will be run on the schedule. Color codes indicate
whether the event is current, past or future.
Utilization Report - The user interface
shows a utilization schedule for each piece of equipment
indicating if more equipment should be purchased to ensure
service availability. |
Scenario is designed around a central database. It is
a real-time server application that serves the web interface,
handles conflict resolution and scheduling and interfaces
to a relational database. A browser running on any computer
on the network with the server connects to the server
computer is via a standard network, such as 100 MB Ethernet,
using the TCP/IP suite of network protocols. Access to
the database occurs through the web browser by via connection
to a web server, which in turn interfaces to the database.
Scenario continuously monitors the schedule, and then
launches the events as their schedule times are reached.
It injects the events into the MaxView server to cause
the commands to be sent to the network equipment at the
appropriate time. |
| |
5.10 Device Driver Development Kit (DDK) |
| The Driver Development Kit (DDK) is a custom device
driver development tool developed by ILC. With the DDK
users can create serial, contact closure and SNMP drivers
to connect these devices to MaxView Systems without having
to learn a programming language. Using the DDK requires
no programming or scripting language experience. It is
a simple, user- friendly point and click tool for rapid
creation of MaxView compatible device drivers. |
| |
| |
| |