Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020109842 - AMÉLIORATION DES PERFORMANCES D'UNE APPLICATION AVEC DES FRAGMENTS DE BASE DE DONNÉES EN MÉMOIRE

Numéro de publication WO/2020/109842
Date de publication 04.06.2020
N° de la demande internationale PCT/IB2018/059393
Date du dépôt international 28.11.2018
CIB
G06F 16/00 2019.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
16Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
CPC
G06F 16/00
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
Déposants
  • SHARMA, Pratik [IN]/[IN]
Inventeurs
  • SHARMA, Pratik
Données relatives à la priorité
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) IMPROVING APPLICATION PERFORMANCE WITH IN-MEMORY DATABASE SHARDS
(FR) AMÉLIORATION DES PERFORMANCES D'UNE APPLICATION AVEC DES FRAGMENTS DE BASE DE DONNÉES EN MÉMOIRE
Abrégé
(EN)
In this invention for parallelism we partition the application's database into different shards which can be in-memory and have exact replicas of the application run on top of these shards running on different virtual machines called as secondary virtual machines. There is one primary virtual machine on which we have a Query Aggregator Service for the application running on it, which accepts all the queries for the application along with assigning each query it receives a unique query identifier. Query Aggregator Service broadcasts the query and its unique identifier to all secondary virtual machines running the exact replica of the application. Each of the application replica compute their respective query results and send their compiled results along with the corresponding unique query identifier to the Query Aggregator Service running on the primary virtual machine which in turn compiles the aggregated query response and sends the query output to the user.
(FR)
Dans l’invention, pour le parallélisme, on partitionne la base de données de l'application en différents fragments qui peuvent être en mémoire et possèdent des répliques exactes de l’exécution de l’application, en plus de ces fragments, s'exécutant sur différentes machines virtuelles appelées machines virtuelles secondaires. Il y a une machine virtuelle primaire sur laquelle s’exécute un service d’agrégation de requêtes pour l'application, qui accepte toutes les requêtes pour l'application tout en attribuant un identifiant de requête unique à chaque requête qu'il reçoit. Un service d’agrégation de requêtes diffuse la requête et son identifiant unique à toutes les machines virtuelles secondaires exécutant la réplique exacte de l'application. Chacune des répliques de l'application calcule ses résultats de requête respectifs et envoie ses résultats compilés conjointement avec l'identifiant de requête unique correspondant au service d’agrégation de requêtes s'exécutant sur la machine virtuelle primaire qui, à son tour, compile la réponse à la requête agrégée et envoie le résultat de la requête à l'utilisateur.
Dernières données bibliographiques dont dispose le Bureau international