Server Deployment Manager

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.

Copyright © 2007 ClarioNET  - All Rights Reserved

Designed by 1st Logo Design