Nasuni Corporation

États‑Unis d’Amérique

Retour au propriétaire

1-65 de 65 pour Nasuni Corporation Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 54
        Marque 11
Juridiction
        États-Unis 52
        International 11
        Europe 1
        Canada 1
Date
2025 1
2024 4
2023 7
2022 7
2021 5
Voir plus
Classe IPC
G06F 16/182 - Systèmes de fichiers distribués 22
G06F 16/18 - Types de systèmes de fichiers 19
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet 16
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 15
G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés 14
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 10
38 - Services de télécommunications 4
42 - Services scientifiques, technologiques et industriels, recherche et conception 4
Statut
En Instance 3
Enregistré / En vigueur 62

1.

Versioned file system with global lock

      
Numéro d'application 18915475
Statut En instance
Date de dépôt 2024-10-15
Date de la première publication 2025-01-30
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Shaw, Daphne M.
  • Baughman, Kevin W.
  • Lacasse, Christoper S.
  • Mcdonald, Matthew M.
  • Neufeld, Russell A.
  • Saxena, Akshay K.

Abrégé

A versioned file system comprising network accessible storage is provided. Aspects of the system include globally locking files or groups of files so as to better control the stored files in the file system and to avoid problems associated with simultaneous remote access or conflicting multiple access requests for the same files. A method for operating, creating and using the global locks is also disclosed. A multiprotocol global lock can be provided for filing nodes that have multiple network protocols for generating local lock requests.

Classes IPC  ?

  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués

2.

Cloud-native global file system with direct-to-cloud migration

      
Numéro d'application 18588795
Numéro de brevet 12561280
Statut Délivré - en vigueur
Date de dépôt 2024-02-27
Date de la première publication 2024-10-24
Date d'octroi 2026-02-24
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Shaw, Daphne
  • Fisher, Nicholas A.

Abrégé

A cloud-native global file system to provide primary file storage for enterprise data is augmented to provide “direct-to-cloud” (D2C) migration of a data set. In addition to providing a filer, the service provider configures a direct-to-cloud migration tool executed in association with the hardware of the enterprise filesystem whose data set is being migrated. The migration tool reads the existing filesystem, transforms the data into a format consistent with that done by a filer, and pushes the result directly to an object store in the cloud. In a first pass, typically a large bulk of the data is moved and, depending on how the migration tool is configured, one or more additional passes may then be carried out. When migration is complete (or substantially complete), the filer then is activated to complete the migration (if need be) and take over the go-forward operations.

Classes IPC  ?

  • G06F 16/188 - Systèmes de fichiers virtuels
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/185 - Systèmes de gestion de stockage hiérarchisé, p. ex. migration de fichiers ou politiques de migration de fichiers

3.

Cloud-native global file system with rapid ransomware recovery

      
Numéro d'application 18602687
Numéro de brevet 12301619
Statut Délivré - en vigueur
Date de dépôt 2024-03-12
Date de la première publication 2024-08-08
Date d'octroi 2025-05-13
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Rodriguez, Andres
  • Shaw, Daphne M.
  • Capello, John A.
  • Stech, Matthew J.

Abrégé

A cloud-native global file system, in which one or more filers are associated with a volume of a versioned files system in a private, public or hybrid cloud object store, is augmented to include a rapid ransomware recovery service. Upon detecting a ransomware attack associated with one or more files or directories of the volume, read and write access to the volume is restricted. A recovery filer is then activated or designated in the cloud. A restore operation is then initiated at the recovery filter. Following completion of the restore operation, a new clean (healthy) snapshot of the volume is then created using the recovery filer For any filer other than the recovery filer, a determination is made whether the filer has completed a merge operation with respect to the new clean snapshot. If so, read and write access to the volume is re-enabled from that filer.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • 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

4.

Cloud-native global file system with data exporter

      
Numéro d'application 18413759
Numéro de brevet 12174799
Statut Délivré - en vigueur
Date de dépôt 2024-01-16
Date de la première publication 2024-06-06
Date d'octroi 2024-12-24
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Neufeld, Russell Andrew
  • Perry, Max Picard
  • Carter, John Adam

Abrégé

A cloud-native global file system is augmented to include a file exporter (or, more generally, a file export tool) that facilitates an enterprise customer's use of a cloud-native tool that would otherwise be unable to operate against the global file system's underlying file system representation. In a typical use case, the file exporter is configured to extract in a native object format and to an unencrypted target all or a portion of a volume's data from the underlying file system representation. In this manner, the exporter creates a copy of the data set that the enterprise user can then leverage against the desired cloud-native tool or other cloud services that are not under the management or control of the global file system service provider.

Classes IPC  ?

  • G06F 16/18 - Types de systèmes de fichiers
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • H04L 67/53 - Services réseau en utilisant des fournisseurs tiers de services
  • H04L 67/565 - Conversion ou adaptation du format ou du contenu d'applications

5.

Cloud-native global file system with data exporter

      
Numéro d'application 17962587
Numéro de brevet 11874807
Statut Délivré - en vigueur
Date de dépôt 2022-10-10
Date de la première publication 2024-01-16
Date d'octroi 2024-01-16
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Neufeld, Russell Andrew
  • Perry, Max Picard
  • Carter, John Adam

Abrégé

A cloud-native global file system is augmented to include a file exporter (or, more generally, a file export tool) that facilitates an enterprise customer's use of a cloud-native tool that would otherwise be unable to operate against the global file system's underlying file system representation. In a typical use case, the file exporter is configured to extract in a native object format and to an unencrypted target (e.g., an S3 bucket, an Azure storage account, and the like) all or a portion of a volume's data from the underlying file system representation. In this manner, the exporter creates a copy of the data set that the enterprise user can then leverage against the desired cloud-native tool or other cloud services that are not under the management or control of the global file system service provider.

Classes IPC  ?

  • G06F 16/18 - Types de systèmes de fichiers
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • H04L 67/53 - Services réseau en utilisant des fournisseurs tiers de services
  • H04L 67/565 - Conversion ou adaptation du format ou du contenu d'applications

6.

Versioned file system using structured data representations

      
Numéro d'application 18242427
Statut En instance
Date de dépôt 2023-09-05
Date de la première publication 2023-12-21
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Rodriguez, Andres

Abrégé

A versioned file system comprises a set of structured data representations. At a first time, an interface creates and exports to a cloud data store a first structured data representation corresponding to a first version of the local file system. The first structured data representation is an XML tree having a root element, one or more directory elements associated with the root element, and one or more file elements associated with a given directory element. Upon a change within the file system, the interface creates and exports a second structured data representation corresponding to a second version of the file system. The second structured data representation differs from the first structured data representation up to and including the root element of the second structured data representation. The interface continues to generate and export the structured data representations to the data store.

Classes IPC  ?

  • 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 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/172 - Mise en cache, pré-extraction ou accumulation de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage

7.

Cloud-native global file system with multi-site support using push classes

      
Numéro d'application 18218061
Numéro de brevet 12271343
Statut Délivré - en vigueur
Date de dépôt 2023-07-04
Date de la première publication 2023-11-02
Date d'octroi 2025-04-08
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Shaw, Daphne M.
  • Rodriguez, Andres

Abrégé

A technique for data sharing among multiple filers that share a volume in a private or public cloud object store is implemented. In this approach, a mechanism is provided to enable a local filer to determine whether other filers that are sharing the volume have a consistent view of new data being written to the cloud object store by the local filer. The begins by associating together a collection of one or more files in a “push class.” On demand, a push operation for the push class is initiated on the local filer. Preferably, the push is managed according to one or more push criteria associated with the push class. Typically, the push operation pushes file data and metadata associated with the one or more files of the push class in respective phases, with the file data being pushed to the cloud during a first phase and the metadata associated with that file data being pushed during a second phase that follows the first phase. After the push operation completes, a determination is made whether the new version of the file is available at one or more other filers that share the volume.

Classes IPC  ?

  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 9/54 - Communication interprogramme
  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/907 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement

8.

Cloud-native global file system with rapid ransomware recovery

      
Numéro d'application 18136092
Numéro de brevet 11930042
Statut Délivré - en vigueur
Date de dépôt 2023-04-18
Date de la première publication 2023-08-17
Date d'octroi 2024-03-12
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Rodriguez, Andres
  • Shaw, David M.
  • Capello, John A.
  • Stech, Matthew J.

