Tiempo de lectura: 4 minutos

Distributed File Locking

File locking is at the heart of allowing users to work collaboratively, without overwriting each other or creating multiple file versions. With Panzura, it's not just immediate file locking that is available globally. CloudFS uniquely enables byte-range locking, for applications that support it. These include Microsoft Excel as well as multiple CAD applications such as Autodesk Revit.

Using CloudFS, multiple users can work in different parts of the same files, at the same time, without risk of accidentally overwriting each other.

Panzura-tech-page-header-abstract-shapes 1

Organization-Wide Productivity with File Locking

Panzura CloudFS is the only global file system with real-time file consistency across all sites. That is, any user opening a file for editing will see the most recent saved changes, regardless of where those changes were made. Our patented file locking process plays a crucial role in this process.

With CloudFS, as soon as a user opens a file in your cloud network, it’s locked for editing. If another user tries to open it, they’re notified that the file is already in use and are given the option to open a read-only copy, or to be notified when the file is available for editing. As a result, the second user cannot accidentally overwrite or change the original file; they can only create a copy of it.

Panzura Automated Distributed File Locking Illustration

CloudFS desacopla físicamente los datos y los metadatos. Esta disociación permite al sistema de archivos ser muy flexible a la hora de referenciar qué bloques físicos se utilizan para construir un archivo. También permite que cada nodo del sistema de archivos contenga una copia completa de los metadatos de todo el sistema de archivos, sin tener que contener los propios archivos.

Panzura's Global File Locking Follows 3 Simple Principles

vertical-lines

01.

Cuando se crea un archivo, el nodo en el que se creó se designa como Origen, y esto se registra en sus metadatos.

vertical-lines

02.

El Origen siempre sabe qué nodo tiene actualmente el bloqueo, independientemente de si el archivo está bloqueado para su edición.

vertical-lines

03.

El nodo con el bloqueo es el propietario de los datos, y esta información se mantiene en los metadatos del archivo.

El estado del propietario de los datos se transporta a través de instantáneas de metadatos. Un nodo que desee asumir la Propiedad de los Datos de un archivo comprueba sus metadatos para el nodo en el que se creó el archivo (el Origen) y luego se comunica directamente con el Origen, para solicitar el bloqueo y convertirse en el Nodo Autoritario de Escritura.

Panzura-global-file-system-locking-and-metadata

Si el origen tiene el bloqueo, aprobará la solicitud o la denegará si el archivo está abierto para su edición. Si el origen no tiene el bloqueo, indicará al nodo solicitante en qué ubicación debe solicitarlo.

Las solicitudes de propiedad de datos y las transiciones son eventos frecuentes y se negocian en tiempo real a través de pequeñas comunicaciones peer-to-peer entre nodos.

Achieving Immediate File Consistency

The final step after a Data Owner transition is to ensure the user now opening the file sees any changes that have been made to the file since the last sync to the object store. This involves a direct peer-to-peer communication between the Origin and the new Data Owner, and possibly the current Data Owner (which might not be the Origin).

Within this peer-to-peer stream, the ownership metadata computes a final delta list of real-time changes that may have occurred since the Data Owner changed. This list, which can be as small as a single file system block, is streamed directly to the new Data Owner via a secure optimized data channel. The new Data Owner processes all remaining deltas, making the file current and consistent.

Todas las lecturas y escrituras de archivos desde ese sistema Panzura se realizan ahora como operaciones locales de E/S en el nuevo propietario de datos. El propietario de los datos conserva la propiedad total de lectura/escritura hasta que se produzca una nueva transición de propietario de datos.

Byte-Range Locking

Many modern applications that use large, complex files support byte-range locking. This is because byte-range locking offers a more granular approach to file locking. Instead of locking an entire file, byte-range locking only locks the relevant elements of a file that are in use. Multiple users can then collaborate on a single file, at the same time, without overwriting each other’s work or having to merge edits later.

Panzura fully supports byte-range locking in modern enterprise applications such as AutoDesk Revit and AutoCAD, Tekla Structures, Bentley Microstation, and Microsoft Office.

Immutable data architecture with Panzura

Hablemos de cómo podemos transformar su negocio y ahorrarle dinero. Mucho dinero.

Nuestro equipo de especialistas está listo para atender su llamada y hablarle de una solución personalizada para su negocio.

	ID de usuario: