|
The ClarioNET Server Deployment
Manager is the final link to managed, stable, and
multi-server deployment of your Clarion application with
ClarioNET possible.
Full documentation is available for
review as a PDF file....click here.
The Deployment Manager's "MONITOR"
module provides these capabilities....
- Provides a single control panel
to manage your server deployment.
- Provides a single point of contact for the
client program to query available programs.
- Automatically launches and close copies of the
ClarioNET EXE Application Broker for each program
instance. Only in-use broker EXE's are "live".
- Allows single or multiple program instances per
EXE broker.
- Automatic clean-up: Deletes temporary directories
and files. Deletes orphaned temporary
directories. Deletes temporary may be left in the
\PUBLIC directory. Removes orphaned running EXE
brokers. Detects "crashed" program EXE files and
terminates them.
- Uses "winsock" protocol to listen to incoming
client requests. This eliminates "always-on"
application broker instances and open ports.
- Provides detailed statistics for each running
program: EXE name, Start time, Process ID, Broker
Port & Process ID, Client IP, Activity Time, etc.
- Provides performance information for each
running instance: Total events, dataflow, and
processing time. Provides running average event
timing, dataflow per event, and processing time per
event. This information is used by the Load Balancer
module to launch new instances on the server that
fits your load balancing scheme (see later).
The Deployment Manager's "LOAD
BALANCER" module provides these capabilities...
- Enables you to add an infinite number of
application servers to your server pool and specify
their active status. (There is a license fee for
each server managed).
- Automatically polls each server to determine if
it's on-line status, record it's performance
statistics, current user load, and available program
list. The status of your server pool is displayed
for easy monitoring.
- Allows you to view a complete list of all
running applications on all active servers with
flexible sorting ability. This list includes the
running time, performance statistics, and client
addresses of each application.
- When a request to launch a new program is
received the "load balancing" scheme of your choice
is used to determine the next available server.
Balancing schemes include...Equalize Users per
Server, Equalize Actual/Allow Users per Server,
Assign to Highest Free Memory, Assign to Lowest
Processing Load, Assign to Fewest Events per Second,
Assign to Lowest Bandwidth Usage, Assign Randomly,
Assign in Round-Robin Order.
- Provide one-click launching of the "Monitor"
program for any server. This allows you remote
control of the settings of any server in your pool.
- Continuously listens for requests from a client
program and provides available program listings and
program launching.
Here are some sample screens

Main screen of the multi-server load
balancer module. Notice that 20 servers are configured
but only 7 are being used.

This load balancer screen shows the
available programs on the servers being used.
In this screen capture only one program is being
deployed on 7 servers with no current users.

The multi-server load balancer
allows you to specify various methods of selecting the
next server for client usage.
Another feature is being able to automatically restart
the load balancer program.
|