Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2017004098 - COUCHE DE BASE DE DONNÉES TRANSACTIONNELLE AU-DESSUS D'UNE MÉMOIRE DE CLÉS/VALEURS DISTRIBUÉE

Numéro de publication WO/2017/004098
Date de publication 05.01.2017
N° de la demande internationale PCT/US2016/039922
Date du dépôt international 29.06.2016
Demande présentée en vertu du Chapitre 2 04.01.2017
CIB
G06F 17/30 2006.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
17Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
30Recherche documentaire; Structures de bases de données à cet effet
CPC
G06F 16/21
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
21Design, administration or maintenance of databases
G06F 16/22
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
22Indexing; Data structures therefor; Storage structures
G06F 16/2365
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
23Updating
2365Ensuring data consistency and integrity
G06F 16/2379
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
23Updating
2379Updates performed during online database operations; commit processing
G06F 16/27
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Déposants
  • MICROSOFT TECHNOLOGY LICENSING, LLC [US]/[US]
Inventeurs
  • BISHOP, Spencer Alan
  • SHAY, Jason Daniel
Mandataires
  • MINHAS, Sandip
  • HEISE, Michael
Données relatives à la priorité
14/754,40629.06.2015US
Langue de publication Anglais (en)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) TRANSACTIONAL DATABASE LAYER ABOVE A DISTRIBUTED KEY/VALUE STORE
(FR) COUCHE DE BASE DE DONNÉES TRANSACTIONNELLE AU-DESSUS D'UNE MÉMOIRE DE CLÉS/VALEURS DISTRIBUÉE
Abrégé
(EN) A computing system is configured to be coupled to a remote storage system. The remote storage system comprises a key/value store. The computing system is configured to perform transactions on data stored at the remote storage system. The system includes a database client. The database client includes an interface configured to allow a user to request database operations using the database client. The system further includes a database engine coupled to the database client. The database engine is configured to receive requests for database operations from the database client. The database engine is further configured to obtain and operate on transaction state stored as one or more key/value pairs in the key/value store at the remote storage system from the remote storage system. The database engine is configured to transactionally perform data operations, using the transaction state, on one or more data key/value pairs in the key/value store.
(FR) Selon l'invention, un système informatique est conçu pour être couplé à un système de mémorisation à distance. Le système de mémorisation à distance comprend une mémoire de clés/valeurs. Le système informatique est destiné à effectuer des transactions sur des données mémorisées par le système de mémorisation à distance. Le système comprend un client base de données. Le client base de données comporte une interface configurée pour permettre à un utilisateur de demander des opérations de base de données au moyen du client base de données. Le système inclut en outre un moteur de base de données couplé au client base de données. Le moteur de base de données est prévu pour recevoir des demandes d'opérations de base de données en provenance du client base de données. Le moteur de base de données est en outre conçu pour obtenir un état de transaction mémorisé sous la forme d'une ou plusieurs paires clé/valeur dans la mémoire de clés/valeurs du système de mémorisation à distance, qui provient du système de mémorisation à distance, et pour agir sur cet état. Le moteur de base de données sert à exécuter de manière transactionnelle des opérations de données, à l'aide de l'état de transaction, sur une ou plusieurs paires clé/valeur de données dans la mémoire de clés/valeurs.
Documents de brevet associés
Dernières données bibliographiques dont dispose le Bureau international