Abrégé

A cloud-native global file system, in which one or more filers are associated with a volume of a versioned files system in a private, public or hybrid cloud object store, is augmented to include a rapid ransomware recovery service. Upon detecting a ransomware attack associated with one or more files or directories of the volume, read and write access to the volume is restricted. A recovery filer is then activated or designated in the cloud. A restore operation is then initiated at the recovery filter. Following completion of the restore operation, a new clean (healthy) snapshot of the volume is then created using the recovery filer For any filer other than the recovery filer, a determination is made whether the filer has completed a merge operation with respect to the new clean snapshot. If so, read and write access to the volume is re-enabled from that filer.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • 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

9.

SYSTEM AND METHOD FOR BI-DIRECTIONAL REPLICATION OF DATA OBJECTS IN A HETEROGENEOUS STORAGE ENVIRONMENT

      
Numéro d'application 17962606
Statut En instance
Date de dépôt 2022-10-10
Date de la première publication 2023-08-10
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Slember, Joseph
  • Fortin, Kyle

Abrégé

A system and method of managing object data stored in a heterogeneous cloud environment comprises a separate cloud management system disposed such that the communications path between a user and each cloud to which the user has access is a different communications path than that between the user and the cloud management system or the cloud management system and each of the clouds.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • 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
  • G06F 9/54 - Communication interprogramme

10.

Versioned file system with global lock

      
Numéro d'application 18103951
Numéro de brevet 12117968
Statut Délivré - en vigueur
Date de dépôt 2023-01-31
Date de la première publication 2023-06-08
Date d'octroi 2024-10-15
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert M.
  • Shaw, David M.
  • Baughman, Kevin W.
  • Lacasse, Christopher S.
  • Mcdonald, Matthew M.
  • Neufeld, Russell A.
  • Saxena, Akshay K.

Abrégé

A versioned file system comprising network accessible storage is provided. Aspects of the system include globally locking files or groups of files so as to better control the stored files in the file system and to avoid problems associated with simultaneous remote access or conflicting multiple access requests for the same files. A method for operating, creating and using the global locks is also disclosed. A multiprotocol global lock can be provided for filing nodes that have multiple network protocols for generating local lock requests.

Classes IPC  ?

  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués

11.

Cloud-native global file system with rapid ransomware recovery

      
Numéro d'application 17745581
Numéro de brevet 11632394
Statut Délivré - en vigueur
Date de dépôt 2022-05-16
Date de la première publication 2023-04-18
Date d'octroi 2023-04-18
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Rodriguez, Andres
  • Shaw, David M.
  • Capello, John A.
  • Stech, Matthew J.

Abrégé

A cloud-native global file system, in which one or more filers are associated with a volume of a versioned files system in a private, public or hybrid cloud object store, is augmented to include a rapid ransomware recovery service. Upon detecting a ransomware attack associated with one or more files or directories of the volume, read and write access to the volume is restricted. A recovery filer is then activated or designated in the cloud. A restore operation is then initiated at the recovery filter. Following completion of the restore operation, a new clean (healthy) snapshot of the volume is then created using the recovery filer For any filer other than the recovery filer, a determination is made whether the filer has completed a merge operation with respect to the new clean snapshot. If so, read and write access to the volume is re-enabled from that filer.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • 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

12.

Network accessible file server

      
Numéro d'application 17903378
Numéro de brevet 12026130
Statut Délivré - en vigueur
Date de dépôt 2022-09-06
Date de la première publication 2023-01-05
Date d'octroi 2024-07-02
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Shaw, David M.
  • Mcdonald, Matthew M.
  • Neufeld, Russell A.
  • Lacasse, Christopher S.

Abrégé

A cloud-based write-once object store is configured to store inode-based data exported to the store from an enterprise file system. For each version of data (e.g., a file) exported to the store, there is a version of the inode corresponding to that data. As versions of the data are exported to the cloud, the system creates multiple versions of the inode. The set of inode versions corresponding to the versions of the file have a pointer associated therewith that specifies the latest version of the data associated with the inode. The inode versions in the set share the same pointer. The inode versions represent a revision history for the inode. For each inode version corresponding to a version of the data, information is received and stored in a new portion of the object store. The inode version for a file version comprises a list of data chunks for the file.

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
  • 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/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués

13.

Cloud-native global file system with file accelerator

      
Numéro d'application 17883911
Numéro de brevet 12111792
Statut Délivré - en vigueur
Date de dépôt 2022-08-09
Date de la première publication 2022-12-01
Date d'octroi 2024-10-08
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Capello, John A.
  • Binford, Aaron T.
  • Gogineni, Chinmaya Kanth
  • Mandile, David T.
  • Neufeld, Russell A.
  • Patterson, Toby C.
  • Shaw, David M.

Abrégé

A cloud native global file system is augmented to include a “file accelerator” that is configured to speed up data propagation with respect to updates on a shared volume and, in particular by performing real-time analysis on audit event data to coordinate pushes and pulls across multiple edge appliances, effectively replacing static snapshot and synchronization schedules. A “push” refers to a snapshot on the volume that occurs at a particular filer, and a “pull” refers to a synchronization (sync) operation initiated by a particular filer to obtain whatever is in the cloud (and that is the subject of the pull). The file accelerator operates in several modes of “triggered” operation based on user activity, and under the control of a cloud-based controller.

Classes IPC  ?

  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • G06F 16/18 - Types de systèmes de fichiers

14.

Cloud-native global file system with direct-to-cloud migration

      
Numéro d'application 17873377
Numéro de brevet 11914549
Statut Délivré - en vigueur
Date de dépôt 2022-07-26
Date de la première publication 2022-11-17
Date d'octroi 2024-02-27
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Shaw, David M.
  • Fisher, Nicholas A.

Abrégé

A cloud-native global file system used to provide primary file storage for enterprise data is augmented to provide “direct-to-cloud” (D2C) migration of an initial data set. In addition to providing a filer, the service provider configures a direct-to-cloud migration tool, typically as a downloadable virtual machine (VM), that is executed in association with the hardware of the enterprise filesystem whose data set is being migrated. The migration tool reads the existing filesystem, transforms the data into a format consistent with that done by a filer, and pushes the result (a single version) directly to an object store in the cloud. In a first pass (run), typically a large bulk of the data is moved and, depending on how the migration tool is configured, one or more additional passes may then be carried out. When migration is complete (or substantially complete), the filer then is activated to complete the migration (if need be) and take over the go-forward operations.

Classes IPC  ?

  • G06F 16/185 - Systèmes de gestion de stockage hiérarchisé, p. ex. migration de fichiers ou politiques de migration de fichiers
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/18 - Types de systèmes de fichiers

15.

System and method for bi-directional replication of data objects in a heterogeneous storage environment

      
Numéro d'application 16394787
Numéro de brevet 11468087
Statut Délivré - en vigueur
Date de dépôt 2019-04-25
Date de la première publication 2022-10-11
Date d'octroi 2022-10-11
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Slember, Joseph
  • Fortin, Kyle

Abrégé

A system and method of managing object data stored in a heterogeneous cloud environment comprises a separate cloud management system disposed such that the communications path between a user and each cloud to which the user has access is a different communications path than that between the user and the cloud management system or the cloud management system and each of the clouds.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • 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
  • G06F 9/54 - Communication interprogramme

16.

Cloud-native global file system with file accelerator

      
Numéro d'application 17214342
Numéro de brevet 11409709
Statut Délivré - en vigueur
Date de dépôt 2021-03-26
Date de la première publication 2022-08-09
Date d'octroi 2022-08-09
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Capello, John A.
  • Binford, Aaron T.
  • Gogineni, Chinmaya Kanth
  • Mandile, David T.
  • Neufeld, Russell A.
  • Patterson, Toby C.
  • Shaw, David M.

Abrégé

A cloud native global file system is augmented to include a “file accelerator” that is configured to speed up data propagation with respect to updates on a shared volume and, in particular by performing real-time analysis on audit event data to coordinate pushes and pulls across multiple edge appliances, effectively replacing static snapshot and synchronization schedules. A “push” refers to a snapshot on the volume that occurs at a particular filer, and a “pull” refers to a synchronization (sync) operation initiated by a particular filer to obtain whatever is in the cloud (and that is the subject of the pull). The file accelerator operates in several modes of “triggered” operation based on user activity, and under the control of a cloud-based controller.

