Cirata, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-47 de 47 pour Cirata, Inc. Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 37
        Marque 10
Juridiction
        États-Unis 37
        Canada 6
        Europe 2
        International 2
Date
2026 (AACJ) 4
2025 3
2024 2
2023 5
2022 4
Voir plus
Classe IPC
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison 11
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet 7
G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet 6
G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers 6
G06F 16/182 - Systèmes de fichiers distribués 6
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 9
42 - Services scientifiques, technologiques et industriels, recherche et conception 9
Statut
En Instance 3
Enregistré / En vigueur 44

1.

CIRATA SYMPHONY

      
Numéro de série 99618405
Statut En instance
Date de dépôt 2026-01-27
Propriétaire Cirata Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for distributed computing, namely, computer software which allows components located on networked computers to communicate and coordinate actions; downloadable computer software development tools; downloadable computer software for managing source code across computer networks; downloadable computer software for migrating data over computer networks and ensuring the consistency of migrated data; downloadable computer software for use in data management; downloadable computer software for automating the movement of data across hybrid and multi-cloud environments; downloadable computer software for securing and protecting migrating data; mobile computing and operating platforms consisting of data transceivers, wireless networks and gateways for collection and management of data; downloadable cloud-based software for the migration, storing and management of electronic data Computer development consulting services in the field of computer software development tools, technical support and technical support services in the use of computer software development tools; software as a service (SaaS) services featuring software for migrating data and ensuring the consistency of migrated data and software for managing source code across computer networks; platform as a service (PaaS) services featuring software for migrating data and ensuring the consistency of migrated data and software for managing source code across computer networks; design and development of computer software for data migration and management; computer services, namely, the integration of computer software into multiple systems and networks to automate and secure the migration of data

2.

Cirata symphony

      
Numéro d'application 019308810
Statut Enregistrée
Date de dépôt 2026-01-27
Date d'enregistrement 2026-06-10
Propriétaire Cirata Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for distributed computing, namely, computer software which allows components located on networked computers to communicate and coordinate actions; downloadable computer software development tools; downloadable computer software for managing source code across computer networks; downloadable computer software for migrating data over computer networks and ensuring the consistency of migrated data; downloadable computer software for use in data management; downloadable computer software for automating the movement of data across hybrid and multi-cloud environments; downloadable computer software for securing and protecting migrating data; mobile computing and operating platforms consisting of data transceivers, wireless networks and gateways for collection and management of data; downloadable cloud-based software for the migration, storing and management of electronic data. Computer development consulting services in the field of computer software development tools, technical support and technical support services in the use of computer software development tools; software as a service (SaaS) services featuring software for migrating data and ensuring the consistency of migrated data and software for managing source code across computer networks; platform as a service (PaaS) services featuring software for migrating data and ensuring the consistency of migrated data and software for managing source code across computer networks; design and development of computer software for data migration and management; computer services, namely, the integration of computer software into multiple systems and networks to automate and secure the migration of data.

3.

CIRATA SYMPHONY

      
Numéro d'application 019308951
Statut Enregistrée
Date de dépôt 2026-01-27
Date d'enregistrement 2026-06-10
Propriétaire Cirata Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for distributed computing, namely, computer software which allows components located on networked computers to communicate and coordinate actions; downloadable computer software development tools; downloadable computer software for managing source code across computer networks; downloadable computer software for migrating data over computer networks and ensuring the consistency of migrated data; downloadable computer software for use in data management; downloadable computer software for automating the movement of data across hybrid and multi-cloud environments; downloadable computer software for securing and protecting migrating data; mobile computing and operating platforms consisting of data transceivers, wireless networks and gateways for collection and management of data; downloadable cloud-based software for the migration, storing and management of electronic data. Computer development consulting services in the field of computer software development tools, technical support and technical support services in the use of computer software development tools; software as a service (SaaS) services featuring software for migrating data and ensuring the consistency of migrated data and software for managing source code across computer networks; platform as a service (PaaS) services featuring software for migrating data and ensuring the consistency of migrated data and software for managing source code across computer networks; design and development of computer software for data migration and management; computer services, namely, the integration of computer software into multiple systems and networks to automate and secure the migration of data.

4.

CIRATA SYMPHONY

      
Numéro de série 99618498
Statut En instance
Date de dépôt 2026-01-27
Propriétaire Cirata Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for distributed computing, namely, computer software which allows components located on networked computers to communicate and coordinate actions; downloadable computer software development tools; downloadable computer software for managing source code across computer networks; downloadable computer software for migrating data over computer networks and ensuring the consistency of migrated data; downloadable computer software for use in data management; downloadable computer software for automating the movement of data across hybrid and multi-cloud environments; downloadable computer software for securing and protecting migrating data; mobile computing and operating platforms consisting of data transceivers, wireless networks and gateways for collection and management of data; downloadable cloud-based software for the migration, storing and management of electronic data Computer development consulting services in the field of computer software development tools, technical support and technical support services in the use of computer software development tools; software as a service (SaaS) services featuring software for migrating data and ensuring the consistency of migrated data and software for managing source code across computer networks; platform as a service (PaaS) services featuring software for migrating data and ensuring the consistency of migrated data and software for managing source code across computer networks; design and development of computer software for data migration and management; computer services, namely, the integration of computer software into multiple systems and networks to automate and secure the migration of data

5.

CIRATA

      
Numéro de série 99119656
Statut Enregistrée
Date de dépôt 2025-04-03
Date d'enregistrement 2026-01-06
Propriétaire CIRATA INC. ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software development tools; downloadable computer software for managing source code across computer networks; downloadable computer software for migrating data over computer networks and ensuring the consistency of migrated data; downloadable computer software for distributed computing, namely, computer software which allows components located on networked computers to communicate and coordinate actions "Providing temporary use of online, non-downloadable computer software development tools; Providing temporary use of online, non-downloadable computer software for managing source code across computer networks; Providing temporary use of online, non-downloadable computer software for migrating data over computer networks and ensuring the consistency of migrated data; Providing temporary use of online, non-downloadable computer software for distributed computing, namely, computer software which allows components located on networked computers to communicate and coordinate actions"

