34 Patents and Counting

We are immensely proud to present intelligently designed, thoughtfully implemented technology that solves real world business challenges in ways that are unique.  Here’s our list of patents to date, with 17 more pending.

Panzura's patents around unique ways of moving data
PATENT NUMBER:

10630772

Maintaining Global Namespace Consistency For A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem…

PATENT NUMBER:

10296494

Managing A Global Namespace For A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in a cloud storage system; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, an initial cloud..

PATENT NUMBER:

10291705

Sending Interim Notifications For Namespace Operations For A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches…
PATENT NUMBER:

10168912

Short Stroking And Data Tiering For A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and cloud controllers cache portions of the distributed filesystem on hard drives with rotating disk platters…
PATENT NUMBER:

10169367

Managing Opportunistic Locks In A Distributed File System

Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a client sending…

PATENT NUMBER:

9990372

Managing The Level Of Consistency For A File In A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches…

PATENT NUMBER:

9986033

Facilitating Access To Remote Cloud Services

Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a cloud controller detects a request from a co-located client to access a network address that is in the same subnet…
PATENT NUMBER:

9852149

Transferring And Caching A Cloud File In A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and cloud controllers cache portions of the distributed filesystem on hard drives with rotating disk platters…
PATENT NUMBER:

9852150

Avoiding Client Timeouts In A Distributed Filesystem

Multiple cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem in a local storage pool. During operation, a cloud controller receives from a client system…
PATENT NUMBER:

9824095

Using Overlay Metadata In A Cloud Controller To Generate Incremental Snapshots For A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems. More specifically, the cloud controllers cache and ensure data consistency for the data stored in the cloud storage systems, with each cloud controller maintaining a metadata hierarchy…
PATENT NUMBER:

9811662

Performing Anti-Virus Checks For A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a cloud controller receives a write request from a client system that seeks to store a target file in the distributed system…
PATENT NUMBER:

9811532

Executing A Cloud Command For A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a cloud controller presents a distributed-filesystem-specific capability to a client system (e.g., using a file abstraction)…
PATENT NUMBER:

9805056

Synchronizing File Updates Between Two Cloud Controllers Of A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data…
PATENT NUMBER:

9804928

Restoring An Archived File In A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem.
PATENT NUMBER:

9805054

Managing A Global Namespace For A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in a cloud storage system; the cloud controllers ensure data consistency for the stored data…
PATENT NUMBER:

9792294

Using Byte-Range Locks To Manage Multiple Concurrent Accesses To A File In A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions…
PATENT NUMBER:

9792298

Managing Metadata And Data Storage For A Cloud Controller In A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems. More specifically, the cloud controllers cache…
PATENT NUMBER:

9678981

Customizing Data Management For A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. During operation, a cloud controller receives…
PATENT NUMBER:

9679040

Performing Deduplication In A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. During operation, a cloud controller receives…
PATENT NUMBER:

9678968

Deleting A File From A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers store metadata for the distributed filesystem, and cache and ensure data consistency for the data stored in the cloud storage systems…
PATENT NUMBER:

9646022

Distributed Change Notifications For A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem…
PATENT NUMBER:

9613048

Sending Interim Notifications To A Client Of A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem…
PATENT NUMBER:

9613064

Facilitating The Recovery Of A Virtual Machine Using A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem…
PATENT NUMBER:

8805967

Providing Disaster Recovery For A Distributed Filesystem

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data…
PATENT NUMBER:

8805968

Accessing Cached Data From A Peer Cloud Controller In A Distributed Filesystem

The cloud controllers cache and ensure data consistency for the stored data. During operation, a cloud controller receives a request from a client for a data block of a file stored in the distributed filesystem…
PATENT NUMBER:

8799413

Distributing Data For A Distributed Filesystem Across Multiple Cloud Storage Systems

Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. Whenever each cloud controller receives new data from a client…
PATENT NUMBER:

8799414

Archiving Data For A Distributed Filesystem

The cloud controllers cache and ensure data consistency for the stored data. During operation, a cloud controller determines that a cloud file in a previously stored data snapshot is no longer being actively referenced in the distributed filesystem…
PATENT NUMBER:

8788628

Pre-Fetching Data For A Distributed Filesystem

During operation, a cloud controller (e.g., a computing device that caches data from the distributed filesystem) that maintains a set of metadata for the distributed filesystem receives a request to access a data block for a file. The cloud controller traverses the metadata…
PATENT NUMBER:

8719444

Cloud Commands

An apparatus and a method for delegating commands for a network attached storage system is described. A command permission associated with a command to be executed on a Network Attached Storage (NAS) server is delegated to a user of a NAS client having a mounted network filesystem of the NAS server…
PATENT NUMBER:

8706910

Dynamically Adaptive Network-Based Data Processing System And Method

According to one embodiment of the invention, a method is devised for tailoring downloaded content to the requesting device by receiving attribute parameters associated with a device that initiates a request for downloaded content…
PATENT NUMBER:

8356016

Forwarding Filesystem-Level Information To A Storage Management System

During operation, a computing device receives a request for a file operation from a client computing device, and issues one or more filesystem operations in response. A filesystem device driver extracts filesystem-level information from these filesystem operations…
PATENT NUMBER:

8341363

Efficient Cloud Network Attached Storage

Snapshots of data and metadata associated with the data are created. The snapshot of the data is separate from the snapshot of the associated metadata. The snapshot of metadata is maintained locally in a cloud network attached storage (NAS) and globally…
PATENT NUMBER:

8306948

Global Deduplication File System

In one embodiment of the invention, a method and system implements a global deduplication file system between a plurality of interconnected systems located in different locations globally by making use of the deduplication dictionary included in metadata being periodically snapshot…
PATENT NUMBER:

8301792

Network-Attached Media Plug-In

An embodiment is a method and apparatus to provide a network-attached media plug-in. A network interface interfaces with a client and a server. The network interface receives an input from the client requesting content from the server…