Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2022051253 - CONCESSION HYBRIDE POUR ÉLECTION PRIMAIRE

Numéro de publication WO/2022/051253
Date de publication 10.03.2022
N° de la demande internationale PCT/US2021/048366
Date du dépôt international 31.08.2021
CIB
G06F 9/46 2006.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
46Dispositions pour la multiprogrammation
G06F 11/16 2006.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
11Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
07Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
16Détection ou correction d'erreur dans une donnée par redondance dans le matériel
G06F 11/20 2006.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
11Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
07Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
16Détection ou correction d'erreur dans une donnée par redondance dans le matériel
20en 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
CPC
G06F 11/1438
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
14Error detection or correction of the data by redundancy in operation
1402Saving, restoring, recovering or retrying
1415at system level
1438Restarting or rejuvenating
G06F 11/1484
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
14Error detection or correction of the data by redundancy in operation
1479Generic software techniques for error detection or fault masking
1482by means of middleware or OS functionality
1484involving virtual machines
G06F 11/2025
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
16Error detection or correction of the data by redundancy in hardware
20using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
202where processing functionality is redundant
2023Failover techniques
2025using centralised failover control functionality
G06F 11/2028
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
16Error detection or correction of the data by redundancy in hardware
20using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
202where processing functionality is redundant
2023Failover techniques
2028eliminating a faulty processor or activating a spare
G06F 2009/45575
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45533Hypervisors; Virtual machine monitors
45558Hypervisor-specific management and integration aspects
45575Starting, stopping, suspending or resuming virtual machine instances
G06F 2009/45583
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45533Hypervisors; Virtual machine monitors
45558Hypervisor-specific management and integration aspects
45583Memory management, e.g. access or allocation
Déposants
  • GOOGLE LLC [US]/[US]
Inventeurs
  • ZHAO, Zhenyu
  • FEWTRELL, Zachary
  • SRIVASTAVA, Srishti
  • JOSHI, Prajakta
  • KOTHARI, Nikhil
  • NAGUIB, Nayer
  • GREENFIELD, Lawrence, E.
  • SIMITCI, Huseyin
  • ASHOK, Gopal
  • SHUMATE, Cristopher, Whitton
Mandataires
  • KOHN, David, J.
  • LITTENBERG, Joseph, S.
  • KRUMHOLZ, Arnold, H.
  • MENTLIK, William, L.
  • WEPNER, Roy, H.
Données relatives à la priorité
63/073,51302.09.2020US
Langue de publication Anglais (en)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) HYBRID LEASE FOR PRIMARY ELECTION
(FR) CONCESSION HYBRIDE POUR ÉLECTION PRIMAIRE
Abrégé
(EN) A system including a data plane (200) including a first virtual machine designated as a primary node (232) and a second virtual machine designated as a secondary node (234), and a lock service (220) configured to control changes in designation of the primary node and the secondary node. The first virtual machine repeatedly issues requests (310, 350) to the second virtual machine or lock service extending designation as the primary node for a first duration. The request is repeatedly issued within a duration shorter than the first duration. The second virtual machine receives an indication of the designation of the first virtual machine as the primary node being extended, issues a request to the lock service to change the designation of the primary node after passage the first duration of time without further indication of first virtual machine being extended as primary node (410), and receives confirmation from the lock service of the change in designation (420).
(FR) Système comprenant un plan de données (200) comprenant une première machine virtuelle, désignée comme nœud primaire (232), et une seconde machine virtuelle, désignée comme nœud secondaire (234), ainsi qu'un service de verrouillage (220), configuré pour commander les changements de désignation du nœud primaire et du nœud secondaire. La première machine virtuelle transmet répétitivement, à la seconde machine virtuelle ou à une désignation d'extension de service de verrouillage, des demandes (310, 350) sous forme de nœud primaire pendant une première durée. La demande est transmise répétitivement au cours d'une durée inférieure à la première durée. La seconde machine virtuelle reçoit une indication de la désignation de la première machine virtuelle lors de l'extension du nœud primaire, transmet une demande au service de verrouillage pour changer la désignation du nœud primaire, après passage de la première durée sans indication supplémentaire de l'extension de la première machine virtuelle sous forme de nœud primaire (410), et reçoit du service de verrouillage une confirmation du changement de désignation (420).
Dernières données bibliographiques dont dispose le Bureau international