6.

Methods, devices and systems for real-time checking of data consistency in a distributed heterogenous storage system

      
Numéro d'application 18893050
Numéro de brevet 12481642
Statut Délivré - en vigueur
Date de dépôt 2024-09-23
Date de la première publication 2025-03-20
Date d'octroi 2025-11-25
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Barnett, Granville Lynn
  • Aahlad, Yeturu

Abrégé

First replicated state machines may execute a sequence of ordered agreements to make mutations to data stored in a first data storage of a first type and second replicated state machines may execute the sequence of ordered agreements to make mutations to data stored in a second data storage of a second type. First metadata of the mutated data stored in the first data storage may then be received and stored, as may second metadata of the mutated data stored in the second data storage. The first and second metadata may be compared when the data stored in the first data storage that corresponds to the first metadata and the data stored in the second data storage that corresponds to the second metadata have settled according to the predetermined one of the sequence of ordered agreements. A selected action may then be carried out depending upon the comparison.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/23 - Mise à jour

7.

cirata

      
Numéro d'application 1843994
Statut Enregistrée
Date de dépôt 2025-01-24
Date d'enregistrement 2025-01-24
Propriétaire CIRATA INC. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for distributed computing, namely, computer software which allows components located on networked computers to communicate and coordinate actions; downloadable computer software development tools; downloadable computer software for managing source code across computer networks; downloadable computer software for migrating data over computer networks and ensuring the consistency of migrated data. Consulting for computer software development teams in the use of computer software development tools, technical support and technical support services in the use of computer software development tools; software as a service (SaaS) services featuring software for migrating data and ensuring the consistency of migrated data and software for managing source code across computer networks; providing online non-downloadable computer software for distributed computing, namely, computer software which allows components located on networked computers to communicate and coordinate actions; providing online non-downloadable computer software for managing source code across computer networks; providing online non-downloadable computer software for migrating data over computer networks and ensuring the consistency of migrated data.

8.

CIRATA

      
Numéro d'application 1797509
Statut Enregistrée
Date de dépôt 2024-01-18
Date d'enregistrement 2024-01-18
Propriétaire CIRATA INC. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computer software for distributed computing, namely, computer software which allows components located on networked computers to communicate and coordinate actions; computer software development tools; computer software for managing source code across computer networks; computer software for migrating data over computer networks and ensuring the consistency of migrated data. Computer development consulting services in the field of computer software development tools, technical support and technical support services in the use of computer software development tools; software as a service (SaaS) services featuring software for migrating data and ensuring the consistency of migrated data and software for managing source code across computer networks.

9.

CIRATA

      
Numéro de série 98533530
Statut Enregistrée
Date de dépôt 2024-05-03
Date d'enregistrement 2025-04-01
Propriétaire CIRATA INC. ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for distributed computing, namely, computer software which allows components located on networked computers to communicate and coordinate actions; downloadable computer software development tools; downloadable computer software for managing source code across computer networks; downloadable computer software for migrating data over computer networks and ensuring the consistency of migrated data Consulting for computer software development teams in the use of computer software development tools, technical support and technical support services in the use of computer software development tools; Software as a Service (SaaS) services featuring software for migrating data and ensuring the consistency of migrated data and software for managing source code across computer networks; Providing online non-downloadable computer software for distributed computing, namely, computer software which allows components located on networked computers to communicate and coordinate actions; Providing online non-downloadable computer software for managing source code across computer networks; Providing online non-downloadable computer software for migrating data over computer networks and ensuring the consistency of migrated data

10.

CIRATA

      
Numéro de série 98117522
Statut Enregistrée
Date de dépôt 2023-08-04
Date d'enregistrement 2025-04-01
Propriétaire CIRATA INC. ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Consulting for computer software development teams in the use of computer software development tools, technical support and technical support services in the use of computer software development tools; Software as a Service (SaaS) services featuring software for migrating data and ensuring the consistency of migrated data and software for managing source code across computer networks; Providing online non-downloadable computer software for distributed computing, namely, computer software which allows components located on networked computers to communicate and coordinate actions; Providing online non-downloadable computer software for managing source code across computer networks; Providing online non-downloadable computer software for migrating data over computer networks and ensuring the consistency of migrated data

11.

Methods, devices and systems for real-time checking of data consistency in a distributed heterogenous storage system

      
Numéro d'application 18106152
Numéro de brevet 12189610
Statut Délivré - en vigueur
Date de dépôt 2023-02-06
Date de la première publication 2023-07-27
Date d'octroi 2025-01-07
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Barnett, Granville Lynn
  • Aahlad, Yeturu

Abrégé

A computer-implemented method may comprise executing, by a first plurality of replicated state machines, a sequence of ordered agreements to make mutations to a data stored in a first data storage of a first type and executing, by a second plurality of replicated state machines, the sequence of ordered agreements to make mutations to the data stored in a second data storage of a second type. First metadata of the mutated data stored in the first data storage may then be received and stored, as may second metadata of the mutated data stored in the second data storage. A comparison of the stored first and second metadata may then be carried out when the data stored in the first data storage that corresponds to the first metadata and the data stored in the second data storage that corresponds to the second metadata have been determined to have settled according to the predetermined one of the sequence of ordered agreements. A selected action may then be carried out depending upon a result of the comparison.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/23 - Mise à jour

12.

Methods, devices and systems for writer pre-selection in distributed data systems

      
Numéro d'application 17959694
Numéro de brevet 11860828
Statut Délivré - en vigueur
Date de dépôt 2022-10-04
Date de la première publication 2023-04-27
Date d'octroi 2024-01-02
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Dobisek, Michal
  • Akthar, Naeem
  • Thurimella, Ramakrishna
  • Mackey, Christopher

Abrégé

