Owen T. Anderson - Chapel Hill NC, US Craig F. Everhart - Pittsburgh PA, US Boaz Shmueli - Pittsburgh PA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F007/00
US Classification:
707100, 707 1, 707 3, 707102, 711154
Abstract:
A system provides referencing from one file system server to another through the use of a file system location database, improving movement and replication of file systems. When a file system is moved from a first file system server, a data object that references the file system remains in the first server and contains information used to find the current location of the file system. The actual location of the file system is stored in the separate file system location database, which contains the locations of file systems on a number of file system servers. This allows the data in a file system to be replicated or moved without requiring updates to the data in any redirecting or referencing servers.
Uniform Name Space Referrals With Location Independence
Owen T. Anderson - Chapel Hill NC, US Craig F. Everhart - Pittsburgh PA, US Boaz Shmueli - Pittsburgh PA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F017/30
US Classification:
707 10, 709227
Abstract:
Improved techniques are disclosed for accessing content in file systems, allowing file system clients to realize advantages of file system referrals even though a file access protocol used by the client is not specifically adapted for referral objects. (For example, the client may have a legacy file system protocol or a proprietary file system protocol which does not support referrals. ) These advantages include a uniform name space view of content in a network file system, and an ability to locate content in a (nearly) seamless and transparent manner, even though the content may be dynamically moved from one location to another or replicated in different locations. A file system server returns a symbolic link in place of a referral, and an automated file mounting process on the client is leveraged to access the content using the link. Built-in crash recovery techniques of the file system client are leveraged to access moved content.
Managing Access To Objects Of A Computing Environment
Rajagopal Ananthanarayanan - Milpitas CA, US Craig F. Everhart - Chapel Hill NC, US Venkateswararao Jujjuri - Beaverton OR, US Robert M. Rees - Los Gatos CA, US
Assignee:
International Business Machines Corporation - Armonk NY
Access to objects of a computing environment is managed. Access to an object of the computing environment is prohibited via one cached entity corresponding to the object, while access to the object is allowed via another cached entity. The cached entities are concurrently maintained for a period of time, but the one cached entity is in a shadow state. In one example, the cached entities are session locks and the object is a file system object.
Method For Increasing File System Availability Via Block Replication
Craig F. Everhart - Chapel Hill NC, US Soumitra Sarkar - Cary NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/00
US Classification:
714 6, 711162
Abstract:
According to one embodiment, a method is disclosed herein that includes creating a flashcopy of initial replica data, performing a recovery of the created flashcopy, and exporting the recovered flashcopy. In one implementation, the method includes determining whether the initial replica data has changed data, generating an updated flashcopy based on the determination, sequentially quiescing an export of the recovered flashcopy, switching the recovered flashcopy with the updated flashcopy, and exporting the switched flashcopy. In another implementation, the method includes determining whether to reexport a new flashcopy, creating a flashcopy of updated replica data, recovering the flashcopy of the updated replica data, exporting the current recovered flashcopy of the updated replica data, replacing the previously exported recovered flashcopy based on the exportation of the current recovered flashcopy, and deleting the previously exported recovered flashcopy based on the exportation of the current recovered flashcopy.
Automatically Freezing Functionality Of A Computing Entity Responsive To An Error
Thomas K. Clark - Gresham OR, US Craig F. Everhart - Chapel Hill NC, US Venkateswararao Jujjuri - Beaverton OR, US Russell H. Weight - Hillsboro OR, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/00
US Classification:
714 4, 709224, 718100
Abstract:
Facilitating error handling of computing environments, including those environments having file systems. Responsive to an entity of the computing environment, such as a client of a file system, obtaining at least an indication of an error, a portion of functionality of the entity is automatically frozen. The obtaining is, for instance, responsive to an event of another entity of the computing environment, such as a server of the file system. Eventually, the frozen functionality is thawed allowing the functionality to proceed.
Craig F. Everhart - Chapel Hill NC, US Venkateswararao Jujjuri - Beaverton OR, US Ninad S. Palsule - Beaverton OR, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707 8, 707 2, 719313, 719314, 719315
Abstract:
A method and system for managing availability of a dependent thread to service a nested request is provided. A plurality of reply threads are maintained in a single thread pool. In addition, a counter is provided to track availability of a reply thread from the thread pool. A service thread that requires at least one reply thread to complete execution of a request must check the counter to determine availability of the reply thread prior to execution of the request. The process of determining availability of a reply thread prior to execution of a service thread request avoids initiating execution of a request that cannot be completed in a timely manner, or at all.
Craig F. Everhart - Chapel Hill NC, US Venkateswarara Jujjuri - Beaverton OR, US Malahal R. Naineni - Tigard OR, US Rohit K. Prasad - Beaverton OR, US Senthil Rajaram - Portland OR, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00
US Classification:
711202, 711105, 711118
Abstract:
A buffer of block addresses for use by a client for read and write operations in a client-server system is maintained. Block addresses are maintained in the buffer and are streamed to the client in response to a request for the addresses to support a read or write operation. The quantity of addresses maintained in the buffer may be dynamically adjusted in response consumption of addresses for read and write operations.
Apparatus, System, And Method For Presenting A Mapping Between A Namespace And A Set Of Computing Resources
An apparatus, graphical user interface, system, and method are provided for presenting a mapping between a namespace and a set of computing resources. The apparatus includes an input module, a format module, and an output module. The input module obtains a mapping between namespace identifiers and a set of computing resources. The format module associates a namespace identifier and a computing resource according to the mapping. The output module provides the namespace identifiers and the associated computing resource corresponding to each namespace identifier. A graphical user interface includes a window with a file system pane and a fileset pane. The file system pane includes a first tree control that displays the components of the file system. The fileset pane includes a second tree control that displays the filesets. The tree controls are updated in response to user input in either the file system pane or the fileset pane.