Patents by Inventor Beth Glendening

Beth Glendening 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: 10009423
    Abstract: Aspects include for performing an initialization sequence by a first device to execute synchronous input/output (I/O) commands across a synchronous I/O link. The initialization sequence includes posting, by the first device, a first acknowledgement in response to a register area corresponding to a second device being updated with first information according to a first synchronization sequence, the first information comprising a worldwide node name of the second device and posting, by the first device, a second acknowledgement in response the register area being updated with second information according to a second synchronization sequence, the second information comprising mailbox information. The initialization sequence also includes performing, by the first device, a third synchronization sequence to provide a worldwide node name of the first device; and performing, by the first device, a fourth synchronization sequence to provide a status area address.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: June 26, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David F. Craddock, Beth A. Glendening, Marco Kraemer, Juan J. Ruiz
  • Patent number: 9996349
    Abstract: Embodiments of the present invention provide systems and methods for clearing specified blocks of main storage. In one embodiment, an EADM start subchannel is executed. The instructions of the execution of the EADM start subchannel may include a SAP receiving an ADM request block, which specifies a main-storage-clearing operation command. The address and size of a block of main memory to be cleared by the SAP is specified in an MSB designated by the ADM request block.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Anthony F. Coneski, Beth A. Glendening, Dan F. Greiner, Peter G. Sutton, Scott B. Tuttle, Elpida Tzortzatos
  • Publication number: 20180088869
    Abstract: Technical solutions are described for executing a plurality of computer-executable synchronous input/output (I/O) commands received by a storage control unit in a multiple virtual storage system. An example method includes receiving a set of synchronous I/O commands, each of the commands received from a respective operating system from a plurality of operating systems. The method further includes selecting, from the set of synchronous I/O operations, a subset of synchronous I/O commands, and allocating a shared resource to the subset of synchronous I/O commands. The method further includes executing each synchronous I/O command from the selected subset of synchronous I/O commands concurrently.
    Type: Application
    Filed: December 12, 2017
    Publication date: March 29, 2018
    Inventors: David F. Craddock, Beth A. Glendening
  • Patent number: 9898227
    Abstract: Technical solutions are described for executing a plurality of computer-executable synchronous input/output (I/O) commands received by a storage control unit in a multiple virtual storage system. An example method includes receiving a set of synchronous I/O commands, each of the commands received from a respective operating system from a plurality of operating systems. The method further includes selecting, from the set of synchronous I/O operations, a subset of synchronous I/O commands, and allocating a shared resource to the subset of synchronous I/O commands. The method further includes executing each synchronous I/O command from the selected subset of synchronous I/O commands concurrently.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: February 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David F. Craddock, Beth A. Glendening
  • Publication number: 20180032338
    Abstract: Embodiments of the present invention provide systems and methods for clearing specified blocks of main storage. In one embodiment, an EADM start subchannel is executed. The instructions of the execution of the EADM start subchannel may include a SAP receiving an ADM request block, which specifies a main-storage-clearing operation command. The address and size of a block of main memory to be cleared by the SAP is specified in an MSB designated by the ADM request block.
    Type: Application
    Filed: October 23, 2017
    Publication date: February 1, 2018
    Inventors: Anthony F. Coneski, Beth A. Glendening, Dan F. Greiner, Peter G. Sutton, Scott B. Tuttle, Elpida Tzortzatos
  • Publication number: 20180032337
    Abstract: Embodiments of the present invention provide systems and methods for clearing specified blocks of main storage. In one embodiment, an EADM start subchannel is executed. The instructions of the execution of the EADM start subchannel may include a SAP receiving an ADM request block, which specifies a main-storage-clearing operation command. The address and size of a block of main memory to be cleared by the SAP is specified in an MSB designated by the ADM request block.
    Type: Application
    Filed: October 23, 2017
    Publication date: February 1, 2018
    Inventors: Anthony F. Coneski, Beth A. Glendening, Dan F. Greiner, Peter G. Sutton, Scott B. Tuttle, Elpida Tzortzatos
  • Publication number: 20170315754
    Abstract: Technical solutions are described for executing a plurality of computer-executable synchronous input/output (I/O) commands received by a storage control unit in a multiple virtual storage system. An example method includes receiving a set of synchronous I/O commands, each of the commands received from a respective operating system from a plurality of operating systems. The method further includes selecting, from the set of synchronous I/O operations, a subset of synchronous I/O commands, and allocating a shared resource to the subset of synchronous I/O commands. The method further includes executing each synchronous I/O command from the selected subset of synchronous I/O commands concurrently.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventors: David F. Craddock, Beth A. Glendening
  • Patent number: 9727335
    Abstract: Embodiments of the present invention provide systems and methods for clearing specified blocks of main storage. In one embodiment, an EADM start subchannel is executed. The instructions of the execution of the EADM start subchannel may include a SAP receiving an ADM request block, which specifies a main-storage-clearing operation command. The address and size of a block of main memory to be cleared by the SAP is specified in an MSB designated by the ADM request block.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: August 8, 2017
    Assignee: International Business Machines Incorporated
    Inventors: Anthony F. Coneski, Beth A. Glendening, Dan F. Greiner, Peter G. Sutton, Scott B. Tuttle, Elpida Tzortzatos
  • Patent number: 9696912
    Abstract: Aspects include communicating synchronous input/output (I/O) commands between an operating system and recipient by issuing a first synchronous I/O command with an initiation bit set, identifying that a mailbox command has been initiated to return control to an operating system before waiting for operations of the first synchronous I/O command to complete, and issuing a second synchronous I/O command with a completion bit set in response to the control returning to the operating system.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: July 4, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David F. Craddock, Mark S. Farrell, Beth A. Glendening, Dale F. Riedy, Peter G. Sutton, Harry M. Yudenfriend
  • Patent number: 9678674
    Abstract: Aspects include communicating synchronous input/output (I/O) commands between an operating system and recipient by issuing a first synchronous I/O command with an initiation bit set, identifying that a mailbox command has been initiated to return control to an operating system before waiting for operations of the first synchronous I/O command to complete, and issuing a second synchronous I/O command with a completion bit set in response to the control returning to the operating system.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David F. Craddock, Mark S. Farrell, Beth A. Glendening, Dale F. Riedy, Peter G. Sutton, Harry M. Yudenfriend
  • Patent number: 9672098
    Abstract: Aspects include receiving, at an operating system (OS) executing on a server, a notification that an error was detected during execution of a synchronous I/O operation issued by the OS to a persistent storage control unit (SCU). The notification is received from firmware executing on the server and it includes a command response block that includes error condition information about the error. The method can also include selecting, by the OS, a recovery operation for the synchronous I/O operation. The selecting is based on the error condition information about the error in the command response block. The selected recovery option is performed by the OS.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: June 6, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David F. Craddock, Beth A. Glendening, Matthew J. Kalos, Matthias Klein, Eric N. Lais, Peter G. Sutton, Harry M. Yudenfriend
  • Patent number: 9672099
    Abstract: Aspects include receiving, at an operating system (OS) executing on a server, a notification that an error was detected during execution of a synchronous I/O operation issued by the OS to a persistent storage control unit (SCU). The notification is received from firmware executing on the server and it includes a command response block that includes error condition information about the error. The method can also include selecting, by the OS, a recovery operation for the synchronous I/O operation. The selecting is based on the error condition information about the error in the command response block. The selected recovery option is performed by the OS.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: June 6, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David F. Craddock, Beth A. Glendening, Matthew J. Kalos, Matthias Klein, Eric N. Lais, Peter G. Sutton, Harry M. Yudenfriend
  • Publication number: 20170097866
    Abstract: Aspects include receiving, at an operating system (OS) executing on a server, a notification that an error was detected during execution of a synchronous I/O operation issued by the OS to a persistent storage control unit (SCU). The notification is received from firmware executing on the server and it includes a command response block that includes error condition information about the error. The method can also include selecting, by the OS, a recovery operation for the synchronous I/O operation. The selecting is based on the error condition information about the error in the command response block. The selected recovery option is performed by the OS.
    Type: Application
    Filed: June 10, 2016
    Publication date: April 6, 2017
    Inventors: David F. Craddock, Beth A. Glendening, Matthew J. Kalos, Matthias Klein, Eric N. Lais, Peter G. Sutton, Harry M. Yudenfriend
  • Publication number: 20170099256
    Abstract: Aspects include for performing an initialization sequence by a first device to execute synchronous input/output (I/O) commands across a synchronous I/O link. The initialization sequence includes posting, by the first device, a first acknowledgement in response to a register area corresponding to a second device being updated with first information according to a first synchronization sequence, the first information comprising a worldwide node name of the second device and posting, by the first device, a second acknowledgement in response the register area being updated with second information according to a second synchronization sequence, the second information comprising mailbox information. The initialization sequence also includes performing, by the first device, a third synchronization sequence to provide a worldwide node name of the first device; and performing, by the first device, a fourth synchronization sequence to provide a status area address.
    Type: Application
    Filed: June 15, 2016
    Publication date: April 6, 2017
    Inventors: DAVID F. CRADDOCK, BETH A. GLENDENING, MARCO KRAEMER, JUAN J. RUIZ
  • Publication number: 20170097768
    Abstract: Aspects include communicating synchronous input/output (I/O) commands between an operating system and recipient by issuing a first synchronous I/O command with an initiation bit set, identifying that a mailbox command has been initiated to return control to an operating system before waiting for operations of the first synchronous I/O command to complete, and issuing a second synchronous I/O command with a completion bit set in response to the control returning to the operating system.
    Type: Application
    Filed: June 15, 2016
    Publication date: April 6, 2017
    Inventors: DAVID F. CRADDOCK, MARK S. FARRELL, BETH A. GLENDENING, DALE F. RIEDY, PETER G. SUTTON, HARRY M. YUDENFRIEND
  • Publication number: 20170097767
    Abstract: Aspects include communicating synchronous input/output (I/O) commands between an operating system and recipient by issuing a first synchronous I/O command with an initiation bit set, identifying that a mailbox command has been initiated to return control to an operating system before waiting for operations of the first synchronous I/O command to complete, and issuing a second synchronous I/O command with a completion bit set in response to the control returning to the operating system.
    Type: Application
    Filed: October 1, 2015
    Publication date: April 6, 2017
    Inventors: DAVID F. CRADDOCK, MARK S. FARRELL, BETH A. GLENDENING, DALE F. RIEDY, PETER G. SUTTON, HARRY M. YUDENFRIEND
  • Publication number: 20170097879
    Abstract: Aspects include acquiring measurement data of a synchronous input/output (I/O) link between an operating system and a recipient. The acquiring measurement data can include monitoring operating system usage of synchronous I/O commands on the synchronous I/O link and storing the operating system usage in a measurement block as the measurement data. Further, the measurement block is accessible by the operating system to determine that the measurement data is acquired.
    Type: Application
    Filed: June 15, 2016
    Publication date: April 6, 2017
    Inventors: DAVID F. CRADDOCK, BETH A. GLENDENING, DALE F. RIEDY, PETER G. SUTTON, HARRY M. YUDENFRIEND
  • Publication number: 20170097906
    Abstract: Aspects include sending a request to perform a unit of work that includes a synchronous I/O operation. The sending is from an operating system (OS) executing on a server to firmware located on the server. The synchronous I/O request includes a command request block that includes an operation code identifying the synchronous I/O operation and a identifier of a persistent storage control unit (SCU). The OS waits for the synchronous I/O to complete and the unit of work remains active during the waiting. The firmware detects that the synchronous I/O operation has completed. A command response block that includes completion status information about the synchronous I/O operation is received by the OS from the firmware. The unit of work is completed in response to the I/O operation completing.
    Type: Application
    Filed: October 1, 2015
    Publication date: April 6, 2017
    Inventors: David F. Craddock, Beth A. Glendening, Dale F. Riedy, Harry M. Yudenfriend
  • Publication number: 20170097975
    Abstract: Aspects include synchronous input/output (I/O) replication of data. A synchronous I/O request is received from an operating system (OS) by firmware on a server. A plurality of synchronous I/O mailbox commands is transmitted by the firmware to a plurality of persistent storage control unit (SCU) nodes. The content of each of the plurality of synchronous I/O commands is based on the synchronous I/O request. A unit of work in the OS corresponding to the synchronous I/O request remains active at least until the synchronous I/O request is completed. It is determined, by the firmware, that determining that each of the plurality of persistent SCU nodes have completed their respective synchronous I/O commands. Based on the determining, the firmware indicates to the OS that the synchronous I/O request is completed.
    Type: Application
    Filed: October 1, 2015
    Publication date: April 6, 2017
    Inventors: David F. Craddock, Beth A. Glendening, Matthew J. Kalos, Peter G. Sutton, Harry M. Yudenfriend
  • Publication number: 20170099282
    Abstract: Aspects include providing automatic access control and security for a synchronous input/output (I/O) link. Providing automatic access control and security includes initializing devices of a storage environment over a first link to verify that the devices are available within the storage environment; building a table of identifiers, where each of the identifiers is assigned one of the devices that have been initialized; and verifying a first device attempting to perform synchronous I/O commands across the synchronization I/O link by confirming that an identifier assigned to the first device is within the table of identifiers.
    Type: Application
    Filed: June 15, 2016
    Publication date: April 6, 2017
    Inventors: DAVID F. CRADDOCK, BETH A. GLENDENING, DALE F. RIEDY, PETER G. SUTTON, HARRY M. YUDENFRIEND