A computer-implemented method may comprise receiving proposals to mutate a data stored in a distributed and replicated file system coupled to a network, the distributed and replicated data system comprising a plurality of nodes, each comprising a server. A metadata service maintains and updates a replica of a namespace of the distributed and replicated file system and coordinates updates to the data by generating an ordered set of agreements corresponding to the received proposals, the ordered set of agreements specifying an order in which the nodes are to mutate data stored in data nodes and cause corresponding changes to the state of the namespace. For each agreement in the generated ordered set of agreements, a corresponding writers list may be provided that comprises an ordered list of nodes to execute the agreement and make corresponding changes to the namespace. The ordered set of agreements may then be sent to the plurality of nodes along with, for each agreement in the ordered set of agreements, the corresponding writers list or a pre-generated index thereto and each of the plurality of nodes may be configured to only execute agreements for which it is a first-listed node on the received writers list.

Classes IPC  ?

  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers

13.

Methods, devices and systems for migrating an active filesystem

      
Numéro d'application 17884916
Numéro de brevet 11829327
Statut Délivré - en vigueur
Date de dépôt 2022-08-10
Date de la première publication 2023-01-26
Date d'octroi 2023-11-28
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Thurimella, Ramakrishna
  • Mackey, Christopher

Abrégé

A computer-implemented method of migrating metadata from a donor filesystem D having a rooted tree structure to a beneficiary filesystem B while processing commands that operate on the metadata may comprise, while a command to operate on the metadata is not received, replicating the donor filesystem D at the beneficiary filesystem B by sequentially copying metadata of nodes of the donor filesystem D to the beneficiary filesystem B. When a command is received to operate on the metadata, the command may be executed at both the donor filesystem D and the beneficiary filesystem B when all arguments of the command are present in both the donor filesystem D and the beneficiary filesystem B. When none of arguments are present in the beneficiary filesystem B, the command may be executed at the donor filesystem D only. When only some of the arguments are present in the beneficiary filesystem B, the command may be enqueued at least until all arguments of the command are present in the beneficiary filesystem B. When all arguments thereof are present in the beneficiary filesystem B, the enqueued commands may be dequeued and scheduled for execution.

Classes IPC  ?

  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/185 - Systèmes de gestion de stockage hiérarchisé, p. ex. migration de fichiers ou politiques de migration de fichiers

14.

Methods, devices and systems for maintaining consistency of metadata and data across data centers

      
Numéro d'application 17732300
Numéro de brevet 11704290
Statut Délivré - en vigueur
Date de dépôt 2022-04-28
Date de la première publication 2023-01-19
Date d'octroi 2023-07-18
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Sundar, Jagane
  • Dobisek, Michal
  • Aahlad, Yeturu
  • Mckeown, Mark

Abrégé

A computer-implemented method may comprise providing a first executed agreement cache in a first data center and a second executed agreement cache in a second data center; receiving agreements on proposals to create or make changes to files stored in the first and second data centers; storing metadata of the files referred to by the received agreements the first and/or second executed agreement caches; maintaining the first and second executed agreement caches synchronous with one another before the files referred to by the received agreements are created or changed; creating or making changes to the file referred to by the received agreements only after the first and second executed agreement caches have been synchronized; and searching the first and/or second executed agreement caches for updated metadata whenever requests for data of files stored in the first or second data centers are received in the first or the second data centers and, responsive to the received requests, providing data corresponding to the updated metadata when updated metadata is found.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/13 - Structures d’accès aux fichiers, p. ex. indices distribués
  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 16/172 - Mise en cache, pré-extraction ou accumulation de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/23 - Mise à jour

15.

Methods, devices and systems for a distributed coordination engine-based exchange that implements a blockchain distributed ledger

      
Numéro d'application 17585103
Numéro de brevet 11546419
Statut Délivré - en vigueur
Date de dépôt 2022-01-26
Date de la première publication 2022-10-20
Date d'octroi 2023-01-03
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Thurimella, Ramakrishna
  • Aahlad, Yeturu

Abrégé

A distributed system that implements an online exchange may comprise a plurality of server nodes, each of which being configured to receive exchange transaction proposals from customers of the online exchange over a computer network and each being configured to store a copy of a blockchain distributed ledger of completed exchange transactions. A consensus engine may be coupled, over the computer network, to the plurality of server nodes and may receive a plurality of exchange transaction proposals from the plurality of server nodes. The consensus engine may be being further configured to achieve consensus on the plurality of exchange transaction proposals and to generate, in response, an ordering of agreed-upon exchange transaction proposals that includes the plurality of exchange transaction proposals on which consensus has been reached. This ordering of agreed-upon exchange transaction proposals is identically provided to each of the server nodes and specifies the order in which the server nodes are to execute exchange transactions and to update their copy of the distributed ledger. The ordering of agreed-upon exchange transaction proposals may optionally be re-ordered and identically provided to each server node to conform to the local orderings at the exchange transaction proposal's node server of origin.

Classes IPC  ?

  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • G06Q 40/04 - TransactionsOpérations boursières, p. ex. actions, marchandises, produits dérivés ou change de devises
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • H04L 49/90 - Dispositions de mémoires tampon

16.

METHODS, DEVICES AND SYSTEMS FOR WRITER PRE-SELECTION IN DISTRIBUTED DATA SYSTEMS

      
Numéro de document 03179705
Statut En instance
Date de dépôt 2021-05-19
Date de disponibilité au public 2022-02-24
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Dobisek, Michal
  • Akthar, Naeem
  • Thurimella, Ramakrishna
  • Mackey, Christopher

Abrégé

A computer-implemented method may comprise receiving proposals to mutate a data stored in a distributed and replicated file system coupled to a network, the distributed and replicated data system comprising a plurality of nodes, each comprising a server. A metadata service maintains and updates a replica of a namespace of the distributed and replicated file system and coordinates updates to the data by generating an ordered set of agreements corresponding to the received proposals, the ordered set of agreements specifying an order in which the nodes are to mutate data stored in data nodes and cause corresponding changes to the state of the namespace. For each agreement in the generated ordered set of agreements, a corresponding writers list may be provided that comprises an ordered list of nodes to execute the agreement and make corresponding changes to the namespace. The ordered set of agreements may then be sent to the plurality of nodes along with, for each agreement in the ordered set of agreements, the corresponding writers list or a pre-generated index thereto and each of the plurality of nodes may be configured to only execute agreements for which it is a first- listed node on the received writers list.

