Patents by Inventor Craig F. Everhart
Craig F. Everhart has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9094417Abstract: A system and method for designating and administering authority in a trusted environment is provided. In some embodiments, a determination is made that a transfer of the authority to a second computing entity is warranted. The second computing entity is opportunistically contacted, and during the opportunistic contact, the authority is passed from the first computing entity to the second computing entity. The passing of the authority from the first computing entity to the second computing entity tasks the second computing entity with updating members of the group of the passing of the authority. The passing of authority may include providing an outstanding group update to the second computing entity and may also include tasking the second computing entity with completing the outstanding group update.Type: GrantFiled: April 25, 2013Date of Patent: July 28, 2015Assignee: NETAPP, INC.Inventors: Craig F. Everhart, Steven M. Ewing
-
Publication number: 20140325599Abstract: A system and method for designating and administering authority in a trusted environment is provided. In some embodiments, a determination is made that a transfer of the authority to a second computing entity is warranted. The second computing entity is opportunistically contacted, and during the opportunistic contact, the authority is passed from the first computing entity to the second computing entity. The passing of the authority from the first computing entity to the second computing entity tasks the second computing entity with updating members of the group of the passing of the authority. The passing of authority may include providing an outstanding group update to the second computing entity and may also include tasking the second computing entity with completing the outstanding group update.Type: ApplicationFiled: April 25, 2013Publication date: October 30, 2014Applicant: NetApp. Inc.Inventors: Craig F. Everhart, Steven M. Ewing
-
Patent number: 8700584Abstract: 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.Type: GrantFiled: July 29, 2008Date of Patent: April 15, 2014Assignee: International Business Machines CorporationInventors: Rajagopal Ananthanarayanan, Craig F. Everhart, Venkateswararao Jujjuri, Robert M. Rees
-
Patent number: 7793142Abstract: 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.Type: GrantFiled: February 2, 2009Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Thomas K. Clark, Craig F. Everhart, Venkateswararao Jujjuri, Russell H. Weight
-
Patent number: 7774364Abstract: 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.Type: GrantFiled: March 9, 2005Date of Patent: August 10, 2010Assignee: International Business Machines CorporationInventors: Owen T. Anderson, Craig F. Everhart, Boaz Shmueli
-
Patent number: 7769719Abstract: A method and system for replicating a file system organized as a data structure from a source server to a target server. The replication process preserves the order of the inode table entries from the source file system to in the target file system at all stages of the replication process, as well as the internal consistency of the replica of the data structure on the target server. This replication eliminates use and employment of a map as the order of the inode index is preserved during the replication process.Type: GrantFiled: January 5, 2006Date of Patent: August 3, 2010Assignee: International Business Machines CorporationInventor: Craig F. Everhart
-
Patent number: 7660964Abstract: 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.Type: GrantFiled: August 2, 2005Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventors: Craig F. Everhart, Venkateswarara Jujjuri, Malahal R. Naineni, Rohit K. Prasad, Senthil Rajaram
-
Patent number: 7574439Abstract: 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.Type: GrantFiled: May 20, 2004Date of Patent: August 11, 2009Assignee: International Business Machines CorporationInventors: Craig F. Everhart, Venkateswararao Jujjuri, Ninad S. Palsule, James J. Seeger, Jr.
-
Publication number: 20090150719Abstract: 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.Type: ApplicationFiled: February 2, 2009Publication date: June 11, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas K. CLARK, Craig F. EVERHART, Venkateswararao JUJJURI, Russell H. WEIGHT
-
Patent number: 7493513Abstract: 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.Type: GrantFiled: April 29, 2003Date of Patent: February 17, 2009Assignee: International Business Machines CorporationInventors: Thomas K. Clark, Craig F. Everhart, Venkateswararao Jujjuri, Russell H. Weight
-
Patent number: 7487386Abstract: 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.Type: GrantFiled: March 30, 2005Date of Patent: February 3, 2009Assignee: International Business Machines CorporationInventors: Craig F. Everhart, Soumitra Sarkar
-
Publication number: 20080313185Abstract: 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.Type: ApplicationFiled: July 29, 2008Publication date: December 18, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajagopal Ananthanarayanan, Craig F. Everhart, Venkateswararao Jujjuri, Robert M. Rees
-
Patent number: 7409389Abstract: 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.Type: GrantFiled: April 29, 2003Date of Patent: August 5, 2008Assignee: International Business Machines CorporationInventors: Rajagopal Ananthanarayanan, Craig F. Everhart, Venkateswararao Jujjuri, Robert M. Rees
-
Publication number: 20070033372Abstract: 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.Type: ApplicationFiled: August 2, 2005Publication date: February 8, 2007Inventors: Craig F. Everhart, Venkateswarara Jujjuri, Malahal R. Naineni, Rohit K. Prasad, Senthil Rajaram
-
Patent number: 6947940Abstract: 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.Type: GrantFiled: July 30, 2002Date of Patent: September 20, 2005Assignee: International Business Machines CorporationInventors: Owen T. Anderson, Craig F. Everhart, Boaz Shmueli
-
Patent number: 6931410Abstract: 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.Type: GrantFiled: January 11, 2002Date of Patent: August 16, 2005Assignee: International Business Machines CorporationInventors: Owen T. Anderson, Craig F. Everhart, Boaz Shmueli
-
Publication number: 20040230877Abstract: 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.Type: ApplicationFiled: April 29, 2003Publication date: November 18, 2004Applicant: Interantional Business Machines CorporationInventors: Thomas K. Clark, Craig F. Everhart, Venkateswararao Jujjuri, Russell H. Weight
-
Publication number: 20040024786Abstract: 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.Type: ApplicationFiled: July 30, 2002Publication date: February 5, 2004Applicant: International Business Machines CorporationInventors: Owen T. Anderson, Craig F. Everhart, Boaz Shmueli
-
Publication number: 20030135511Abstract: A first file system includes a data object that references a second file system. The data object can be a new or existing file type with data identifying the second file system or some of its properties. The data required to locate the second file system is stored in a file system location data structure that may be located outside the first file system. The data object may then contain a key value, such as a name or a number, identifying the second file system, that can be used to look up the file system location. A referencing server may encode the file system identification and include the encoded file system identification rather than a path. When a server receives a request with a path that is encoded, the server decodes the file system identification. Then, the server may locate the root of the file system identified by the file system identification and return the root object to the client.Type: ApplicationFiled: January 11, 2002Publication date: July 17, 2003Applicant: International Business Machines CorporationInventors: Owen T. Anderson, Craig F. Everhart, Boaz Shmueli