Method and system for managing loads across multiple geographically dispersed data clusters
AssigneeDell Products L.P.
InventorsParminder Singh Sethi, Anay Kishore
Life of this patent
Estimating the term…
Abstract
A method for managing loads in data clusters includes: identifying, by a first load management module (LMM) of a first data cluster, a load performance decline event associated with the first data cluster; in response to identifying the load performance decline event: selecting a second LMM associated with a second data cluster, wherein the second LMM is associated with an authenticated connection with the first LMM; sending requests to the second LMM using a secure string identifier associated with the authenticated connection, wherein the LMM services the requests using the second data cluster.
Claims16
A method for managing loads in data clusters, comprising:
- identifying, by a first load management module (LMM) of a first data cluster, a load performance decline event associated with the first data cluster;
- in response to identifying the load performance decline event:
- making a first determination that there are no active authenticated connections between the first LMM of the first data cluster and any other LMM executing on any other data cluster;
- in response to the first determination:
- accessing, from a database of the first data cluster, LMM information, wherein the LMM information comprises configuration parameters and connection bandwidths associated with other LMMs executing in other data clusters;
- identifying a second LMM of a second data cluster using the LMM information, wherein identifying the second LMM comprises selecting the second LMM whose configuration parameters match a similarity threshold relative to configuration parameters of the first LMM;
- converting current system time to coordinated universal time (UTC);
- generating a secure string identifier using a current UTC time and a secure string parameter;
- encrypting the secure string identifier and a static alphanumeric key;
- establishing an authenticated connection using the encrypted secure string identifier and the static alphanumeric key;
- sending requests to the second LMM over the authenticated connection using the secure string identifier, wherein the second LMM services the requests using the second data cluster;
- making a second determination that load performance of the first data cluster is restored;
- in response to the second determination:
- setting the authenticated connection to standby;
- and
- servicing second requests using the first data cluster.
A method for managing loads in data clusters, comprising:
- identifying, by a first load management module (LMM) of a first data cluster, a load performance decline event associated with the first data cluster;
- in response to identifying the load performance decline event:
- selecting a second LMM of a second data cluster, wherein the second LMM is associated with an authenticated connection with the first LMM, wherein selecting the second LMM of the second data cluster comprises:
- making a first determination that there are no active authenticated connections between the first LMM of the first data cluster and any other LMM executing on any other data cluster;
- in response to the first determination:
- accessing, from a database of the first data cluster, LMM information, wherein the LMM information comprises configuration parameters and connection bandwidths associated with other LMMs executing in other data clusters;
- identifying the second LMM using the LMM information, wherein identifying the second LMM comprises selecting the second LMM whose configuration parameters match a similarity threshold relative to configuration parameters of the first LMM;
- converting current system time to coordinated universal time (UTC);
- generating a secure string identifier using a current UTC time and secure string parameters;
- encrypting the secure string identifier and a static alphanumeric key;
- establishing the authenticated connection using the encrypted secure string identifier and the static alphanumeric key;
- sending requests to the second LMM using a secure string identifier associated with the authenticated connection, wherein the second LMM services the requests using the second data cluster;
- making a second determination that load performance of the first data cluster is restored;
- in response to the second determination:
- setting the authenticated connection to standby;
- and
- servicing second requests using the first data cluster.
A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for managing loads in data clusters, the method comprising:
- identifying, by a first load management module (LMM) of a first data cluster, a load performance decline event associated with the first data cluster;
- in response to identifying the load performance decline event:
- selecting a second LMM associated with a second data cluster, wherein the second LMM is associated with an authenticated connection with the first LMM, wherein selecting the second LMM of the second data cluster comprises:
- making a first determination that there are no active authenticated connections between the first LMM of the first data cluster and any other LMM executing on any other data cluster;
- in response to the first determination:
- accessing, from a database of the first data cluster, LMM information, wherein the LMM information comprises configuration parameters and connection bandwidths associated with other LMMs executing in other data clusters;
- identifying the second LMM using the LMM information, wherein identifying the second LMM comprises selecting the second LMM whose configuration parameters match a similarity threshold relative to configuration parameters of the first LMM;
- converting current system time to coordinated universal time (UTC);
- generating a secure string identifier using a current UTC time and secure string parameters;
- encrypting the secure string identifier and a static alphanumeric key;
- establishing the authenticated connection using the encrypted secure string identifier and the static alphanumeric key;
- sending requests to the second LMM using a secure string identifier associated with the authenticated connection, wherein the second LMM services the requests using the second data cluster;
- making a second determination that load performance of the first data cluster is restored;
- in response to the second determination:
- setting the authenticated connection to standby;
- and
- servicing second requests using the first data cluster.
Dependencies are inferred from the claim text.