Classes IPC  ?

  • G06F 12/02 - Adressage ou affectationRéadressage
  • G06F 12/0817 - Protocoles de cohérence de mémoire cache à l’aide de méthodes de répertoire
  • G06F 12/1072 - Traduction d’adresse décentralisée, p. ex. dans des systèmes de mémoire partagée distribuée

17.

Methods, devices and systems for writer pre-selection in distributed data systems

      
Numéro d'application 17000241
Numéro de brevet 11586592
Statut Délivré - en vigueur
Date de dépôt 2020-08-21
Date de la première publication 2022-02-24
Date d'octroi 2023-02-21
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Dobisek, Michal
  • Akthar, Naeem
  • Thurimella, Ramakrishna
  • Mackey, Christopher

Abrégé

A computer-implemented method may comprise receiving proposals to mutate a data stored in a distributed and replicated file system coupled to a network, the distributed and replicated data system comprising a plurality of nodes, each comprising a server. A metadata service maintains and updates a replica of a namespace of the distributed and replicated file system and coordinates updates to the data by generating an ordered set of agreements corresponding to the received proposals, the ordered set of agreements specifying an order in which the nodes are to mutate data stored in data nodes and cause corresponding changes to the state of the namespace. For each agreement in the generated ordered set of agreements, a corresponding writers list may be provided that comprises an ordered list of nodes to execute the agreement and make corresponding changes to the namespace. The ordered set of agreements may then be sent to the plurality of nodes along with, for each agreement in the ordered set of agreements, the corresponding writers list or a pre-generated index thereto and each of the plurality of nodes may be configured to only execute agreements for which it is a first-listed node on the received writers list.

Classes IPC  ?

  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts

18.

Methods, devices and systems for real-time checking of data consistency in a distributed heterogenous storage system

      
Numéro d'application 17380054
Numéro de brevet 11657035
Statut Délivré - en vigueur
Date de dépôt 2021-07-20
Date de la première publication 2022-02-10
Date d'octroi 2023-05-23
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Barnett, Granville Lynn
  • Aahlad, Yeturu

Abrégé

A first plurality of replicated state machines may execute a sequence of ordered agreements to make mutations to a data stored in a first data storage service of a first type. A second plurality of replicated state machines may execute the sequence of ordered agreements to make mutations to the data stored in a second data storage service of a second type. First metadata of the mutated data stored in the first data storage service may then be received and stored, and second metadata of the mutated data may be stored in the second data storage service. The stored first and second metadata may then be compared when the data have settled, and a selected action carried out based upon the result of the comparison.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/23 - Mise à jour

19.

Methods, devices and systems for migrating an active filesystem

      
Numéro d'application 16898328
Numéro de brevet 11487703
Statut Délivré - en vigueur
Date de dépôt 2020-06-10
Date de la première publication 2021-12-16
Date d'octroi 2022-11-01
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Thurimella, Ramakrishna
  • Mackey, Christopher

Abrégé

A computer-implemented method of migrating metadata from a donor filesystem D having a rooted tree structure to a beneficiary filesystem B while processing commands that operate on the metadata may comprise, while a command to operate on the metadata is not received, replicating the donor filesystem D at the beneficiary filesystem B by sequentially copying metadata of nodes of the donor filesystem D to the beneficiary filesystem B. When a command is received to operate on the metadata, the command may be executed at both the donor filesystem D and the beneficiary filesystem B when all arguments of the command are present in both the donor filesystem D and the beneficiary filesystem B. When none of arguments are present in the beneficiary filesystem B, the command may be executed at the donor filesystem D only. When only some of the arguments are present in the beneficiary filesystem B, the command may be enqueued at least until all arguments of the command are present in the beneficiary filesystem B. When all arguments thereof are present in the beneficiary filesystem B, the enqueued commands may be dequeued and scheduled for execution.

Classes IPC  ?

  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/185 - Systèmes de gestion de stockage hiérarchisé, p. ex. migration de fichiers ou politiques de migration de fichiers

20.

METHODS, DEVICES AND SYSTEMS FOR MIGRATING AN ACTIVE FILESYSTEM

      
Numéro de document 03184896
Statut Délivré - en vigueur
Date de dépôt 2021-04-05
Date de disponibilité au public 2021-12-16
Date d'octroi 2023-10-31
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Thurimella, Ramakrishna
  • Mackey, Christopher

Abrégé

A computer-implemented method of migrating metadata from a donor filesystem D having a rooted tree structure to a beneficiary filesystem B while processing commands that operate on the metadata may comprise, while a command to operate on the metadata is not received, replicating the donor filesystem D at the beneficiary filesystem B by sequentially copying metadata of nodes of the donor filesystem D to the beneficiary filesystem B. When none of arguments are present in the beneficiary filesystem B, the command may be executed at the donor filesystem D only. When only some of the arguments are present in the beneficiary filesystem B, the command may be enqueued at least until all arguments of the command are present in the beneficiary filesystem B. When all arguments thereof are present in the beneficiary filesystem B, the enqueued commands may be dequeued and scheduled for execution.

Classes IPC  ?

  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques

21.

Methods, devices and systems for non-disruptive upgrades to a replicated state machine in a distributed computing environment

      
Numéro d'application 17162088
Numéro de brevet 11522966
Statut Délivré - en vigueur
Date de dépôt 2021-01-29
Date de la première publication 2021-07-15
Date d'octroi 2022-12-06
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Mckeown, Mark Patrick

Abrégé

A computer-implemented method and distributed system for maintaining consistency of client applications on a plurality of server nodes may comprise providing a first and second versions of a distributed coordination engine (DConE). The first version of the DConE may receive proposals, reach agreements thereon and generate a first ordering of agreements that specifies an order in which the client applications are to execute the agreed-upon proposals and correspondingly update their respective states. A ChangeVersion proposal may then be processed by the first version of the DConE, whereupon the first version of the DConE may stop reaching any further agreements. A second version of the DConE may then take over reaching agreements on the proposals and generate a second ordering of agreements, beginning with the agreed-upon ChangeVersion proposal. Any agreed-upon proposal, received from the first version of the DConE after the agreed-upon ChangeVersion proposal, may be sent back to the second version of the DConE to enable the second version of the DConE to reach agreement thereon.

