Abstract:
PROBLEM TO BE SOLVED: To provide a system and method for determining node "liveness" in a distributed data processing network. SOLUTION: The determination of node and/or adapter liveness in a distributed network data processing system is carried out via one messaging protocol that can be assisted by a second messaging protocol which is significantly less susceptible to delay, especially memory blocking delays encountered by daemons running on other nodes. The switching of protocols is accompanied by controlled grace periods for needed responses. This messaging protocol flexibility is also adapted for use as a mechanism for controlling the deliberate activities of node addition (birth) and node deletion (death). COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a method for the backup of a large file system. SOLUTION: The backup of the file system is executed by generating at first a list of i-nodes including related i-node numbers changed after the last backup operation in order of the i-node numbers. A table having file names and the i-node numbers of all the files included in the file system in the present is also generated therein. The list is sorted by the i-node numbers, the table and the list are merged, and structure is provided thereby to determine that any of the files has to be backed up. This means that the related i-nodes and file names are provided by a single constitutional element. The structure generated based on an merge operation is suitable, in particular, for reading-out by a block unit, and backup operations are thereby executed in parallel. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To allow both limited file access and complete file access under a file system restoration operation. SOLUTION: File system restoration is made flexible by the use of indicators in individual file restoration statuses through the whole restoration processing. The indicators are useful, for example, in the restoration of such a large-scale file system that the number of files comes to a range of about several hundred-millions, in particular. The present invention provides various degrees of individual file accesses even when the restoration processing in the progress of execution, because the restoration of the large-scale file system requires a relatively long time. The file access is made complete or limited with respect to an attribute of the file during the file system restoration. The invention provides most advantageously the complete access driven dynamically (of on-demand) even when the file system restoration is in the course of operation. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a system and method for determining a node 'liveness' state in a distributed data processing network. SOLUTION: The determination of node and/or adapter liveness in a distributed network data processing system is carried out via a first messaging protocol that can be assisted by a second messaging protocol, which is significantly less susceptible to delay, especially memory blocking delays encountered by daemons running on other nodes, compared with the first message protocol. The switching of the protocols is accompanied by controlled grace periods for needed responses. The messaging protocol flexibility is also adapted for use as a mechanism for controlling the deliberate activities of node addition (birth) and node deletion (death).
Abstract:
Embodiments of the invention relate to synchronization of data in a shared pool of configurable computer resources. An image of the filesystem changes, including data and metadata, is captured in the form of a consistency point. Sequential consistency points are created, with changes to data and metadata in the filesystem between sequential consistency captured and placed in a queue for communication to a target filesystem at a target site. The changes are communicated as a filesystem operation, with the communication limited to the changes captured and reflected in the consistency point.
Abstract:
An illustrative embodiment of a computer-implemented process for fencing shared cluster resources in event of a possible split-brain, identifies a failing resource of a node within a set of shared resources to form an identified failing resource, fences a subset of the set of shared resources to form a winning subset of shared resources and prevents the identified failing resource from communicating with the winning subset of shared resources using a white list maintained at each database system of the winning subset of shared resources. The computer-implemented process further determines whether the identified failing resource has been cleared to form a cleared failing resource and responsive to a determination that the identified failing resource has been cleared, rejoins the cleared failing resource with the winning subset of the set of shared resources absent a re-boot of the cleared failing resource.
Abstract:
A computer system having a shared disk file system running on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing on network attached shared disks. Methods are provided for use as a parallel file system in a shared disk environment by use of a scalable directory service for the system with a stable cursor, a segmented allocation map. Dynamic prefetch and cached balance pools for multiple accesses improve the system. Extended file attributes are used for implementation of Access Control Lists in a parallel file system.
Abstract:
A computer system having a shared disk file system running on multiple computers each having their own instance of an operating system and being coupled for parallel data sh aring access to files residing on network attached shared disks. Methods are provided for use as a par allel file system in a shared disk environment by use of a scalable directory service for the system with a stable cursor, a segmented allocation map. Dynamic prefetch and cached balance pools for multip le accesses improve the system. Extended file attributes and attribute value sharing are use d for implementation of access control lists in a parallel file system. A metadata node manages file metadata for parallel read and write actions. For our system, tokens are used for metadata node select ion and identification. Enhanced token modes for controlling file size, as well as smart caching of byte range tokens using file access patterns and a byte range lock algorithm using a byte r ange token interface are provided. Locking techniques reduce the overhead of a token manager which is also used in the file system recovery if a computer participating in the management of shared dis ks becomes unavailable or failed. Synchronous and asynchronous takeover of a metadata node occurs for correction of metadata which was under modification. Locks are not constantly re quired to allocate new blocks on behalf of a user. Recoverable local shares for quota management ar e provided. A quota server and a quota client are provided for each file system, and a quota c heck utility allows parallel environments with minimal interference to other applications which requ ire the use of quotas.
Abstract:
A computer system having a shared disk file system running on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing on network attached shared disks. Methods are provided for use as a parallel file system in a shared disk environment by use of a scalable directory service for the system with a stable cursor, a segmented allocation map. Dynamic prefetch and cached balance pools for multiple accesses improve the system. Extended file attributes are used for implementation of Access Control Lists in a parallel file system.
Abstract:
A computer system having a shared disk file system running on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing on network attached shared disks. Methods are provided for use as a parallel file system in a shared disk environment by use of a scalable directory service for the system with a stable cursor, a segmented allocation map. Dynamic prefetch and cached balance pools for multiple accesses improve the system. Extended file attributes are used for implementation of Access Control Lists in a parallel file system.