摘要:
An apparatus, system, and method are disclosed for managing storage space allocation. The apparatus includes a recognizing module, a reserving module, and a managing module. The recognizing module recognizes a trigger event at a client of the data storage system. The reserving module reserves logical units of space for data storage. The management module manages the logical units of space at the client. Such an arrangement provides for distributed management of storage space allocation within a storage area network (SAN). Facilitating client management of the logical units of space in this manner may reduce the number of required metadata transactions between the client and a metadata server and may increase performance of the SAN file system. Reducing metadata transactions effectively lowers network overhead, while increasing data throughput.
摘要:
A method and system for supporting a concurrent recordation of a change in a data file by a server while allowing an application to continue writing changes to a data file. In response to a change in a data file, a near-instantaneous version of the file is created. Metadata reflecting the change to the data file are synchronized with a version of the file in cache and recorded in persistent storage. During the process of recording metadata changes to the file, subsequent changes to the data file may continue, and metadata reflecting the changes may be recorded in a subsequent near-instantaneous version of the file which may also be synchronized with a version of the metadata in persistent storage.
摘要:
A system and method for scheduling and coordinating tasks between a master application and a slave application includes: receiving a request from an application program; determining whether the request includes an embedded subtask; extracting the subtask and sending the subtask to a shared memory space for retrieval by the slave application, if the request includes an embedded subtask; and waiting for a response from the slave application.
摘要:
A system and method for scheduling and coordinating tasks between a master application (102) and a slave application (104), the method comprises receiving a request from an application program; determining whether the request includes an embedded subtask; extracting the subtask and sending the subtask to a shared memory space (114) for retrieval by the slave application (104), if the request includes an embedded subtask; and waiting for a response from the slave application (104).
摘要:
A system and method for scheduling and coordinating tasks between a master application and a slave application includes: receiving a request from an application program; determining whether the request includes an embedded subtask; extracting the subtask and sending the subtask to a shared memory space for retrieval by the slave application, if the request includes an embedded subtask; and waiting for a response from the slave application.
摘要:
An apparatus, system, and method are disclosed for link layer message transfer. The apparatus to facilitate link layer message transfer includes a queue module, a calculation module, and a transmit module. The queue module recognizes a transmission queue element associated with an outgoing transmission queue. The transmission queue element is directed from a source host to a target host. The calculation module calculates a target host address of a message array on a shared storage device. The shared storage device is coupled to the source and target hosts. The transmit module transmits a message from the source host to the target host address of the message array on the shared storage device.
摘要:
A system for limiting the amount of time for a database server to perform a crash recovery process. A maximum recovery time for the database server to perform the crash recovery process is specified. An estimated recovery time for the crash recovery process that is less than the maximum recovery time is calculated, based on at least one of a deterministic analysis of cost accumulation during prior instances of the crash recovery process or an empirical analysis of cost accumulation during regular transaction processing in the database server. The crash recovery process is then conformed to the estimated recovery time.