Classes IPC  ?

  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
  • G06F 16/18 - Types de systèmes de fichiers

17.

Method and system for interfacing to cloud storage

      
Numéro d'application 17706659
Numéro de brevet 11681584
Statut Délivré - en vigueur
Date de dépôt 2022-03-29
Date de la première publication 2022-07-14
Date d'octroi 2023-06-20
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Rodriguez, Andres

Abrégé

An interface between an existing local file system and a data store generates and exports to the data store a versioned file system. The state of the local file system at a given point in time can be determined using the versioned file system. In operation, the interface creates and exports to the data store structured data representations, which correspond to versions of the local file system, as well as actual file system data that these structured data representations represent. A cache associated with the interface stores recently used data and metadata, as well as all write data and metadata waiting to be transferred to the data store. Prior to transfer, one or more data transformations may be applied to the data and metadata. In one embodiment, the data store comprises one or more cloud storage service providers. A content control system is used to configure and manage the interface.

Classes IPC  ?

  • G06F 16/182 - Systèmes de fichiers distribués
  • 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 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/172 - Mise en cache, pré-extraction ou accumulation de fichiers
  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage

18.

Cloud-native global file system with rapid ransomware recovery

      
Numéro d'application 17559561
Numéro de brevet 11336685
Statut Délivré - en vigueur
Date de dépôt 2021-12-22
Date de la première publication 2022-05-17
Date d'octroi 2022-05-17
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Rodriguez, Andres
  • Shaw, David M.
  • Capello, John A.
  • Stech, Matthew J.

Abrégé

A cloud-native global file system, in which one or more filers are associated with a volume of a versioned files system in a private, public or hybrid cloud object store, is augmented to include a rapid ransomware recovery service. Upon detecting a ransomware attack associated with one or more files or directories of the volume, read and write access to the volume is restricted. A recovery filer is then activated or designated in the cloud. A restore operation is then initiated at the recovery filter. Following completion of the restore operation, a new clean (healthy) snapshot of the volume is then created using the recovery filer For any filer other than the recovery filer, a determination is made whether the filer has completed a merge operation with respect to the new clean snapshot. If so, read and write access to the volume is re-enabled from that filer.

Classes IPC  ?

  • G06F 11/00 - Détection d'erreursCorrection d'erreursContrôle de fonctionnement
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • 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 12/14 - Protection contre l'utilisation non autorisée de mémoire

19.

Cloud-native global file system with reshapable caching

      
Numéro d'application 17335897
Numéro de brevet 11656946
Statut Délivré - en vigueur
Date de dépôt 2021-06-01
Date de la première publication 2022-02-24
Date d'octroi 2023-05-23
Propriétaire Nasuni Corporation (USA)
Inventeur(s) Shaw, David M.

Abrégé

A cloud-native global file system in which a local filer creates objects and forward them to a cloud-based object store is augmented to include a reshapable caching scheme for the local filer. Like striped caches, the approach uses a stripe, but the striping is implemented via a true RAID 0 (disk striping) rather than as a striped LV (logical volume) device. This approach allows for a “reshape” operation to convert from a n-way stripe set to a n+1-way stripe set. Preferably, a reshape involves redistributing each block on disk to its new calculated home. For example, going from a single disk to a two disk set would move every other block from disk 1 to disk 2, and rearrange the blocks on disk 1 to fill in the “holes”. Performance after the reshape matches that of a striped cache. In one embodiment, the cache is structured as a “degraded” RAID 4.

Classes IPC  ?

  • G06F 11/00 - Détection d'erreursCorrection d'erreursContrôle de fonctionnement
  • 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 12/0895 - Mémoires cache caractérisées par leur organisation ou leur structure de parties de mémoires cache, p. ex. répertoire ou matrice d’étiquettes
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/4401 - Amorçage

20.

Systems and methods for restoring an interface to a global file system

      
Numéro d'application 17146020
Numéro de brevet 11726967
Statut Délivré - en vigueur
Date de dépôt 2021-01-11
Date de la première publication 2021-10-07
Date d'octroi 2023-08-15
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Lacasse, Christopher S.
  • Baughman, Kevin William
  • Mason, Robert
  • Mcdonald, Matthew M.
  • Shaw, David M.
  • Vincent, Jon

Abrégé

A versioned file storage system (VFS) and method for operating and using the same is disclosed. In an aspect, a mechanism is provided wherein a first VFS interface unit coupling the VFS to a local data storage system is replaced with a second VFS interface unit in a coordinated procedure for taking the first unit offline, making a reliable snapshot of its data and cache structure in the VFS, and loading the same data and cache structure into the second VFS interface brought online. The first and second VFS interfaces transfer the necessary data to achieve the switch through respective side-loading daemons running in each interface. Clients in the local data storage system experience minimal interruption of services in the VFS.

Classes IPC  ?

  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]

21.

Cloud-native global file system with constant-time rekeying

      
Numéro d'application 17335564
Numéro de brevet 12081664
Statut Délivré - en vigueur
Date de dépôt 2021-06-01
Date de la première publication 2021-09-23
Date d'octroi 2024-09-03
Propriétaire Nasuni Corporation (USA)
Inventeur(s) Shaw, Daphne M.

Abrégé

A cloud-native global file system in which a local filer creates objects and forward them to a cloud-based object store is augmented to include constant-time rekeying (CTR). At volume creation time on the filer, a random Intermediate Key (IK) is generated. The IK is encrypted using one or more public key(s) for the volume in question, and then stored in encrypted form in a volume metadata file (e.g., cloudvolume.xml) alongside the other volume information. Once created, the IK is treated like any other volume metadata. During startup of a volume manager on the filer, the one or more per-volume IK blobs (present) are decrypted using an appropriate secret key, and then cached in memory. All objects sent to the cloud are then symmetrically encrypted to the current IK for that volume. All objects read from the cloud are decrypted using the locally-cached IK.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • G06F 16/172 - Mise en cache, pré-extraction ou accumulation de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 21/60 - Protection de données
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

22.

Versioned file system using structured data representations

      
Numéro d'application 17146598
Numéro de brevet 11748201
Statut Délivré - en vigueur
Date de dépôt 2021-01-12
Date de la première publication 2021-05-06
Date d'octroi 2023-09-05
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Rodriguez, Andres

Abrégé

A versioned file system comprises a set of structured data representations. At a first time, an interface creates and exports to a cloud data store a first structured data representation corresponding to a first version of the local file system. The first structured data representation is an XML tree having a root element, one or more directory elements associated with the root element, and one or more file elements associated with a given directory element. Upon a change within the file system, the interface creates and exports a second structured data representation corresponding to a second version of the file system. The second structured data representation differs from the first structured data representation up to and including the root element of the second structured data representation. The interface continues to generate and export the structured data representations to the data store.

Classes IPC  ?

  • 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 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/172 - Mise en cache, pré-extraction ou accumulation de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage

23.

Cloud-native global file system with constant-time rekeying

      
Numéro d'application 16936622
Numéro de brevet 11025422
Statut Délivré - en vigueur
Date de dépôt 2020-07-23
Date de la première publication 2021-01-28
Date d'octroi 2021-06-01
Propriétaire Nasuni Corporation (USA)
Inventeur(s) Shaw, David M.

Abrégé

A cloud-native global file system in which a local filer creates objects and forward them to a cloud-based object store is augmented to include constant-time rekeying (CTR). At volume creation time on the filer, a random Intermediate Key (IK) is generated. The IK is encrypted using one or more public key(s) for the volume in question, and then stored in encrypted form in a volume metadata file (e.g., cloudvolume.xml) alongside the other volume information. Once created, the IK is treated like any other volume metadata. During startup of a volume manager on the filer, the one or more per-volume IK blobs (present) are decrypted using an appropriate secret key, and then cached in memory. All objects sent to the cloud are then symmetrically encrypted to the current IK for that volume. All objects read from the cloud are decrypted using the locally-cached IK.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • G06F 16/172 - Mise en cache, pré-extraction ou accumulation de fichiers
  • G06F 21/60 - Protection de données
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/182 - Systèmes de fichiers distribués

