CPC G06F 16/273 (2019.01) [G06F 11/2028 (2013.01); G06F 11/2097 (2013.01); G06F 16/214 (2019.01); G06F 11/2038 (2013.01)] | 20 Claims |
1. A system for dynamic migration of applications between servers, the system comprising:
a plurality of servers comprising at least a master server and one or more slave servers, and a plurality of applications executing on said master server, wherein each server comprises a protocol handler configured to receive requests for one or more applications, and the master server comprises master logic configured to replicate changes in application data hosted on the master server to one or more slave servers; and
a load balancer for measuring load on the master server caused by the plurality of applications, and initiate migration of an application from the master server to a slave server when a predetermined load condition of the master server is met, wherein the load balancer identifies a maximally loaded application, from among the plurality of applications executing on the master server, based on site traffic, and selects a different application than the maximally loaded application for migration.
|