×

High availability multi-tenant feature

  • US 7,929,684 B2
  • Filed: 07/28/2003
  • Issued: 04/19/2011
  • Est. Priority Date: 07/28/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a multi-tenant duplexed call-management system, said system hosting a plurality of processes, including a plurality of tenant application processes and a plurality of system processes, a method of configuring and monitoring said processes on said system, the method comprising:

  • configuring said system in a configuration file, said configuring including;

    defining dependencies between said plurality of processes,defining a monitoring frequency for each of said plurality of processes,defining a priority for each of said plurality of processes, andgrouping selected processes of said plurality of processes into tenant groups;

    reading said configuration file by the call-center system;

    starting each of said plurality of processes in said duplexed call-center system in correspondence to said dependencies and said priorities, wherein said duplexed call-center system includes a first call-management system and a secondary call-management system similar to the first call-management system; and

    monitoring each of said plurality of processes based on said monitoring frequencies including;

    controlling each of said duplexed call-management systems with a respective High Availability (HA) Server process running on one node of each of said duplexed call-management systems,monitoring processes on each of said nodes under control of said HA Server process with a respective HA Monitor process running on the same node as said monitored processes, said HA Monitor process broadcasting a respective state of each of said monitored processes to all remaining nodes,starting and stopping selected processes of said monitored processes with a respective HA Spawner process running on the same node as said monitored processes in response to requests from said HA Server process, said HA Monitor process and an HA Master process,watching said HA Server process, said HA Monitor process and said HA Spawner process with an HA Master process running on the same node as the respective HA Server process, HA Monitor process and HA Spawner process, starting and stopping said watched processes in response to states of said watched processes, andwatching said HA Master process with an HA Master Watcher process running on the same node as the respective HA Master process, said HA Master Watcher process starting and stopping said watched HA Master process in response to a state of said HA Master Process.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×