Patents by Inventor William C. Shepard

William C. Shepard 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: 10642706
    Abstract: A method, system, and computer program product are provided for determining whether a control unit for an attached device has lost knowledge of a supported host enabled facility associated with the attached device. I/O instructions are initiated that include a first instruction to determine whether the control unit currently has knowledge of the host enabled facility and a second instruction providing knowledge of the host enabled facility by the control unit. Based on responses from the control unit to the I/O instructions, it is determined whether the control unit has transitioned from not having knowledge of the host enabled facility to having such access. If it is determined that the control unit has made such transition as a result of the sequence of I/O instructions, parameters for use with the host enabled facility are initialized; otherwise, such initialization is prevented.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: May 5, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott B. Compton, Dale F. Riedy, William C. Shepard
  • Publication number: 20180024902
    Abstract: A method, system, and computer program product are provided for determining whether a control unit for an attached device has lost knowledge of a supported host enabled facility associated with the attached device. I/O instructions are initiated that include a first instruction to determine whether the control unit currently has knowledge of the host enabled facility and a second instruction providing knowledge of the host enabled facility by the control unit. Based on responses from the control unit to the I/O instructions, it is determined whether the control unit has transitioned from not having knowledge of the host enabled facility to having such access. If it is determined that the control unit has made such transition as a result of the sequence of I/O instructions, parameters for use with the host enabled facility are initialized; otherwise, such initialization is prevented.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: Scott B. Compton, Dale F. Riedy, William C. Shepard
  • Patent number: 8782014
    Abstract: A method for maintaining data integrity of a storage device is provided. A request is received to create an access monitoring session for a data range on a volume of the storage device. A session identification (ID) is determined for the access monitoring session for data range on the volume. An entry is created in an access monitoring session table for the session ID, and the entry adds the access monitoring session with session ID for the data range on the volume to the access monitoring session table. Request parameters are included in the request to create the access monitoring session. The request parameters denote access to the data range on the volume for the session ID and are stored in the access monitoring session table. Access is controlled to the data range on the volume for the session ID based on request parameters stored in the access monitoring session table.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: July 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: William C. Shepard, Harry M. Yudenfriend
  • Publication number: 20110282846
    Abstract: A method for maintaining data integrity of a storage device is provided. A request is received to create an access monitoring session for a data range on a volume of the storage device. A session identification (ID) is determined for the access monitoring session for data range on the volume. An entry is created in an access monitoring session table for the session ID, and the entry adds the access monitoring session with session ID for the data range on the volume to the access monitoring session table. Request parameters are included in the request to create the access monitoring session. The request parameters denote access to the data range on the volume for the session ID and are stored in the access monitoring session table. Access is controlled to the data range on the volume for the session ID based on request parameters stored in the access monitoring session table.
    Type: Application
    Filed: May 14, 2010
    Publication date: November 17, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William C. Shepard, Harry M. Yudenfriend
  • Patent number: 5394554
    Abstract: In a multi-system complex having central processing complexes (CPCs) and subsystems, a hardware facility for prompt interdicting I/O and message operations. A CPC or subsystem failure causes as interruption in the availability of the data bases to the attached network of terminals. Often such networks have thousands of terminals. Even a short loss of data is detrimental. Therefore the CPC or subsystem takeover must be accomplished as quickly as possible and the I/O attached to the failing CPC or subsystem must be interdicting to release it for use to the rest of the complex. The disclosed hardware facility provides a mechanism which is program initiated and controlled and which guarantees the prompt completion of the interdiction function.
    Type: Grant
    Filed: March 30, 1992
    Date of Patent: February 28, 1995
    Assignee: International Business Machines Corporation
    Inventors: David A. Elko, John F. Isenberg, Jr., Allan S. Meritt, Brian B. Moore, Jeffrey M. Nick, William C. Shepard, David H. Surman, Michael D. Swanson
  • Patent number: 5388254
    Abstract: An I/O request time limit value is set in a request-based, device-based, data-set-based, or workload-based time limit field, for transactions performing I/O operations to I/O devices in a data processing system. A scan routine compares the total time for the I/O request (including waiting time and retry time) against the appropriate time limit(s), and terminates the I/O request if the time limit is exceeded. If an active I/O request is interrupted as a result of an I/O error, retry is prohibited if the total I/O request time (including retry time) exceeds the appropriate time limit, or is within a threshold value of the appropriate time limit.
    Type: Grant
    Filed: March 27, 1992
    Date of Patent: February 7, 1995
    Assignee: International Business Machines Corporation
    Inventors: John F. Betz, Allan S. Meritt, Larry R. Perry, William C. Shepard, Harry M. Yudenfriend