Classes IPC  ?

  • H04L 67/00 - Dispositions ou protocoles de réseau pour la prise en charge de services ou d'applications réseau
  • G06F 8/65 - Mises à jour
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau

22.

Methods, devices and systems for a distributed coordination engine-based exchange that implements a blockchain distributed ledger

      
Numéro d'application 17096825
Numéro de brevet 11336713
Statut Délivré - en vigueur
Date de dépôt 2020-11-12
Date de la première publication 2021-05-13
Date d'octroi 2022-05-17
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Thurimella, Ramakrishna
  • Aahlad, Yeturu

Abrégé

A distributed system that implements an online exchange may comprise a plurality of server nodes, each of which being configured to receive exchange transaction proposals from customers of the online exchange over a computer network and each being configured to store a copy of a blockchain distributed ledger of completed exchange transactions. A distributed coordination engine may be coupled, over the computer network, to the plurality of server nodes and may receive a plurality of exchange transaction proposals from the plurality of server nodes. The distributed coordination engine may be being further configured to achieve consensus on the plurality of exchange transaction proposals and to generate, in response, an ordering of agreed-upon exchange transaction proposals that includes the plurality of exchange transaction proposals on which consensus has been reached. This ordering of agreed-upon exchange transaction proposals is identically provided to each of the server nodes and specifies the order in which the server nodes are to execute exchange transactions and to update their copy of the distributed ledger. The ordering of agreed-upon exchange transaction proposals may optionally be re-ordered and identically provided to each server node to conform to the local orderings at the exchange transaction proposal's node server of origin.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06Q 40/04 - TransactionsOpérations boursières, p. ex. actions, marchandises, produits dérivés ou change de devises
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04L 12/861 - Mise en mémoire tampon de paquets ou mise en file d’attente; Ordonnancement de file d’attente
  • H04L 49/90 - Dispositions de mémoires tampon

23.

Geographically-distributed file system using coordinated namespace replication over a wide area network

      
Numéro d'application 17004421
Numéro de brevet 11853263
Statut Délivré - en vigueur
Date de dépôt 2020-08-27
Date de la première publication 2021-02-11
Date d'octroi 2023-12-26
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Shvachko, Konstantin V
  • Aahlad, Yeturu
  • Sundar, Jagane
  • Jeliazkov, Plamen Jeliazkov

Abrégé

A cluster of nodes implements a single distributed file system comprises at least first and second data centers and a coordination engine process. The first data center may comprise first DataNodes configured to store data blocks of client files, and first NameNodes configured to update a state of a namespace of the cluster. The second data center, geographically remote from and coupled to the first data center by a wide area network, may comprise second DataNodes configured to store data blocks of client files, and second NameNodes configured to update the state of the namespace. The first and second NameNodes are configured to update the state of the namespace responsive to data blocks being written to the DataNodes. The coordination engine process spans the first and second NameNodes and coordinates updates to the namespace stored such that the state thereof is maintained consistent across the first and second data centers.

Classes IPC  ?

  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • H04L 67/1095 - Réplication ou mise en miroir des données, p. ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau

24.

Methods, devices and systems for non-disruptive upgrades to a distributed coordination engine in a distributed computing environment

      
Numéro d'application 16174057
Numéro de brevet 10944850
Statut Délivré - en vigueur
Date de dépôt 2018-10-29
Date de la première publication 2020-04-30
Date d'octroi 2021-03-09
Propriétaire CIRATA, INC. (USA)
Inventeur(s) Mckeown, Mark Patrick

Abrégé

A computer-implemented method and distributed system for maintaining consistency of client applications on a plurality of server nodes may comprise providing a first and second versions of a distributed coordination engine (DConE). The first version of the DConE may receive proposals, reach agreements thereon and generate a first ordering of agreements that specifies an order in which the client applications are to execute the agreed-upon proposals and correspondingly update their respective states. A ChangeVersion proposal may then be processed by the first version of the DConE, whereupon the first version of the DConE may stop reaching any further agreements. A second version of the DConE may then take over reaching agreements on the proposals and generate a second ordering of agreements, beginning with the agreed-upon ChangeVersion proposal. Any agreed-upon proposal, received from the first version of the DConE after the agreed-upon ChangeVersion proposal, may be sent back to the second version of the DConE to enable the second version of the DConE to reach agreement thereon.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 8/65 - Mises à jour

25.

Methods, devices and systems for real-time checking of data consistency in a distributed heterogenous storage system

      
Numéro d'application 16141335
Numéro de brevet 11100086
Statut Délivré - en vigueur
Date de dépôt 2018-09-25
Date de la première publication 2020-03-26
Date d'octroi 2021-08-24
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Barnett, Granville Lynn
  • Aahlad, Yeturu

Abrégé

First and second pluralities of replicated state machines may execute a sequence of ordered agreements to make mutations to data stored in first and second data storage services of first and second types, respectively. First and second metadata of the mutated data stored in the first and second data storage services may then be received and stored. The first and second data storage services may then be synchronized using the received first and second metadata to determine when the data stored in the first and second data storage services have both settled after having mutated according to a predetermined agreement of the sequence of ordered agreements. A comparison of the stored first and second metadata may then be carried out when the data stored in the first data storage service and the data stored in the second data storage service have settled according to the predetermined agreement.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/23 - Mise à jour

26.

Methods, devices and systems for a distributed coordination engine-based exchange that implements a blockchain distributed ledger

      
Numéro d'application 16026876
Numéro de brevet 10855749
Statut Délivré - en vigueur
Date de dépôt 2018-07-03
Date de la première publication 2020-01-09
Date d'octroi 2020-12-01
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Thurimella, Ramakrishna
  • Aahlad, Yeturu

Abrégé

