A logical grouping of subgroups of server clusters forms a failover super-cluster. A logical grouping of groups of servers provides high availability by, upon failure of an entire group (site), failing over an entire subgroup to a different subgroup. Yet within each subgroup local failovers continue to maintain application high availability during instances in which the site remains operational.
H04L 67/1008 - Sélection du serveur pour la répartition de charge basée sur les paramètres des serveurs, p. ex. la mémoire disponible ou la charge de travail
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
H04L 41/0604 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant du filtrage, p. ex. la réduction de l’information en utilisant la priorité, les types d’éléments, la position ou le temps
H04L 41/0663 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en réalisant des actions prédéfinies par la planification du basculement, p. ex. en passant à des éléments de réseau de secours
H04L 67/101 - Sélection du serveur pour la répartition de charge basée sur les conditions du réseau
2.
Systems and methods for hierarchical failover groups
A logical grouping of subgroups of server clusters forms a failover super-cluster. A logical grouping of groups of servers provides high availability by, upon failure of an entire group (site), failing over an entire subgroup to a different subgroup. Yet within each subgroup local failovers continue to maintain application high availability during instances in which the site remains operational.
H04L 67/1008 - Sélection du serveur pour la répartition de charge basée sur les paramètres des serveurs, p. ex. la mémoire disponible ou la charge de travail
H04L 67/101 - Sélection du serveur pour la répartition de charge basée sur les conditions du réseau
H04L 41/0663 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en réalisant des actions prédéfinies par la planification du basculement, p. ex. en passant à des éléments de réseau de secours
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
H04L 41/0604 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant du filtrage, p. ex. la réduction de l’information en utilisant la priorité, les types d’éléments, la position ou le temps
3.
Systems and methods for hierarchical failover groups
A logical grouping of subgroups of server clusters forms a failover super-cluster. A logical grouping of groups of servers provides high availability by, upon failure of an entire group (site), failing over an entire subgroup to a different subgroup. Yet within each subgroup local failovers continue to maintain application high availability during instances in which the site remains operational.
H04L 67/1008 - Sélection du serveur pour la répartition de charge basée sur les paramètres des serveurs, p. ex. la mémoire disponible ou la charge de travail
H04L 67/101 - Sélection du serveur pour la répartition de charge basée sur les conditions du réseau
H04L 41/0663 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en réalisant des actions prédéfinies par la planification du basculement, p. ex. en passant à des éléments de réseau de secours
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
H04L 41/0604 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant du filtrage, p. ex. la réduction de l’information en utilisant la priorité, les types d’éléments, la position ou le temps
4.
SYSTEMS AND METHODS FOR HIERARCHICAL FAILOVER GROUPS
A logical grouping of subgroups of server clusters forms a failover super-cluster. A logical grouping of groups of servers provides high availability by, upon failure of an entire group (site), failing over an entire subgroup to a different subgroup. Yet within each subgroup local failovers continue to maintain application high availability during instances in which the site remains operational.
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
5.
SYSTEMS AND METHODS FOR HIERARCHICAL FAILOVER GROUPS
A logical grouping of subgroups of server clusters forms a failover super-cluster. A logical grouping of groups of servers provides high availability by, upon failure of an entire group (site), failing over an entire subgroup to a different subgroup. Yet within each subgroup local failovers continue to maintain application high availability during instances in which the site remains operational.
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
A datagram oriented UDP protocol is used for communication between tunnel gateways in a wide area network. Lightweight remote client accesses network services using TCP tunneling. Each remote client maintains one or more UDP/IP+DTLS communication channels to a single member of the gateway group. Gateway servers belonging to the gateway group form some interconnection topology linking each gateway server to each other gateway server, whereby each gateway server maintains a communication channel with every other gateway server in the gateway group. Through the links between gateway servers, a remote client may access any application provided by any gateway server within the gateway group regardless of which gateway server it is connected to, which serves to cloak its communication patterns.
H04L 67/141 - Configuration des sessions d'application
H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
A datagram-oriented UDP protocol is used for communication between tunnel gateways in a wide area network. Lightweight remote client accesses network services using TCP tunneling. Each remote client maintains one or more UDP/IP+DTLS communication channels to a single member of the gateway group. Gateway servers belonging to the gateway group form some interconnection topology linking each gateway server to each other gateway server, whereby each gateway server maintains a communication channel with every other gateway server in the gateway group.
Redundant transmission control protocol tunneling of the present invention channels client application data through the public Internet via a secure UDP channel. By integrating one or more gateway applications interposed between an endpoint and the public Internet using local loopback addresses, the present invention provides network path failover redundancy.
Redundant transmission control protocol tunneling of the present invention channels client application data through the public Internet via a secure UDP channel. By integrating one or more gateway applications interposed between an endpoint and the public Internet using local loopback addresses, the present invention provides network path failover redundancy.
Network TCP tunnels are dynamically configured to support intra-application connectivity of a distributed application. Tunnel origins listen on each server's loopback address. This listening configuration permits only applications running on the same server to connect. A tunnel gateway application interfaces with the distributed application on each server and includes a tunnel endpoint manager configured to select one or more TCP ports. These selected ports are each associated with a separate TCP listeners. Once associated, data from the instance of the distributed application resident on each of the plurality of servers in the server cluster is routed through these TCP connections and a UDP datagram-orientated communication channel formed between each peer in the server cluster. Each instance of the distributed application can thereafter access peers in the server cluster through each unique UDP datagram-orientated communication channel.
H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
H04L 69/08 - Protocoles d’interopérabilitéConversion de protocole
H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
H04L 69/326 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche transport [couche OSI 4]
11.
Systems and methods for server cluster network communication across the public internet
Server cluster communication across the public internet using a single secure User Datagram Protocol (UDP) is facilitated by an intermediary registry server. The intermediary registry server enables servers within a cluster to identify and securely communicate with peer servers in the cluster across disparate locations and through firewalls Using an external address registry shared to each member of a server cluster peer group, individual servers can establish a direct secure channel using a single UDP tunnel.
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
H04L 69/326 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche transport [couche OSI 4]
H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
Network TCP tunnels are dynamically configured to support intra-application connectivity of a distributed application. Tunnel origins listen on each server's loopback address. This listening configuration permits only applications running on the same server to connect. A tunnel gateway application interfaces with the distributed application on each server and includes a tunnel endpoint manager configured to select one or more TCP ports. These selected ports are each associated with a separate TCP listeners. Once associated, data from the instance of the distributed application resident on each of the plurality of servers in the server cluster is routed through these TCP connections and a UDP datagram-orientated communication channel formed between each peer in the server cluster. Each instance of the distributed application can thereafter access peers in the server cluster through each unique UDP datagram-orientated communication channel.
Statically configured secure tunnels forward application-level Transmission Control Protocol ("TCP") application data between servers using a User Datagram Protocol ("UDP") channel. Applications operating on a server cluster can communicate with other applications on another server in the cluster over the public Internet using secure TCP connection forwarding through a single UDP datagram-oriented communication channel.
Network TCP tunnels are dynamically configured to support intra-application connectivity of a distributed application. Tunnel origins listen on each server's loopback address. This listening configuration permits only applications running on the same server to connect. A tunnel gateway application interfaces with the distributed application on each server and includes a tunnel endpoint manager configured to select one or more TCP ports. These selected ports are each associated with a separate TCP listeners. Once associated, data from the instance of the distributed application resident on each of the plurality of servers in the server cluster is routed through these TCP connections and a UDP datagram-orientated communication channel formed between each peer in the server cluster. Each instance of the distributed application can thereafter access peers in the server cluster through each unique UDP datagram-orientated communication channel.
Statically configured secure tunnels forward application-level Transmission Control Protocol ("TCP") application data between servers using a User Datagram Protocol ("UDP") channel. Applications operating on a server cluster can communicate with other applications on another server in the cluster over the public Internet using secure TCP connection forwarding through a single UDP datagram-oriented communication channel.
H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
H04L 67/141 - Configuration des sessions d'application
H04L 69/08 - Protocoles d’interopérabilitéConversion de protocole
H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
H04L 69/326 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche transport [couche OSI 4]
16.
SYSTEMS AND METHODS FOR SERVER CLUSTER NETWORK COMMUNICATION ACROSS THE PUBLIC INTERNET
Server cluster communication across the public internet using a single secure User Datagram Protocol (UDP) is facilitated by an intermediary registry server. The intermediary registry server enables servers within a cluster to identify and securely communicate with peer servers in the cluster across disparate locations and through firewalls Using an external address registry shared to each member of a server cluster peer group, individual servers can establish a direct secure channel using a single UDP tunnel.
H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
H04L 67/141 - Configuration des sessions d'application
H04L 69/08 - Protocoles d’interopérabilitéConversion de protocole
H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
H04L 69/326 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche transport [couche OSI 4]
17.
Application transmission control protocol tunneling over the public internet
Statically configured secure tunnels forward application-level Transmission Control Protocol (“TCP”) application data between servers using a User Datagram Protocol (“UDP”) channel. Applications operating on a server cluster can communicate with other applications on another server in the cluster over the public Internet using secure TCP connection forwarding through a single UDP datagram-oriented communication channel.
Server cluster communication across the public internet using a single secure User Datagram Protocol (UDP) is facilitated by an intermediary registry server. The intermediary registry server enables servers within a cluster to identify and securely communicate with peer servers in the cluster across disparate locations and through firewalls Using an external address registry shared to each member of a server cluster peer group, individual servers can establish a direct secure channel using a single UDP tunnel.
A system for stateful containers in a distributed computing environment that includes a server cluster having a plurality of computing nodes communicatively connected via a network. Each computing node within the server cluster includes one or more virtual hosts, one or more containers operating on top of each virtual host and an application instantiation, operating on top of a container, communicatively coupled to a persistent storage medium. Each virtual host instantiates, and is tied to, a unique virtual internet protocol address that is linked to the persistent storage medium on which resides the application state data.
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
H04L 12/24 - Dispositions pour la maintenance ou la gestion
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
20.
HIGHLY AVAILABLE STATEFUL CONTAINERS IN A CLUSTER ENVIRONMENT
A system for stateful containers in a distributed computing environment that includes a server cluster having a plurality of computing nodes communicatively connected via a network. Each computing node within the server cluster includes one or more virtual hosts, one or more containers operating on top of each virtual host and an application instantiation, operating on top of a container, communicatively coupled to a persistent storage medium. Each virtual host instantiates, and is tied to, a unique virtual internet protocol address that is linked to the persistent storage medium on which resides the application state data.
G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
H04L 67/1034 - Réaction aux pannes de serveur par un répartiteur de charge
H04L 67/1036 - Répartition de la charge des demandes adressées aux serveurs pour des services autres que la fourniture de contenu à utilisateur, p. ex. répartition des charges entre serveurs de noms de domaine
21.
HIGHLY AVAILABLE STATEFUL CONTAINERS IN A CLUSTER ENVIRONMENT
A system for stateful containers in a distributed computing environment that includes a server cluster having a plurality of computing nodes communicatively connected via a network. Each computing node within the server cluster includes one or more virtual hosts, one or more containers operating on top of each virtual host and an application instantiation, operating on top of a container, communicatively coupled to a persistent storage medium. Each virtual host instantiates, and is tied to, a unique virtual internet protocol address that is linked to the persistent storage medium on which resides the application state data.
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
H04L 12/26 - Dispositions de surveillance; Dispositions de test
G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
09 - Appareils et instruments scientifiques et électriques
Produits et services
Computer software, namely, computer software for establishing communication with a geographically distant server cluster by coupling geographically separated servers to form a server cluster using User Datagram Protocol ("UDP") port matching service; Computer software, namely, computer software for communications between distant servers on a single dedicated UDP port; Computer software, namely, computer software for forwarding application-level Transmission Control Protocol ("TCP") connections between servers; Computer software, namely, computer software for communication between servers using secure TCP connection forwarding through a single UDP datagram-oriented communication channel; Computer software, namely, computer software for providing a secure, private TCP communication link between disconnected and geographically distant networks over untrusted networks using a UDP datagram-oriented communication channel; Computer software, namely, computer software for configuring network tunnels, specifically TCP tunnels, and for configuring specific distributed applications to support intra-application connectivity of said distributed applications
09 - Appareils et instruments scientifiques et électriques
Produits et services
Computer software, namely, computer software for establishing communication with a geographically distant server cluster by coupling geographically separated servers to form a server cluster using User Datagram Protocol ("UDP") port matching service; Computer software, namely, computer software for communications between distant servers on a single dedicated UDP port; Computer software, namely, computer software for forwarding application-level Transmission Control Protocol ("TCP") connections between servers; Computer software, namely, computer software for communication between servers using secure TCP connection forwarding through a single UDP datagram-oriented communication channel; Computer software, namely, computer software for providing a secure, private TCP communication link between disconnected and geographically distant networks over untrusted networks using a UDP datagram-oriented communication channel; Computer software, namely, computer software for configuring network tunnels, specifically TCP tunnels, and for configuring specific distributed applications to support intra-application connectivity of said distributed applications
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software, namely, computer software for controlling, managing, monitoring and predicting accessibility of an operating system environment, namely an application instance or application container runtime; Computer software, namely, computer software for controlling, managing, monitoring and predicting the accessibility an operating system environment platform, namely an application instance platform or application container runtime platform; Computer software, namely, computer software for controlling, managing, monitoring and predicting the accessibility of application instances in a virtual server environment; Computer software, namely, computer software for controlling, managing, monitoring and predicting the accessibility of application instances in a virtual platform; Computer software, namely, computer software for controlling, managing, monitoring and predicting the accessibility of application instances in a server environment; Computer software, namely, computer software for controlling, managing, monitoring and predicting the accessibility of application instances in a server platform Software development and management services associated with software operable to control, manage, monitor and predict accessibility of an operating system environment, in the nature of providing application instance or an application container runtime; Software development and management services associated with software in the nature of application instantiation, operable to control, manage, monitor and predict accessibility of an operating system environment platform for providing an application instance platform or an application container runtime platform; Software development and management services associated with software operable to control, manage, monitor and predict availability of a virtual server environment; Software development and management services associated with software in the nature of application instantiation operable to control, manage, monitor and predict accessibility of a virtual platform for providing application instantiations; Software development and management services associated with software in the nature of application instantiation failover operable to control, manage, monitor and predict accessibility of application instantiations in a server environment; Software development and management services associated with software in the nature of application instantiation failover operable to control, manage, monitor and predict accessibility of a server platform
A system and associated methodology for sharing a common data storage medium in a computer cluster is hereafter disclosed. Each server within the cluster includes a processor, an operating system, a stand-alone file system and a cluster management system. Moreover, the data storage medium is configured to store data usable by each of the servers within the server cluster. The cluster management system communicates with each stand-alone file system to coordinate access among the plurality of servers to the data storage medium.
A system and associated methodology for sharing a common data storage medium in a computer cluster is hereafter disclosed. Each server within the cluster includes a processor, an operating system, a stand-alone file system and a cluster management system. Moreover, the data storage medium is configured to store data usable by each of the servers within the server cluster. The cluster management system communicates with each stand-alone file system to coordinate access among the plurality of servers to the data storage medium.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computers; Computer software; Virtualization software operable to transfer application instances from one server to another; virtualization software operable to consolidate applications, servers, and storage media. Scientific and technological services and research and design relating thereto; industrial analysis and research services; design and development of computer hardware and software; computer services, namely, hosting web sites for others; software as a service (SAAS), namely, hosting software for use by others for configuring virtual computing environments; computer services, namely, acting as an application services provider (ASP) for third parties featuring secure remote hosting of operating systems and computer applications; computer services in the nature of providing a secure virtual computing environment accessible via a global communication network; providing virtual computer systems and virtual computer environments through cloud computing; Application service provider (ASP), namely, hosting, managing, developing, and maintaining applications, software and web sites for wireless delivery of content; and providing on-line non-downloadable software for use in configuring virtual computing environments; technical support services, namely, troubleshooting of computer software problems; computer hardware, software, application, and network consulting services.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Virtualization software operable to transfer server instance data from one server to another; virtualization software operable to consolidate applications, servers, and storage media. Technical support services associated with virtualization software operable to transfer server instance data from one server to another, consolidate applications, servers and storage media, namely, troubleshooting software issues; installation, administration and troubleshooting of the web and database application; monitoring of network systems; providing back-up computer programs and facilities; 24/7 service desk/help desk services for IT infrastructure, operating systems, database systems and web applications.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computers; Computer software; Virtualization software operable to decouple server based application instances from a physical server, virtual machine or cloud server; virtualization software operable to create a framework for orchestrating SQL Server management, high availability/disaster tolerance and policy-based SLA management across a heterogeneous physical and virtual infrastructure; software for virtualizing and consolidating mission critical SQL Server instances. Scientific and technological services and research and design relating thereto; industrial analysis and research services; design and development of computer hardware and software; computer services, namely, hosting web sites for others; software as a service (SAAS), namely, hosting software for use by others for configuring virtual computing environments; computer services, namely, acting as an application services provider (ASP) for third parties featuring secure remote hosting of operating systems and computer applications; computer services in the nature of providing a secure virtual computing environment accessible via a global communication network; providing virtual computer systems and virtual computer environments through cloud computing; Application service provider (ASP), namely, hosting, managing, developing, and maintaining applications, software and web sites for wireless delivery of content; and providing on-line non-downloadable software for use in configuring virtual computing environments; technical support services, namely, troubleshooting of computer software problems; computer hardware, software, application, and network consulting services.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Virtualization software operable to decouple server based application instances from a physical server, virtual machine or cloud server; virtualization software operable to create a framework for orchestrating SQL Server management, high availability/disaster tolerance and policy-based SLA management across a heterogeneous physical and virtual infrastructure; software for virtualizing and consolidating mission critical SQL Server instances
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
downloadable computer software, namely, computer software for high availability and disaster recovery; downloadable virtualization software operable to consolidate applications, servers, and storage media and orchestrate high availability and disaster recovery maintenance and management of SQL server instances. Technical support services associated with high availability and disaster recovery software operable to virtualize and consolidate applications, servers and storage media, namely, troubleshooting software issues; installation and implementation of software, and troubleshooting in the nature of diagnosing hardware and software problems concerning web and database high availability and disaster recovery applications; monitoring of computer network systems to ensure proper functioning; providing off-site data back up and remote computer data back-up services; computer technology support services, namely, 24/7 service desk/help desk services for IT infrastructure, operating systems, database systems, and web applications.
32.
Instance level server application monitoring, load balancing, and resource allocation
A system and methodology to monitor system resources for a cluster computer environment and/or an application instance allows user to defined failover policies that take appropriate corrective actions when a predefined threshold is met. An engine comprising failover policies and mechanisms to define resource monitoring, consumption, allocation, and one or more thresholds for a computer server environment to identify capable servers and thereafter automatically transition an application between multiple servers so as to ensure the application is continually operating within the defined metrics.
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
H04L 12/24 - Dispositions pour la maintenance ou la gestion
33.
INSTANCE LEVEL SERVER APPLICATION MONITORING, LOAD BALANCING, AND RESOURCE ALLOCATION
A system and methodology to monitor system resources for a cluster computer environment and/or an application instance allows user to defined failover policies that take appropriate corrective actions when a predefined threshold is met. An engine comprising failover policies and mechanisms to define resource monitoring, consumption, allocation, and one or more thresholds for a computer server environment to identify capable servers and thereafter automatically transition an application between multiple servers so as to ensure the application is continually operating within the defined metrics.
Application instances can be virtualized and operate in a fault tolerant and load-balanced means across a cluster of servers while still maintaining access to a common pool of data. Each application instance is instantiated so to operate on top of a virtual host that possesses a distinct virtual Internet protocol address. Each node within a server cluster environment can possess one or more virtual hosts wherein upon server failover the virtual host and its associated virtual Internet protocol address can be relocated to another server without disturbing the instantiation of the application on the virtual host.
G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
35.
SYSTEMS AND METHODS FOR SERVER CLUSTER APPLICATION VIRTUALIZATION
Application instances can be virtualized and operate in a fault tolerant and load-balanced means across a cluster of servers while still maintaining access to a common pool of data. Each application instance is instantiated so to operate on top on top of a virtual host that possesses a distinct virtual Internet protocol address. Each node within a server cluster environment can possess one or more virtual hosts wherein upon server failover the virtual host and its associated virtual Internet protocol address can be relocated to another server without disturbing the instantiation of the application on the virtual host.
G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
36.
Systems and methods for server cluster application virtualization
Application instances can be virtualized and operate in a fault tolerant and load-balanced means across a cluster of servers while still maintaining access to a common pool of data. Each application instance is instantiated so to operate on top of a virtual host that possesses a distinct virtual Internet protocol address. Each node within a server cluster environment can possess one or more virtual hosts wherein upon server failover the virtual host and its associated virtual Internet protocol address can be relocated to another server without disturbing the instantiation of the application on the virtual host.
H04L 12/24 - Dispositions pour la maintenance ou la gestion
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]