Multi-protocol unified file-locking

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 17/30 (2006.01)

Patent

CA 2312492

The invention provides a method and system for correct interoperation of multiple diverse file server or file locking protocols, using a uniform multi-protocol lock management system. A file server determines, before allowing any client device to access data or to obtain a lock, whether that would be inconsistent with existing locks, regardless of originating client device or originating protocol for those existing Locks. A first protocol enforces mandatory file-open and file-locking together with an opportunistic file-locking technique, while a second protocol lacks file-open semantics and provides only for advisory byte-range and file locking. Enforcing file-locking protects file data against corruption by NFS client devices. A CIFS client device, upon opening a file, can obtain an "oplock" (an opportunistic lock). When a client device issues a non-CIFS protocol request for the oplocked file, the file server sends an oplock-break message to the CIFS client device, giving the CIFS client device the opportunity to flush any cached write operations and possibly close the file. Allowing NFS and NLM requests to break oplocks ensures that file data remains available to NFS client devices simultaneously with protecting integrity of that file data. A CIFS client device can obtain a "change-monitoring" lock for a directory in the file system, so as to be notified by the file server whenever there is a change to that directory. The file server notes changes to the directory by both CIFS and non-CIFS client devices, and notifies those CIFS client devices with "change-monitoring" locks of those changes.

L'invention concerne un système et un procédé permettant l'interopérabilité satisfaisante de protocoles multiples de serveur ou de fonction de verrouillage de fichiers, sur la base d'une gestion de verrouillage uniforme à protocoles multiples. Avant d'autoriser pour un dispositif client l'accès à des données ou le verrouillage de fichiers, un serveur de fichiers détermine si l'opération serait incompatible avec des verrouillages existants, indépendamment du dispositif client d'origine ou du protocole d'origine pour les verrouillages existants en question. Un premier protocole applique des moyens obligatoires d'ouverture et de fermeture de fichiers en combinaison avec une technique opportuniste de verrouillage des fichiers, tandis qu'un second protocole fonctionne sans disposer de la sémantique propre à l'ouverture des fichiers, assurant seulement un verrouillage consultatif au niveau des octets et des fichiers. Le verrouillage des fichiers est une protection contre l'altération des données par les dispositifs clients de serveur de fichier de réseau (NFS). A l'ouverture d'un fichier, un dispositif client de système de fichier Internet commun (CIFS) peut obtenir un verrouillage de type opportuniste. Lorsqu'un dispositif client envoie une demande de protocole non CIFS pour le fichier à verrouillage de ce type, le serveur de fichiers envoie lui-même au dispositif du système CIFS un message de déverrouillage correspondant à ce type opportuniste, ce qui permet au dispositif du système CIFS de vider toutes opérations d'écriture antémémoire et éventuellement de fermer le ou les fichiers considérés. Le fait d'autoriser le serveur NFS et le gestionnaire de verrouillage de réseau (NLM)à envoyer les demandes de rupture du verrouillage opportuniste garantit le maintien de la disponibilité des fichiers de données aux dispositifs clients du serveur NFS et protège simultanément l'intégrité des mêmes fichiers. Un dispositif client du système CIFS peut obtenir un verrouillage de surveillance de modification pour un répertoire dans le système de fichiers, de manière à être informé par le serveur de fichiers de toute modification relative à ce répertoire. Le serveur de fichiers note les modifications apportées au répertoire par les dispositifs clients de type CIFS et non CIFS, et il communique aux dispositifs clients du système CIFS les verrouillages de surveillance de modification correspondants.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Multi-protocol unified file-locking does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multi-protocol unified file-locking, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multi-protocol unified file-locking will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1636269

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.