A distributed system that implements an online exchange may comprise a plurality of server nodes, each of which being configured to receive exchange transaction proposals from customers of the online exchange over a computer network and each being configured to store a copy of a blockchain distributed ledger of completed exchange transactions. A distributed coordination engine may be coupled, over the computer network, to the plurality of server nodes and may receive a plurality of exchange transaction proposals from the plurality of server nodes. The distributed coordination engine may be being further configured to achieve consensus on the plurality of exchange transaction proposals and to generate, in response, an ordering of agreed-upon exchange transaction proposals that includes the plurality of exchange transaction proposals on which consensus has been reached. This ordering of agreed-upon exchange transaction proposals is identically provided to each of the server nodes and specifies the order in which the server nodes are to execute exchange transactions and to update their copy of the distributed ledger. The ordering of agreed-upon exchange transaction proposals may optionally be re-ordered and identically provided to each server node to conform to the local orderings at the exchange transaction proposal's node server of origin.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06Q 40/04 - TransactionsOpérations boursières, p. ex. actions, marchandises, produits dérivés ou change de devises
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • H04L 12/861 - Mise en mémoire tampon de paquets ou mise en file d’attente; Ordonnancement de file d’attente

27.

Methods, devices and systems for maintaining consistency of metadata and data across data centers

      
Numéro d'application 15457837
Numéro de brevet 11360942
Statut Délivré - en vigueur
Date de dépôt 2017-03-13
Date de la première publication 2018-09-13
Date d'octroi 2022-06-14
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Sundar, Jagane
  • Dobisek, Michal
  • Aahlad, Yeturu
  • Mckeown, Mark

Abrégé

A computer-implemented method may comprise providing a first executed agreement cache in a first data center and a second executed agreement cache in a second data center; receiving agreements on proposals to create or make changes to files stored in the first and second data centers; storing metadata of the files referred to by the received agreements the first and/or second executed agreement caches; maintaining the first and second executed agreement caches synchronous with one another before the files referred to by the received agreements are created or changed; creating or making changes to the file referred to by the received agreements only after the first and second executed agreement caches have been synchronized; and searching the first and/or second executed agreement caches for updated metadata whenever requests for data of files stored in the first or second data centers are received in the first or the second data centers and, responsive to the received requests, providing data corresponding to the updated metadata when updated metadata is found.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/13 - Structures d’accès aux fichiers, p. ex. indices distribués
  • G06F 16/23 - Mise à jour
  • G06F 16/172 - Mise en cache, pré-extraction ou accumulation de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

28.

DCONE

      
Numéro de série 87769172
Statut Enregistrée
Date de dépôt 2018-01-24
Date d'enregistrement 2018-09-11
Propriétaire CIRATA , INC. ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software for ensuring the integrity and availability of data over a computer network

29.

Geographically-distributed file system using coordinated namespace replication over a wide area network

      
Numéro d'application 15276455
Numéro de brevet 10795863
Statut Délivré - en vigueur
Date de dépôt 2016-09-26
Date de la première publication 2017-07-06
Date d'octroi 2020-10-06
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Shvachko, Konstantin V
  • Aahlad, Yeturu
  • Sundar, Jagane
  • Jeliazkov, Plamen Jeliazkov

Abrégé

A cluster of nodes implements a single distributed file system comprises at least first and second data centers and a coordination engine process. The first data center may comprise first DataNodes configured to store data blocks of client files, and first NameNodes configured to update a state of a namespace of the cluster. The second data center, geographically remote from and coupled to the first data center by a wide area network, may comprise second DataNodes configured to store data blocks of client files, and second NameNodes configured to update the state of the namespace. The first and second NameNodes are configured to update the state of the namespace responsive to data blocks being written to the DataNodes. The coordination engine process spans the first and second NameNodes and coordinates updates to the namespace stored such that the state thereof is maintained consistent across the first and second data centers.

Classes IPC  ?

  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

30.

Distributed file system using consensus nodes

      
Numéro d'application 15149850
Numéro de brevet 09747301
Statut Délivré - en vigueur
Date de dépôt 2016-05-09
Date de la première publication 2017-01-26
Date d'octroi 2017-08-29
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Shvachko, Konstantin V
  • Sundar, Jagane
  • Parkin, Michael
  • Aahlad, Yeturu

Abrégé

A cluster of nodes in a distributed file system may include; at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

31.

Methods, devices and systems for initiating, forming and joining memberships in distributed computing systems

      
Numéro d'application 15071447
Numéro de brevet 09900381
Statut Délivré - en vigueur
Date de dépôt 2016-03-16
Date de la première publication 2017-01-26
Date d'octroi 2018-02-20
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Parkin, Michael
  • Akhtar, Naeem

Abrégé

A computer-implemented method of deploying a membership of nodes in a distributed computing system may comprise selecting nodes to be part of a membership of nodes; creating a membership task identifying a membership creator node as the node that is creating the membership and comprising a membership target identifying at least one node of the distributed computing system that is to become a member of the membership; and creating a beacon configured to send a create membership message to each identified node, the create membership message comprising at least an identity of the membership task and an identification of the membership. Upon receiving a response from a node in the membership target, the node from which the response was received may be removed from the beacon. The membership may be deployed when a response has been received from each of the nodes identified in the membership target.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences

32.

Methods, devices and systems enabling a secure and authorized induction of a node into a group of nodes in a distributed computing environment

      
Numéro d'application 15004144
Numéro de brevet 09467510
Statut Délivré - en vigueur
Date de dépôt 2016-01-22
Date de la première publication 2016-06-30
Date d'octroi 2016-10-11
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Parkin, Michael
  • Akhtar, Naeem

Abrégé

A messaging model and node induction methods and corresponding devices and systems are disclosed herein that are effective to enable an inductor node to induct an inductee node into a distributed computing system and to enable the inducted node to carry out predetermined tasks.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • H04W 4/00 - Services spécialement adaptés aux réseaux de télécommunications sans filLeurs installations
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

33.

