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.

Вымысел обеспечивает метод и систему для правильно interoperation множественных разнообразных протоколов сервера архива или фиксировать архива, использующ равномерный multi-protocol системаа организации хозяйства замка. Сервер архива обусловливает, перед позволять любое приспособление клиента достигнуть данных или получить замка, было ли то сбивчиво с existing замками, regardless of возникать приспособление клиента или возникать протокол для тех existing замков. Первый протокол принуждает необходимую архив-raskryvaet и архив-fiksiruh5 together with opportunistic архив-fiksiru4 метод, пока второй протокол нуждается архив-raskro1te семантику и обеспечьте только для консультативный фиксировать байт-r4da и архива. Принуждать архив-fiksirovat6 защищает данные по архива против развращения приспособлениями клиента NFS. Приспособление клиента CIFS, по раскрывать архив, может получить "oplock" (opportunistic замок). Когда клиент, котор приспособление выдает запрос протокола non-CIFS для oplocked архив, сервер архива посылает оплочк-lomaet сообщение к приспособлению клиента CIFS, давая приспособлению клиента CIFS возможность потопить спрятанное в тайнике любое напишите деятельности и по возможности закройте архив. Позволять запросы nfs и NLM сломать oplocks обеспечивает что остаток данным по архива имеющийся к приспособлениям клиента nfs одновременно с защищая герметичностью тех данных по архива. Приспособление клиента CIFS может получить "изменять-kontrolirovat6" замок для директории в системе файлов, быть сообщенным сервером архива когда будет изменение к той директории. Сервер архива замечает изменения к директории как CIFS так и приспособлениями клиента non-CIFS, и сообщает те приспособления клиента CIFS с "изменять-kontrolirovat6" замки тех изменений.

 
Web www.patentalert.com

< (none)

< System and method for management of storage devices using labels

> Microcode upgrade in data processing system

> (none)

~ 00059