24.

Cloud-native global file system with reshapable caching

      
Numéro d'application 16936787
Numéro de brevet 11023384
Statut Délivré - en vigueur
Date de dépôt 2020-07-23
Date de la première publication 2021-01-28
Date d'octroi 2021-06-01
Propriétaire Nasuni Corporation (USA)
Inventeur(s) Shaw, David M.

Abrégé

A cloud-native global file system in which a local filer creates objects and forward them to a cloud-based object store is augmented to include a reshapable caching scheme for the local filer. Like striped caches, the approach uses a stripe, but the striping is implemented via a true RAID 0 (disk striping) rather than as a striped LV (logical volume) device. This approach allows for a “reshape” operation to convert from a n-way stripe set to a n+1-way stripe set. Preferably, a reshape involves redistributing each block on disk to its new calculated home. For example, going from a single disk to a two disk set would move every other block from disk 1 to disk 2, and rearrange the blocks on disk 1 to fill in the “holes”. Performance after the reshape matches that of a striped cache. In one embodiment, the cache is structured as a “degraded” RAID 4.

Classes IPC  ?

  • G06F 11/00 - Détection d'erreursCorrection d'erreursContrôle de fonctionnement
  • G06F 12/0895 - Mémoires cache caractérisées par leur organisation ou leur structure de parties de mémoires cache, p. ex. répertoire ou matrice d’étiquettes
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/4401 - Amorçage

25.

Method and system for interfacing to cloud storage

      
Numéro d'application 16928297
Numéro de brevet 11288125
Statut Délivré - en vigueur
Date de dépôt 2020-07-14
Date de la première publication 2020-11-05
Date d'octroi 2022-03-29
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Rodriguez, Andres

Abrégé

An interface between an existing local file system and a data store generates and exports to the data store a versioned file system. The state of the local file system at a given point in time can be determined using the versioned file system. In operation, the interface creates and exports to the data store structured data representations, which correspond to versions of the local file system, as well as actual file system data that these structured data representations represent. A cache associated with the interface stores recently used data and metadata, as well as all write data and metadata waiting to be transferred to the data store. Prior to transfer, one or more data transformations may be applied to the data and metadata. In one embodiment, the data store comprises one or more cloud storage service providers. A content control system is used to configure and manage the interface.

Classes IPC  ?

  • G06F 16/182 - Systèmes de fichiers distribués
  • 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 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/172 - Mise en cache, pré-extraction ou accumulation de fichiers
  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/188 - Systèmes de fichiers virtuels

26.

Versioned file system with global lock

      
Numéro d'application 16429798
Numéro de brevet 11567903
Statut Délivré - en vigueur
Date de dépôt 2019-06-03
Date de la première publication 2020-10-29
Date d'octroi 2023-01-31
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert M.
  • Shaw, David M.
  • Baughman, Kevin W.
  • Lacasse, Christopher S.
  • Mcdonald, Matthew M.
  • Neufeld, Russell A.
  • Saxena, Akshay K.

Abrégé

A versioned file system comprising network accessible storage is provided. Aspects of the system include globally locking files or groups of files so as to better control the stored files in the file system and to avoid problems associated with simultaneous remote access or conflicting multiple access requests for the same files. A method for operating, creating and using the global locks is also disclosed. A multiprotocol global lock can be provided for filing nodes that have multiple network protocols for generating local lock requests.

Classes IPC  ?

  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués

27.

Cloud-native global file system with direct-to-cloud migration

      
Numéro d'application 16694708
Numéro de brevet 11397704
Statut Délivré - en vigueur
Date de dépôt 2019-11-25
Date de la première publication 2020-08-20
Date d'octroi 2022-07-26
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Shaw, David M.
  • Fisher, Nicholas A.

Abrégé

A cloud-native global file system used to provide primary file storage for enterprise data is augmented to provide “direct-to-cloud” (D2C) migration of an initial data set. In addition to providing a filer, the service provider configures a direct-to-cloud migration tool, typically as a downloadable virtual machine (VM), that is executed in association with the hardware of the enterprise filesystem whose data set is being migrated. The migration tool reads the existing filesystem, transforms the data into a format consistent with that done by a filer, and pushes the result (a single version) directly to an object store in the cloud. In a first pass (run), typically a large bulk of the data is moved and, depending on how the migration tool is configured, one or more additional passes may then be carried out. When migration is complete (or substantially complete), the filer then is activated to complete the migration (if need be) and take over the go-forward operations.

Classes IPC  ?

  • G06F 16/185 - Systèmes de gestion de stockage hiérarchisé, p. ex. migration de fichiers ou politiques de migration de fichiers
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/18 - Types de systèmes de fichiers

28.

Cloud-native global file system with multi-site support using push classes

      
Numéro d'application 16578489
Numéro de brevet 11288233
Statut Délivré - en vigueur
Date de dépôt 2019-09-23
Date de la première publication 2020-01-30
Date d'octroi 2022-03-29
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Shaw, David M.
  • Rodriguez, Andres

Abrégé

A technique for data sharing among multiple filers that share a volume in a private or public cloud object store is implemented. In this approach, a mechanism is provided to enable a local filer to determine whether other filers that are sharing the volume have a consistent view of new data being written to the cloud object store by the local filer. The begins by associating together a collection of one or more files in a “push class.” On demand, a push operation for the push class is initiated on the local filer. Preferably, the push is managed according to one or more push criteria associated with the push class. Typically, the push operation pushes file data and metadata associated with the one or more files of the push class in respective phases, with the file data being pushed to the cloud during a first phase and the metadata associated with that file data being pushed during a second phase that follows the first phase. After the push operation completes, a determination is made whether the new version of the file is available at one or more other filers that share the volume.

Classes IPC  ?

  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 9/54 - Communication interprogramme
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/907 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
  • G06F 16/18 - Types de systèmes de fichiers

29.

Shard-level synchronization of cloud-based data store and local file system with dynamic sharding

      
Numéro d'application 16014518
Numéro de brevet 11442902
Statut Délivré - en vigueur
Date de dépôt 2018-06-21
Date de la première publication 2019-12-26
Date d'octroi 2022-09-13
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Damyanov, Georgi
  • Zhang, Yuyan

Abrégé

An operations server synchronizes updates to a cloud-based shared versioned file system. The shared versioned file system includes directories and sub-directories that are divided into shards. The operations server coordinates requests from local filer servers, each running a respective local version of the shared versioned file system, to update a shard in the cloud-based shared versioned file system. The operations server can provide a global lock on the shard to a local filer server before it updates the shard in the cloud-based shared versioned file system. Preferably, shards are sized dynamically based on the number of entries in the directories associated therewith.

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/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage

30.

Cloud-native global file system with direct-to-cloud migration

      
Numéro d'application 16234658
Numéro de brevet 10489344
Statut Délivré - en vigueur
Date de dépôt 2018-12-28
Date de la première publication 2019-11-26
Date d'octroi 2019-11-26
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Shaw, David M.
  • Fisher, Nicholas A.

Abrégé

A cloud-native global file system used to provide primary file storage for enterprise data is augmented to provide “direct-to-cloud” (D2C) migration of an initial data set. In addition to providing a filer, the service provider configures a direct-to-cloud migration tool, typically as a downloadable virtual machine (VM), that is executed in association with the hardware of the enterprise filesystem whose data set is being migrated. The migration tool reads the existing filesystem, transforms the data into a format consistent with that done by a filer, and pushes the result (a single version) directly to an object store in the cloud. In a first pass (run), typically a large bulk of the data is moved and, depending on how the migration tool is configured, one or more additional passes may then be carried out. When migration is complete (or substantially complete), the filer then is activated to complete the migration (if need be) and take over the go-forward operations.

Classes IPC  ?

  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/185 - Systèmes de gestion de stockage hiérarchisé, p. ex. migration de fichiers ou politiques de migration de fichiers

31.

Cloud-native global file system with multi-site support using push classes

      
Numéro d'application 16043194
Numéro de brevet 10423573
Statut Délivré - en vigueur
Date de dépôt 2018-07-24
Date de la première publication 2019-09-24
Date d'octroi 2019-09-24
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Shaw, David M.
  • Rodriguez, Andres