Methods, devices and systems for dynamically managing memberships in replicated state machines within a distributed computing environment

      
Numéro d'application 14873631
Numéro de brevet 09521196
Statut Délivré - en vigueur
Date de dépôt 2015-10-02
Date de la première publication 2016-04-14
Date d'octroi 2016-12-13
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Parkin, Michael
  • Akhtar, Naeem

Abrégé

A computer-implemented method may comprise processing agreements received over a computer network at a first replicated state machine deployed on processes belonging to a first membership in an order defined by a first globally ordered set of agreements associated with the first membership; receiving an agreement to change membership that is configured to cause the first replicated state machine to be deployed on processes belonging to a second membership that is associated with a second globally ordered set of agreements; and processing the agreement to change membership at a point within the first globally ordered set of agreements.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

34.

Distributed file system using consensus nodes

      
Numéro d'application 14815787
Numéro de brevet 09846704
Statut Délivré - en vigueur
Date de dépôt 2015-07-31
Date de la première publication 2016-01-21
Date d'octroi 2017-12-19
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Shvachko, Konstantin V
  • Sundar, Jagane
  • Parkin, Michael
  • Aahlad, Yeturu

Abrégé

A cluster of nodes in a distributed file system may include; at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine.

Classes IPC  ?

  • G07F 17/30 - Appareils déclenchés par pièces de monnaie pour la location d'articlesInstallations ou services déclenchés par pièces de monnaie pour instruments musicaux
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

35.

Geographically-distributed file system using coordinated namespace replication over a wide area network

      
Numéro d'application 14231311
Numéro de brevet 09495381
Statut Délivré - en vigueur
Date de dépôt 2014-03-31
Date de la première publication 2015-10-01
Date d'octroi 2016-11-15
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Shvachko, Konstantin V
  • Aahlad, Yeturu
  • Sundar, Jagane
  • Jeliazkov, Plamen Jeliazkov

Abrégé

A cluster of nodes implements a single distributed file system comprises at least first and second data centers and a coordination engine process. The first data center may comprise first DataNodes configured to store data blocks of client files, and first NameNodes configured to update a state of a namespace of the cluster. The second data center, geographically remote from and coupled to the first data center by a wide area network, may comprise second DataNodes configured to store data blocks of client files, and second NameNodes configured to update the state of the namespace. The first and second NameNodes are configured to update the state of the namespace responsive to data blocks being written to the DataNodes. The coordination engine process spans the first and second NameNodes and coordinates updates to the namespace stored such that the state thereof is maintained consistent across the first and second data centers.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

36.

Distributed file system using consensus nodes

      
Numéro d'application 14013948
Numéro de brevet 09361311
Statut Délivré - en vigueur
Date de dépôt 2013-08-29
Date de la première publication 2015-03-05
Date d'octroi 2016-06-07
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Shvachko, Kostantin V
  • Sundar, Jagane
  • Parkin, Micahel
  • Aahlad, Yeturu

Abrégé

A cluster of nodes in a distributed file system may include; at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

37.

Distributed file system using consensus nodes

      
Numéro d'application 14041894
Numéro de brevet 09424272
Statut Délivré - en vigueur
Date de dépôt 2013-09-30
Date de la première publication 2015-03-05
Date d'octroi 2016-08-23
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Shvachko, Konstantin V
  • Sundar, Jagane
  • Parkin, Michael
  • Aahlad, Yeturu

Abrégé

A cluster of nodes in a distributed file system may include; at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

38.

Methods, devices and systems for dynamically managing memberships in replicated state machines within a distributed computing environment

      
Numéro d'application 14464030
Numéro de brevet 09154553
Statut Délivré - en vigueur
Date de dépôt 2014-08-20
Date de la première publication 2015-01-08
Date d'octroi 2015-10-06
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Parkin, Michael
  • Akhtar, Naeem

Abrégé

A computer-implemented method may comprise processing agreements received over a computer network at a first replicated state machine deployed on processes belonging to a first membership in an order defined by a first globally ordered set of agreements associated with the first membership; receiving an agreement to change membership that is configured to cause the first replicated state machine to be deployed on processes belonging to a second membership that is associated with a second globally ordered set of agreements; and processing the agreement to change membership at a point within the first globally ordered set of agreements.

Classes IPC  ?

  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

39.

METHODS, DEVICES AND SYSTEMS FOR DYNAMICALLY MANAGING MEMBERSHIPS IN REPLICATED STATE MACHINES WITHIN A DISTRIBUTED COMPUTING ENVIRONMENT

      
Numéro de document 02896973
Statut Délivré - en vigueur
Date de dépôt 2014-01-07
Date de disponibilité au public 2014-09-25
Date d'octroi 2022-07-19
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Parkin, Michael
  • Akhtar, Naeem

Abrégé

A computer-implemented method may comprise processing agreements received over a computer network at a first replicated state machine deployed on processes belonging to a first membership in an order defined by a first globally ordered set of agreements associated with the first membership; receiving an agreement to change membership that is configured to cause the first replicated state machine to be deployed on processes belonging to a second membership that is associated with a second globally ordered set of agreements; and processing the agreement to change membership at a point within the first globally ordered set of agreements.

Classes IPC  ?

  • G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts
  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes

40.

DYNAMICALLY MANAGING MEMBERSHIPS IN REPLICATED STATE MACHINES WITHIN A DISTRIBUTED COMPUTING ENVIRONMENT

      
Numéro de document 03060499
Statut Délivré - en vigueur
Date de dépôt 2014-01-07
Date de disponibilité au public 2014-09-25
Date d'octroi 2023-01-31
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Parkin, Michael
  • Akhtar, Naeem

Abrégé

A computer-implemented method, comprising: processing agreements received over a computer network at a first replicated state machine deployed on processes belonging to a first membership in an order defined by a first globally ordered set of agreements associated with the first membership; receiving an agreement to change membership that is configured to cause the first replicated state machine to be deployed on processes belonging to a second membership that is associated with a second globally ordered set of agreements; and processing the agreement to change membership at a point within the first globally ordered set of agreements.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes

41.

