Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

134 results about "File locking" patented technology

File locking is a mechanism that restricts access to a computer file by allowing only one user or process to access it in a specific time. Systems implement locking to prevent the classic interceding update scenario, which is a typical example of race condition, by enforcing the serialization of update processes to any given file.

Enforcing uniform file-locking for diverse file-locking protocols

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.
Owner:NETWORK APPLIANCE INC

Producer/consumer locking system for efficient replication of file data

InactiveUS6925515B2Eliminates lock contentionEliminate the waiting processDigital data information retrievalData processing applicationsQuality of serviceSystems design
In a distributed file system the distributed storage management is made useful to a variety of applications. Multiple quality of service options are provided through locking. Three locking systems are provided. The system offers a locking system designed for sequential consistency with write-back caching, typical of distributed file systems. A second locking system is provided for sequential consistency with no caching for applications that manage their own caches. Finally, a locking system that implements a weaker consistency model with write-back caching, designed for efficient replication and distribution of data is included. Locks for replication are suitable for serving dynamic data on the Internet and other highly-concurrent applications. The selection of the appropriate lock protocol for each file is set using the file metadata. Further, a novel locking system is provided for the lock system implementing a weak consistency model with write back caching. This system is implemented utilizing two whole file locks: a producer lock P and a consumer lock C. Any client can hold a consumer lock and when holding a consumer lock can read data and cache data for read. The producer lock is only held by a single writer and a writer holding a producer lock can write data, allocate and cache data for writing. When a writer performs a write, the write is performed as an out-of-place write. An out-of-place write writes the data to a different physical storage location than from which it was read. By performing an out-of-place write the old data still exists and is available to clients. Once the writer completes the write and releases the producer lock the previous data is invalidated and the clients are informed of the new location of the data. Clients can then read the new data from storage when needed and the server reclaims the old data blocks.
Owner:IBM CORP

Method and system for performing a clean file lock recovery during a network filesystem server migration or failover

A method for file lock recovery in a distributed computer system. The method includes executing a distributed computer system having a plurality of nodes comprising a cluster, and initiating a network file system server migration from one node of the cluster to a different node of the cluster. A migration count is incremented, wherein the migration count is stored at each of the nodes comprising the cluster. File lock services are paused at each of the nodes comprising the cluster. The network file system server migration is completed at the different node of the cluster. The migration count is then decremented in response to the completion. File lock services are then resumed at each of the nodes comprising cluster.
Owner:VERITAS TECH

Method for achieving file lock and metadata server

The invention discloses a method for achieving a file lock and a metadata server. The method comprises the steps of enabling the metadata server to receive a request message sent by a request party, wherein the request message comprises a lock applying message, and a serial number of a file requested to be locked and identification information of the request party are carried in the lock applying message; enabling the metadata server to obtain file description information of the file according to the serial number, wherein file lock holding attributes and file lock update time attributes are contained in the file description information in an extended mode; enabling the metadata server to judge whether the file lock is added in the file or not according to the file lock holding attributes, if the file lock is already added and a holding party of the file lock is not the request party, judging whether the file lock added on the file is overtime or not according to the file lock update time attributes, and updating an attribute value of the file lock holding attributes to be the identification information of the request party and updating an attribute value of the file lock update time attributes to be the current time if the file lock added on the file is overtime.
Owner:INSPUR BEIJING ELECTRONICS INFORMATION IND

Method and device for enhancing ring tones in mobile terminals

A method and device for producing ring tones in high polyphony in real-time in a network component such as a mobile terminal or a server of a service provider. The network component has one or more ring tones in MIDI files of high polyphony, and a MIDI player of lower polyphony for producing sounds from the scaled down version of the MIDI files in real-time. In order to produce sounds indicative of the high-polyphony ring tones in real-time, the high-polyphony MIDI files are converted to compressed files in a non real-time manner. The converted files are stored in a storage so as to allow a compressed file player (such as Truetone, MP3, wav, AAC, RealAudio, Vorbis) to produce sounds from the converted files. A file lock is provided to the converted files so that they cannot be forwarded, thereby protecting the copyrights of the ring tone composer.
Owner:CONVERSANT WIRELESS LICENSING LTD

Method and equipment for executing renaming operation by distributed file system

The application aims at providing a method and equipment for executing a renaming operation by a distributed file system. The method comprises the following steps: resolving a renaming request of a file, determining whether the renaming request is in the same host node group list, if the renaming request is not in the same main host node group list, acquiring a file lock of a source file from a source host node group list, and creating a temporary file in a target host node group list and acquiring the file lock of the temporary file; performing a hard link operation and / or data copy operation on a slave node disk for storing the corresponding real data of the source file, thereby correspondingly associating the real data to the temporary file; finally, renaming the temporary file as the target file, and deleting the source file to accomplish the file renaming operation among different host node group lists, wherein the semantic of the original file system is maintained to the greatest extent, and the upper layer user can continuously use the file system without perception.
Owner:ALIBABA GRP HLDG LTD

CAP mechanism-based file access method, apparatus and device

The invention discloses a CAP mechanism-based file access method. The method comprises the steps of receiving a file access request sent by a client; judging whether an address range of a current operation file is locked or not; if not, allocating an access permission of the file access request to the client, and adding a file lock of the address range, thereby enabling the client to perform fileaccess by utilizing the access permission; and if yes, determining a permission allocation result of the file access request according to type information of the locked address range and type information of current operation. By realizing segmental locks of the file and carrying the range of the operation file in a permission application process, file contents are subjected to segmental control and operation, so that the waiting time of the client or a thread is shortened, file synchronous access is realized, and the read-write performance is improved. The invention furthermore discloses a CAPmechanism-based file access apparatus and device, and a computer readable storage medium, which also can achieve the abovementioned technical effects.
Owner:ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products