Abrégé

A technique for data sharing among multiple filers that share a volume in a private or public cloud object store is implemented. In this approach, a mechanism is provided to enable a local filer to determine whether other filers that are sharing the volume have a consistent view of new data being written to the cloud object store by the local filer. The begins by associating together a collection of one or more files in a “push class.” On demand, a push operation for the push class is initiated on the local filer. Preferably, the push is managed according to one or more push criteria associated with the push class. Typically, the push operation pushes file data and metadata associated with the one or more files of the push class in respective phases, with the file data being pushed to the cloud during a first phase and the metadata associated with that file data being pushed during a second phase that follows the first phase. After the push operation completes, a determination is made whether the new version of the file is available at one or more other filers that share the volume.

Classes IPC  ?

  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 9/54 - Communication interprogramme
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/907 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
  • G06F 16/18 - Types de systèmes de fichiers

32.

NASUNI

      
Numéro d'application 1430698
Statut Enregistrée
Date de dépôt 2018-08-17
Date d'enregistrement 2018-08-17
Propriétaire Nasuni Corporation (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 providing access to third party storage providers; downloadable computer software for storing, synchronizing, protecting, accessing, and managing unstructured file data; downloadable computer software for use in facilitating multi-site file collaboration among users, consolidation of remote and branch office file servers, and for use in Network Attached Storage; downloadable cloud computing software for managing virtual machines on a cloud computing platform; computer appliances, namely, computer hardware that contains software for storing, synchronizing, protecting, accessing, and managing unstructured file data; computer appliances, namely, computer hardware that contains cloud computing software for storing, synchronizing, protecting, accessing, and managing unstructured file data. Software as a Service (SAAS) for use in storing, synchronizing, protecting, accessing, and managing unstructured file data; Software as a Service (SAAS) for use in facilitating multi-site file collaboration among users, consolidation of remote and branch office file servers and for use in Network Attached Storage; data migration services; consulting services in the fields of selection, implementation and use of computer hardware and software systems for others.

33.

NASUNI

      
Numéro d'application 192516200
Statut Enregistrée
Date de dépôt 2018-10-15
Date d'enregistrement 2022-06-22
Propriétaire Nasuni Corporation (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

(1) Downloadable computer software for enabling connection to remote third-party computer network servers. (2) Downloadable computer software for digital file management by storing, synchronizing, protecting, accessing, and managing unstructured file data; downloadable computer software for use in providing multiple user access to a global computer cloud network for computer file sharing, consolidation of remote and branch office file servers; downloadable cloud computing software for managing virtual machines on a cloud computing platform; computer appliances, namely, computer hardware that contains software for storing, synchronizing, protecting, accessing, and managing unstructured file data; computer appliances, namely, computer hardware that contains cloud computing software for storing, synchronizing, protecting, accessing, and managing unstructured file data. (1) Software as a Service (SAAS) provider for digital file management by storing, synchronizing, protecting, accessing, and managing unstructured file data; Software as a Service (SAAS) provider to allow multiple user access to a global computer cloud network for the purpose of computer file sharing, consolidation of remote and branch office file servers and for providing cloud Network Attached Storage facilities for use with a datastore for the general storage of data for others; data migration services; consulting services in the fields of selection, implementation and use of computer hardware and software systems for others.

34.

NASUNI

      
Numéro d'application 017945242
Statut Enregistrée
Date de dépôt 2018-08-20
Date d'enregistrement 2019-01-29
Propriétaire Nasuni Corporation (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 providing access to third party storage providers; Downloadable computer software for storing, synchronizing, protecting, accessing, and managing unstructured file data; downloadable computer software for use in facilitating multi-site file collaboration among users, consolidation of remote and branch office file servers, and for use in Network Attached Storage; downloadable cloud computing software for managing virtual machines on a cloud computing platform; computer appliances, namely, computer hardware that contains software for storing, synchronizing, protecting, accessing, and managing unstructured file data; computer appliances, namely, computer hardware that contains cloud computing software for storing, synchronizing, protecting, accessing, and managing unstructured file data. Software as a Service (SAAS) for use in storing, synchronizing, protecting, accessing, and managing unstructured file data; Software as a Service (SAAS) for use in facilitating multi-site file collaboration among users, consolidation of remote and branch office file servers and for use in Network Attached Storage; data migration services; consulting services in the fields of selection, implementation and use of computer hardware and software systems for others.

35.

NASUNI

      
Numéro de série 87897109
Statut Enregistrée
Date de dépôt 2018-04-27
Date d'enregistrement 2018-12-11
Propriétaire Nasuni Corporation ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Software as a Service (SAAS) for use in storing, synchronizing, protecting, accessing, and managing unstructured file data; Software as a Service (SAAS) for use in facilitating multi-site file collaboration among users, consolidation of remote and branch office file servers and for use in Network Attached Storage; data migration services; consulting services in the fields of selection, implementation and use of computer hardware and software systems for others

36.

NASUNI

      
Numéro de série 87897894
Statut Enregistrée
Date de dépôt 2018-04-27
Date d'enregistrement 2018-12-11
Propriétaire Nasuni Corporation ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Downloadable computer software for storing, synchronizing, protecting, accessing, and managing unstructured file data; downloadable computer software for use in facilitating multi-site file collaboration among users, consolidation of remote and branch office file servers, and for use in Network Attached Storage; downloadable cloud computing software for managing virtual machines on a cloud computing platform; computer appliances, namely, computer hardware that contains software for storing, synchronizing, protecting, accessing, and managing unstructured file data; computer appliances, namely, computer hardware that contains cloud computing software for storing, synchronizing, protecting, accessing, and managing unstructured file data

37.

Network accessible file server

      
Numéro d'application 15591720
Numéro de brevet 10558622
Statut Délivré - en vigueur
Date de dépôt 2017-05-10
Date de la première publication 2018-01-25
Date d'octroi 2020-02-11
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Shaw, David M.
  • Mcdonald, Matthew M.
  • Neufeld, Russell A.
  • Lacasse, Christopher S.

Abrégé

A cloud-based write-once object store is configured to store inode-based data exported to the store from an enterprise file system. For each version of data (e.g., a file) exported to the store, there is a version of the inode corresponding to that data. As versions of the data are exported to the cloud, the system creates multiple versions of the inode. The set of inode versions corresponding to the versions of the file have a pointer associated therewith that specifies the latest version of the data associated with the inode. The inode versions in the set share the same pointer. The inode versions represent a revision history for the inode. For each inode version corresponding to a version of the data, information is received and stored in a new portion of the object store. The inode version for a file version comprises a list of data chunks for the file.

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
  • 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/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers

38.

SHARD-LEVEL SYNCHRONIZATION OF CLOUD-BASED DATA STORE AND LOCAL FILE SYSTEMS

      
Numéro d'application US2017038661
Numéro de publication 2017/223265
Statut Délivré - en vigueur
Date de dépôt 2017-06-22
Date de publication 2017-12-28
Propriétaire NASUNI CORPORATION (USA)
Inventeur(s)
  • Shaw, David, M.
  • Mcdonald, Matthew, M.
  • Neufeld, Russell, A.
  • Lacasse, Christopher, S.

Abrégé

An operations server synchronizes updates to a cloud-based shared versioned file system. The shared versioned file system includes directories and sub-directories that are divided into shards. The operations server coordinates requests from local filer servers, each running a respective local version of the shared versioned file system, to update a shard in the cloud-based shared versioned file system. The operations server can provide a global lock on the shard to a local filer server before it updates the shard in the cloud-based shared versioned file system.

Classes IPC  ?

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

39.

Versioned file system using structured data representations

      
Numéro d'application 15665930
Numéro de brevet 10891194
Statut Délivré - en vigueur
Date de dépôt 2017-08-01
Date de la première publication 2017-12-14
Date d'octroi 2021-01-12
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Rodriguez, Andres

Abrégé

A versioned file system comprises a set of structured data representations. At a first time, an interface creates and exports to a cloud data store a first structured data representation corresponding to a first version of the local file system. The first structured data representation is an XML tree having a root element, one or more directory elements associated with the root element, and one or more file elements associated with a given directory element. Upon a change within the file system, the interface creates and exports a second structured data representation corresponding to a second version of the file system. The second structured data representation differs from the first structured data representation up to and including the root element of the second structured data representation. The interface continues to generate and export the structured data representations to the data store.

Classes IPC  ?

  • 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 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/172 - Mise en cache, pré-extraction ou accumulation de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage

40.

VERSIONING USING EVENT REFERENCE NUMBER IN A CLOUD-BASED DATA STORE AND LOCAL FILE SYSTEMS

      
Numéro d'application US2017032004
Numéro de publication 2017/197012
Statut Délivré - en vigueur
Date de dépôt 2017-05-10
Date de publication 2017-11-16
Propriétaire NASUNI CORPORATION (USA)
Inventeur(s)
  • Shaw, David, M.
  • Mcdonald, Matthew, M.
  • Neufeld, Russell, A.
  • Lacasse, Christopher, S.

Abrégé

A cloud-based write-once object store is configured to store inode-based data exported to the store from an enterprise file system. For each version of data (e.g., a file) exported to the store, there is a version of the inode corresponding to that data. As versions of the data are exported to the cloud, the system creates multiple versions of the inode. The set of inode versions corresponding to the versions of the file have a pointer associated therewith that specifies the latest version of the data associated with the inode. The inode versions in the set share the same pointer. The inode versions represent a revision history for the inode. For each inode version corresponding to a version of the data, information is received and stored in a new portion of the object store. The inode version for a file version comprises a list of data chunks for the file.

Classes IPC  ?

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

41.

NETWORK ACCESSIBLE FILE SERVER

      
Numéro d'application US2017031950
Numéro de publication 2017/196974
Statut Délivré - en vigueur
Date de dépôt 2017-05-10
Date de publication 2017-11-16
Propriétaire NASUNI CORPORATION (USA)
Inventeur(s)
  • Shaw, David, M.
  • Mcdonald, Matthew, M.
  • Neufeld, Russell, A.
  • Lacasse, Christopher, S.

Abrégé

A cloud-based write-once object store is configured to store inode-based data exported to the store from an enterprise file system. For each version of data (e.g., a file) exported to the store, there is a version of the inode corresponding to that data. As versions of the data are exported to the cloud, the system creates multiple versions of the inode. The set of inode versions corresponding to the versions of the file have a pointer associated therewith that specifies the latest version of the data associated with the inode. The inode versions in the set share the same pointer. The inode versions represent a revision history for the inode. For each inode version corresponding to a version of the data, information is received and stored in a new portion of the object store. The inode version for a file version comprises a list of data chunks for the file.

Classes IPC  ?

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

42.

NASUNI GLOBAL FILE LOCK

      
Numéro de série 87581785
Statut Enregistrée
Date de dépôt 2017-08-24
Date d'enregistrement 2019-01-15
Propriétaire Nasuni Corporation ()
Classes de Nice  ?
  • 38 - Services de télécommunications
  • 09 - Appareils et instruments scientifiques et électriques

Produits et services

Providing access to third party data storage providers, namely, providing transmission of data between users' data storage systems and third party cloud-based storage systems by means of computer operating software embedded in the data storage system Computer software for providing access to third party data storage providers

43.

NASUNI GLOBAL VOLUME MANAGER

      
Numéro de série 87581843
Statut Enregistrée
Date de dépôt 2017-08-24
Date d'enregistrement 2019-01-15
Propriétaire Nasuni Corporation ()
Classes de Nice  ?
  • 38 - Services de télécommunications
  • 09 - Appareils et instruments scientifiques et électriques

Produits et services

[ Providing access to third party data storage providers, namely, providing transmission of data between users' data storage systems and third party cloud-based storage systems by means of computer operating software embedded in the data storage system ] Computer software for providing access to third party data storage providers

44.

NASUNI CONTINUOUS FILE VERSIONING

      
Numéro de série 87581889
Statut Enregistrée
Date de dépôt 2017-08-24
Date d'enregistrement 2019-01-15
Propriétaire Nasuni Corporation ()
Classes de Nice  ?
  • 38 - Services de télécommunications
  • 09 - Appareils et instruments scientifiques et électriques

Produits et services

Providing access to third party data storage providers, namely, providing transmission of data between users' data storage systems and third party cloud-based storage systems by means of computer operating software embedded in the data storage system Computer software for providing access to third party data storage providers

45.

Method and system for interfacing to cloud storage

      
Numéro d'application 15433338
Numéro de brevet 10713119
Statut Délivré - en vigueur
Date de dépôt 2017-02-15
Date de la première publication 2017-06-08
Date d'octroi 2020-07-14
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Rodriguez, Andres

Abrégé

An interface between an existing local file system and a data store generates and exports to the data store a versioned file system. The state of the local file system at a given point in time can be determined using the versioned file system. In operation, the interface creates and exports to the data store structured data representations, which correspond to versions of the local file system, as well as actual file system data that these structured data representations represent. A cache associated with the interface stores recently used data and metadata, as well as all write data and metadata waiting to be transferred to the data store. Prior to transfer, one or more data transformations may be applied to the data and metadata. In one embodiment, the data store comprises one or more cloud storage service providers. A content control system is used to configure and manage the interface.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • 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 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/172 - Mise en cache, pré-extraction ou accumulation de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage

46.

SYSTEMS AND METHODS FOR RESTORING AN INTERFACE TO A GLOBAL FILE SYSTEM

      
Numéro d'application US2016041246
Numéro de publication 2017/007878
Statut Délivré - en vigueur
Date de dépôt 2016-07-07
Date de publication 2017-01-12
Propriétaire NASUNI CORPORATION (USA)
Inventeur(s)
  • Lacasse, Christopher, S.
  • Baughman, Kevin, William
  • Mason, Robert
  • Mcdonald, Matthew, M.
  • Shaw, David, M.
  • Vincent, Jon

Abrégé

A versioned file storage system (VFS) and method for operating and using the same is disclosed. In an aspect, a mechanism is provided wherein a first VFS interface unit coupling the VFS to a local data storage system is replaced with a second VFS interface unit in a coordinated procedure for taking the first unit offline, making a reliable snapshot of its data and cache structure in the VFS, and loading the same data and cache structure into the second VFS interface brought online. The first and second VFS interfaces transfer the necessary data to achieve the switch through respective side- loading daemons running in each interface. Clients in the local data storage system experience minimal interruption of services in the VFS.

Classes IPC  ?

  • 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 17/30 - Recherche documentaire; Structures de bases de données à cet effet

47.

Versioned file system with global lock

      
Numéro d'application 14735345
Numéro de brevet 10311153
Statut Délivré - en vigueur
Date de dépôt 2015-06-10
Date de la première publication 2016-06-02
Date d'octroi 2019-06-04
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Shaw, David M.
  • Baughman, Kevin W.
  • Lacasse, Christopher S.
  • Mcdonald, Matthew M.
  • Neufeld, Russell A.
  • Saxena, Akshay K.

Abrégé

A versioned file system comprising network accessible storage is provided. Aspects of the system include globally locking files or groups of files so as to better control the stored files in the file system and to avoid problems associated with simultaneous remote access or conflicting multiple access requests for the same files. A method for operating, creating and using the global locks is also disclosed. A multiprotocol global lock can be provided for filing nodes that have multiple network protocols for generating local lock requests.

Classes IPC  ?

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

48.

VERSIONED FILE SYSTEM WITH GLOBAL LOCK

      
Numéro d'application US2015035028
Numéro de publication 2016/085541
Statut Délivré - en vigueur
Date de dépôt 2015-06-10
Date de publication 2016-06-02
Propriétaire NASUNI CORPORATION (USA)
Inventeur(s)
  • Mason, Robert, S.
  • Shaw, David, M.
  • Baughman, Kevin, W.
  • Lacasse, Christopher, S.
  • Mcdonald, Matthew, M.
  • Neufeld, Russell, A.
  • Saxena, Akshay, K.

Abrégé

A versioned file system comprising network accessible storage is provided. Aspects of the system include globally locking files or groups of files so as to better control the stored files in the file system and to avoid problems associated with simultaneous remote access or conflicting multiple access requests for the same files. A method for operating, creating and using the global locks is also disclosed. A multiprotocol global lock can be provided for filing nodes that have multiple network protocols for generating local lock requests.

Classes IPC  ?

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

49.

Versioned file system with fast restore

      
Numéro d'application 14450951
Numéro de brevet 09274896
Statut Délivré - en vigueur
Date de dépôt 2014-08-04
Date de la première publication 2015-04-30
Date d'octroi 2016-03-01
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Shaw, David M.
  • Baughman, Kevin W.
  • Fridella, Stephen

Abrégé

A versioned file system comprises a set of structured data representations. Each structured data representation corresponds to a version, and each version comprises a tree of write-once objects. Each version in the versioned file system has associated therewith a borrow window. When it is desired to reconstruct the file system to a point in time, i.e., to perform a “restore,” it is only required to walk a single structured data representation. During a restore, metadata is pulled back from the cloud first, so users can see the existence of needed files immediately. The remainder of the data is pulled back from the cloud when the user goes to open the file. As a result, the entire file system is restored to a previous time nearly instantaneously. A fast restore is performed if an object being restored exists within a borrow window of the version from which the system is restoring.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • 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

50.

Method and system for interfacing to cloud storage

      
Numéro d'application 14531106
Numéro de brevet 09575841
Statut Délivré - en vigueur
Date de dépôt 2014-11-03
Date de la première publication 2015-02-19
Date d'octroi 2017-02-21
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Rodriguez, Andres

Abrégé

An interface between an existing local file system and a data store generates and exports to the data store a versioned file system. The state of the local file system at a given point in time can be determined using the versioned file system. In operation, the interface creates and exports to the data store structured data representations, which correspond to versions of the local file system, as well as actual file system data that these structured data representations represent. A cache associated with the interface stores recently used data and metadata, as well as all write data and metadata waiting to be transferred to the data store. Prior to transfer, one or more data transformations may be applied to the data and metadata. In one embodiment, the data store comprises one or more cloud storage service providers. A content control system is used to configure and manage the interface.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • 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

51.

Versioned file system with sharing

      
Numéro d'application 14188229
Numéro de brevet 09235596
Statut Délivré - en vigueur
Date de dépôt 2014-02-24
Date de la première publication 2014-10-30
Date d'octroi 2016-01-12
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Shaw, David M.
  • Baughman, Kevin W.
  • Fridella, Stephen

Abrégé

A method of data sharing among multiple entities is provided. Each entity exports to a data store a structured data representation comprising a versioned file system local to that entity. The method begins by forming a sharing group that includes two or more entities. Sharing of the structured data representations by members of the sharing group is enabled. The filers use a single distributed lock to protect each version of the file system. This lock is managed to allow each filer access to the shared file system volume to create its new version. To share a fully-versioned file system, asynchronous updates at each of the filers is permitted, and each node is then allowed to “push” its individual changes to the store to form the next version of the file system. A mechanism also may be used to reduce the period during which filers in the group operate under lock.

Classes IPC  ?

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

52.

Versioned file system using structured data representations

      
Numéro d'application 14059424
Numéro de brevet 09720777
Statut Délivré - en vigueur
Date de dépôt 2013-10-21
Date de la première publication 2014-08-21
Date d'octroi 2017-08-01
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Rodriguez, Andres

Abrégé

A versioned file system comprises a set of structured data representations. At a first time, an interface creates and exports to a cloud data store a first structured data representation corresponding to a first version of the local file system. The first structured data representation is an XML tree having a root element, one or more directory elements associated with the root element, and one or more file elements associated with a given directory element. Upon a change within the file system, the interface creates and exports a second structured data representation corresponding to a second version of the file system. The second structured data representation differs from the first structured data representation up to and including the root element of the second structured data representation. The interface continues to generate and export the structured data representations to the data store.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • 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

53.

NASUNI

      
Numéro de série 86272925
Statut Enregistrée
Date de dépôt 2014-05-06
Date d'enregistrement 2016-01-05
Propriétaire Nasuni Corporation ()
Classes de Nice  ?
  • 38 - Services de télécommunications
  • 09 - Appareils et instruments scientifiques et électriques

Produits et services

providing access to third party data storage providers, namely, providing transmission of data between users' data storage systems and third party cloud-based storage systems by means of computer operating software embedded in the data storage system computer software for providing access to third party data storage providers

54.

VERSIONED FILE SYSTEM WITH SHARING

      
Numéro d'application US2011055964
Numéro de publication 2012/051298
Statut Délivré - en vigueur
Date de dépôt 2011-10-12
Date de publication 2012-04-19
Propriétaire NASUNI CORPORATION (USA)
Inventeur(s)
  • Mason, Robert, S.
  • Shaw, David, M.
  • Baughman, Kevin
  • Fridella, Stephen

Abrégé

A method of data sharing among multiple entities is provided. Each entity (a "node" or "filer") creates and exports to a data store (e.g., cloud-based storage) a structured data representation comprising a versioned file system local to that entity. The method begins by forming a sharing group that includes two or more of the multiple entities. Sharing of the structured data representations by members of the sharing group is then enabled. In one embodiment, the filers in a sharing group use a single distributed lock to protect each version of the file system. This lock is then managed to allow each filer access to the shared file system volume to create its new version. To share a fully- versioned file system between or among multiple nodes in this read-write fashion, asynchronous updates at each of the filers is permitted, and each node is then allowed to "push" its individual changes to the cloud to form the next version of the file system. Before pushing its changes to create the next version, preferably each node in the sharing group is required to merge the changes from all previous versions in the cloud that were created since the node's last push. As an optimization, a mechanism may be used to reduce the period during which filers in the sharing group operate under lock.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
  • 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

55.

Versioned file system with sharing

      
Numéro d'application 13271460
Numéro de brevet 08661063
Statut Délivré - en vigueur
Date de dépôt 2011-10-12
Date de la première publication 2012-04-12
Date d'octroi 2014-02-25
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Shaw, David M.
  • Baughman, Kevin W.
  • Fridella, Stephen

Abrégé

A method of data sharing among multiple entities is provided. Each entity exports to a data store a structured data representation comprising a versioned file system local to that entity. The method begins by forming a sharing group that includes two or more entities. Sharing of the structured data representations by members of the sharing group is enabled. The filers use a single distributed lock to protect each version of the file system. This lock is managed to allow each filer access to the shared file system volume to create its new version. To share a fully-versioned file system, asynchronous updates at each of the filers is permitted, and each node is then allowed to “push” its individual changes to the store to form the next version of the file system. A mechanism also may be used to reduce the period during which filers in the group operate under lock.

Classes IPC  ?

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

56.

VERSIONED FILE SYSTEM WITH FAST RESTORE

      
Numéro d'application US2011049366
Numéro de publication 2012/030650
Statut Délivré - en vigueur
Date de dépôt 2011-08-26
Date de publication 2012-03-08
Propriétaire NASUNI CORPORATION (USA)
Inventeur(s)
  • Mason, Robert, S., Jr.
  • Shaw, David, W.
  • Baughman, Kevin
  • Fridella, Stephen

Abrégé

A versioned file system comprises a set of structured data representations, such as XML. Each structured data representation corresponds to a "version," and each version comprises a tree of write-once objects rooted at a root directory manifest. Each version in the versioned file system has associated therewith a "borrow window." When it is desired to reconstruct the file system to a point in time (or, more generally, a given state), i.e., to perform a "restore," it is only required to walk (use) a single structured data representation (a tree). During a restore, metadata is pulled back from the cloud first, so users can see the existence of needed files immediately. The remainder of the data is then pulled back from the cloud if/when the user goes to open the file. As a result, the entire file system (or any portion thereof) can be restored to a previous time nearly instantaneously. A "fast" restore is performed if an object being restored exists within a "borrow window" of the version from which the system is restoring.

Classes IPC  ?

  • G06F 17/40 - Acquisition et consignation de données

57.

Versioned file system with fast restore

      
Numéro d'application 12871198
Numéro de brevet 08799231
Statut Délivré - en vigueur
Date de dépôt 2010-08-30
Date de la première publication 2012-03-01
Date d'octroi 2014-08-05
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Shaw, David M.
  • Baughman, Kevin W.
  • Fridella, Stephen

Abrégé

A versioned file system comprises a set of structured data representations, such as XML. Each structured data representation corresponds to a “version,” and each version comprises a tree of write-once objects rooted at a root directory manifest. Each version in the versioned file system has associated therewith a “borrow window.” When it is desired to reconstruct the file system to a point in time (or, more generally, a given state), i.e., to perform a “restore,” it is only required to walk (use) a single structured data representation (a tree). During a restore, metadata is pulled back from the cloud first, so users can see the existence of needed files immediately. The remainder of the data is then pulled back from the cloud if/when the user goes to open the file. As a result, the entire file system (or any portion thereof) can be restored to a previous time nearly instantaneously. A “fast” restore is performed if an object being restored exists within a “borrow window” of the version from which the system is restoring.

Classes IPC  ?

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

58.

Versioned file system with pruning

      
Numéro d'application 12847696
Numéro de brevet 08990272
Statut Délivré - en vigueur
Date de dépôt 2010-07-30
Date de la première publication 2012-02-02
Date d'octroi 2015-03-24
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Shaw, David M.
  • Baughman, Kevin W.
  • Fridella, Stephen

Abrégé

A versioned file system comprises a set of structured data representations, such as XML. Each structured data representation corresponds to a “version,” and each version comprises a tree of write-once objects rooted at a root directory manifest. Each version in the versioned file system has associated therewith a “borrow window.” When it is desired to reconstruct the file system to a point in time (or, more generally, a given state), i.e., to perform a “restore,” it is only required to walk (use) a single structured data representation (a tree). During a restore, metadata is pulled back from the cloud first, so users can see the existence of needed files immediately. The remainder of the data is then pulled back from the cloud if/when the user goes to open the file. As a result, the entire file system (or any portion thereof) can be restored to a previous time nearly instantaneously. A “fast” restore is performed if an object being restored exists within a “borrow window” of the version from which the system is restoring. A version is pruned from the versioned file system by deleting all objects in the tree (associated with the version) that, at the time of pruning: (i) are not being lent to any other version within the borrow window of the version being pruned, and (ii) are not referenced in any other version whose borrow window is sufficiently large enough such that an object in the version could have been restored from that other version.

Classes IPC  ?

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

59.

VERSIONED FILE SYSTEM WITH PRUNING

      
Numéro d'application US2011045452
Numéro de publication 2012/015862
Statut Délivré - en vigueur
Date de dépôt 2011-07-27
Date de publication 2012-02-02
Propriétaire NASUNI CORPORATION (USA)
Inventeur(s)
  • Mason, Robert, S.
  • Shaw, David, M.
  • Baughman, Kevin
  • Fridella, Stephen

Abrégé

A versioned file system comprises a set of structured data representations, such as XML. Each structured data representation corresponds to a "version," and each version comprises a tree of write-once objects rooted at a root directory manifest. Each version in the versioned file system has associated therewith a "borrow window." When it is desired to reconstruct the file system to a point in time (or, more generally, a given state), i.e., to perform a "restore," it is only required to walk (use) a single structured data representation (a tree). During a restore, metadata is pulled back from the cloud first, so users can see the existence of needed files immediately. The remainder of the data is then pulled back from the cloud if/when the user goes to open the file. As a result, the entire file system (or any portion thereof) can be restored to a previous time nearly instantaneously. A "fast" restore is performed if an object being restored exists within a "borrow window" of the version from which the system is restoring. A version is pruned from the versioned file system by deleting all objects in the tree (associated with the version) that, at the time of pruning: (i) are not being lent to any other version within the borrow window of the version being pruned, and (ii) are not referenced in any other version whose borrow window is sufficiently large enough such that an object in the version could have been restored from that other version.

Classes IPC  ?

  • G06F 9/06 - Dispositions pour la commande par programme, p. ex. unités de commande utilisant 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
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

60.

Method and system for interfacing to cloud storage

      
Numéro d'application 12508614
Numéro de brevet 08880474
Statut Délivré - en vigueur
Date de dépôt 2009-07-24
Date de la première publication 2010-07-29
Date d'octroi 2014-11-04
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Robert S.
  • Rodriguez, Andres

Abrégé

An interface between a local file system and a data store (e.g., a “write-once”store) generates and exports to the data store a “versioned” file system. The state of the local file system at a given point in time can be determined using the versioned file system. The versioned file system comprises a set of structured data representations that comprise metadata associated with actual file system data. The interface creates and exports to the data store structured data representations, which correspond to versions of the local file system, as well as the actual file system data that these structured data representations represent. A cache associated with the interface stores recently used data and metadata, as well as write data and metadata waiting to be transferred to the data store. Prior to transfer, data transformations, such as compression, encryption, and de-duplication, may be applied to the data and metadata.

Classes IPC  ?

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

61.

METHOD AND SYSTEM FOR VERSIONED FILE SYSTEM USING STRUCTURED DATA REPRESENTATIONS

      
Numéro d'application US2010021689
Numéro de publication 2010/085580
Statut Délivré - en vigueur
Date de dépôt 2010-01-22
Date de publication 2010-07-29
Propriétaire NASUNI CORPORATION (USA)
Inventeur(s)
  • Mason, Robert, S. Jr.
  • Rodriguez, Andres

Abrégé

A versioned file system comprises a set of structured data representations. At a first time, an interface exports to the data store a first structured data representation corresponding to a first version of the local file system. The first structured data representation is an XML tree having a root element, one or more directory elements associated with the root element, and one or more file elements associated with a given directory element. Upon a change within the file system, the interface exports a second structured data representation corresponding to a second version of the file system. The interface exports the structured data representation to the data store whenever changes within the file system have occurred. A given structured data representation is used to retrieve an associated version of file system. The versioned file system only requires write-once behavior from the data store to preserve its complete state at any point-in-time.

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
  • G06F 9/06 - Dispositions pour la commande par programme, p. ex. unités de commande utilisant 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
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

62.

Method and system for versioned file system using structured data representations

      
Numéro d'application 12483030
Numéro de brevet 08566362
Statut Délivré - en vigueur
Date de dépôt 2009-06-11
Date de la première publication 2010-07-29
Date d'octroi 2013-10-22
Propriétaire Nasuni Corporation (USA)
Inventeur(s)
  • Mason, Jr., Robert S.
  • Rodriguez, Andres

Abrégé

A versioned file system comprises a set of structured data representations. At a first time, an interface creates and exports to a data store a first structured data representation corresponding to a first version of a local file system. The first structured data representation is an XML tree having a root element, one or more directory elements associated with the root element, and one or more file elements associated with a given directory element. Upon a change within the file system (e.g., file creation, file deletion, file modification, directory creation, directory deletion and directory modification), the interface creates and exports a second structured data representation corresponding to a second version of the file system. The second structured data representation differs from the first structured data representation up to and including the root element of the second structured data representation. The data store may comprise a cloud storage service provider.

Classes IPC  ?

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

63.

METHOD AND SYSTEM FOR INTERFACING TO CLOUD STORAGE

      
Numéro d'application US2010021688
Numéro de publication 2010/085579
Statut Délivré - en vigueur
Date de dépôt 2010-01-22
Date de publication 2010-07-29
Propriétaire NASUNI CORPORATION (USA)
Inventeur(s)
  • Mason, Robert, S.
  • Rodriguez, Andres

Abrégé

An interface between an existing local file system and a data store exports to the data store structured data representations corresponding to versions of a local file system and the actual file system data. The state of the local file system at a given point in time can be determined using a "versioned" file system comprising a set of structured data representations that comprises metadata associated with the actual file system data. A cache associated with the interface stores recently used data and metadata, as well as all data and metadata waiting to be transferred. One or more data transformations may be applied to the data and metadata. The cache facilitates near- instant restore of the file system on an as-needed basis. When the interface is positioned in front of a generic data store, the interface has the effect of turning that data store into a versioned file system.

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
  • G06F 9/06 - Dispositions pour la commande par programme, p. ex. unités de commande utilisant 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
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

64.

UNIFS

      
Numéro de série 77794089
Statut Enregistrée
Date de dépôt 2009-07-31
Date d'enregistrement 2012-06-26
Propriétaire Nasuni Corporation ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Downloadable computer software for providing access to third party storage providers

65.

NASUNI

      
Numéro de série 77715672
Statut Enregistrée
Date de dépôt 2009-04-16
Date d'enregistrement 2010-07-13
Propriétaire Nasuni Corporation ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Downloadable computer software for providing access to third party storage providers