Methods, devices and systems for dynamically managing memberships in replicated state machines within a distributed computing environment

      
Numéro d'application 13838639
Numéro de brevet 09009215
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-09-18
Date d'octroi 2015-04-14
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Parkin, Michael
  • Akhtar, Naeem

Abrégé

A computer-implemented method may comprise processing agreements received over a computer network at a first replicated state machine deployed on processes belonging to a first membership in an order defined by a first globally ordered set of agreements associated with the first membership; receiving an agreement to change membership that is configured to cause the first replicated state machine to be deployed on processes belonging to a second membership that is associated with a second globally ordered set of agreements; and processing the agreement to change membership at a point within the first globally ordered set of agreements.

Classes IPC  ?

  • 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

42.

JOINING MEMBERSHIPS IN DISTRIBUTED COMPUTING SYSTEMS

      
Numéro de document 02893327
Statut Délivré - en vigueur
Date de dépôt 2013-10-04
Date de disponibilité au public 2014-07-03
Date d'octroi 2020-12-15
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Parkin, Michael
  • Akhtar, Naeem

Abrégé

A computer-implemented method of deploying a membership of nodes is a distributed computing system may comprise selecting nodes to be part of a membership of nodes; creating a membership task identifying a membership creator node as the node mat is creating the membership and comprising a membership target identifying at least one node of the distributed computing system that is to become a member of the membership; and creating a beacon configured to send a create membership message to each identified node, the create membership message comprising at least an identity of the membership task and an identification of the membership. Upon receiving a response from a node in the membership target the node from which the response was received may be removed from the beacon. The membership may be deployed when a response has been received from each of the nodes identified in the membership target.

Classes IPC  ?

  • H04L 12/407 - Réseaux à ligne bus avec commande décentralisée
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04L 67/1042 - Réseaux de pairs [P2P] en utilisant des mécanismes de gestion de la topologie

43.

Methods, devices and systems enabling a secure and authorized induction of a node into a group of nodes in a distributed computing environment

      
Numéro d'application 13835888
Numéro de brevet 09264516
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-07-03
Date d'octroi 2016-02-16
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Parkin, Michael
  • Akhtar, Naeem

Abrégé

A messaging model and node induction methods and corresponding devices and systems are disclosed herein that are effective to enable an inductor node to induct an inductee node into a distributed computing system and to enable the inducted node to carry out predetermined tasks.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

44.

Methods, devices and systems for initiating, forming and joining memberships in distributed computing systems

      
Numéro d'application 13837366
Numéro de brevet 09332069
Statut Délivré - en vigueur
Date de dépôt 2013-03-15
Date de la première publication 2014-07-03
Date d'octroi 2016-05-03
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Parkin, Michael
  • Akhtar, Naeem

Abrégé

A computer-implemented method of deploying a membership of nodes in a distributed computing system may comprise selecting nodes to be part of a membership of nodes; creating a membership task identifying a membership creator node as the node that is creating the membership and comprising a membership target identifying at least one node of the distributed computing system that is to become a member of the membership; and creating a beacon configured to send a create membership message to each identified node, the create membership message comprising at least an identity of the membership task and an identification of the membership. Upon receiving a response from a node in the membership target, the node from which the response was received may be removed from the beacon. The membership may be deployed when a response has been received from each of the nodes identified in the membership target.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences

45.

INDUCTION OF A NODE INTO A GROUP

      
Numéro de document 02893302
Statut Délivré - en vigueur
Date de dépôt 2013-10-04
Date de disponibilité au public 2014-07-03
Date d'octroi 2020-01-07
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Parkin, Michael
  • Akhtar, Naeem

Abrégé

A messaging model and node induction methods and corresponding devices and systems are disclosed herein that are effective to enable as inductor node to induct: an inductee node into a distributed computing system and to enable the inducted node to carry out predetermined tasks.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • H04L 12/407 - Réseaux à ligne bus avec commande décentralisée
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04L 67/1095 - Réplication ou mise en miroir des données, p. ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 69/24 - Négociation des capacités de communication

46.

Method for managing proposals in a distributed computing system

      
Numéro d'application 12069986
Numéro de brevet 10481956
Statut Délivré - en vigueur
Date de dépôt 2008-02-13
Date de la première publication 2008-06-12
Date d'octroi 2019-11-19
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Bhargava, Rahul
  • Campigli, James Milton
  • Richards, David James
  • Akhtar, Mohammad Naeem

Abrégé

In one embodiment of the present invention, a replicated state machine comprises a proposal manager, an agreement manager, a collision/back-off timer and a storage reclaimer. The proposal manager facilitates management of proposals issued by a node of a distributed application for enabling coordinated execution of the proposals by all other nodes of the distributed application. The agreement manager facilitates agreement on the proposals. The collision/back-off timer precludes repeated pre-emptions of rounds in attempting to achieve agreement on the proposals. The storage reclaimer reclaims persistent storage utilized for storing at least one of proposal agreements and the proposals.

Classes IPC  ?

  • G06F 9/52 - Synchronisation de programmesExclusion mutuelle, p. ex. au moyen de sémaphores
  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées

47.

Distributed computing systems and system components thereof

      
Numéro d'application 11329996
Numéro de brevet 08364633
Statut Délivré - en vigueur
Date de dépôt 2006-01-11
Date de la première publication 2006-07-13
Date d'octroi 2013-01-29
Propriétaire CIRATA, INC. (USA)
Inventeur(s)
  • Aahlad, Yeturu
  • Bhargava, Rahul
  • Campigli, James Milton
  • Richards, David James
  • Akhtar, Mohammad Naeem

Abrégé

In one embodiment of the present invention, a replicated state machine comprises a proposal manager, an agreement manager, a collision/back-off timer and a storage reclaimer. The proposal manager facilitates management of proposals issued by a node of a distributed application for enabling coordinated execution of the proposals by all other nodes of the distributed application. The agreement manager facilitates agreement on the proposals. The collision/back-off timer precludes repeated pre-emptions of rounds in attempting to achieve agreement on the proposals. The storage reclaimer reclaims persistent storage utilized for storing at least one of proposal agreements and the proposals.

Classes IPC  ?

  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques