Patents by Inventor Peter K. Szwed

Peter K. Szwed 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: 11271838
    Abstract: Embodiments include method, systems and computer program products for timing synchronization. Aspects include sending to a remote system a first base packet, the first base packet is sent at a first send event time and then recording the first send event time in a memory. Aspects also include sending to the remote system a second base packet, wherein the payload comprises instructions for the remote computing system and receiving a first remote packet, wherein a payload comprises a first received time indicating a time the first base packet was received. Aspects then include recording the first received time and recording a second received time, wherein the second received time indicates a time the first remote packet was received by the base system. Aspects include receiving a second remote packet, wherein a payload comprises a second sent time indicating a time the first remote packet was sent.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Donald Crabtree, Richard K. Errickson, John S. Houston, Peter K. Szwed
  • Patent number: 11163444
    Abstract: An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: November 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter D. Driever, Charles W. Gainey, Jr., Steven G. Glassen, Thomas B. Mathias, Kenneth J. Oakes, Peter G. Sutton, Peter K. Szwed, Elpida Tzortzatos, Harry M. Yudenfriend
  • Patent number: 10768832
    Abstract: Management of storage used by pageable guests of a computing environment is facilitated. A query instruction is provided that details information regarding the storage location indicated in the query. It specifies whether the storage location, if protected, is protected by host-level protection or guest-level protection.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark S. Farrell, Lisa Cranton Heller, Damian L. Osisek, Peter K. Szwed
  • Patent number: 10659376
    Abstract: A computer-implemented method for message handling between a receiver and a sender of a throttling system is provided. The computer-implemented method includes receiving a first message that includes a completion queue element by the receiver from the sender. The computer-implemented method includes detecting that a number of outstanding completion queue elements in a completion queue meets or exceeds a high mark and instructing the sender to enter a throttle mode. The computer-implemented method includes receiving a second message without a completion queue element by the receiver from the sender. The computer-implemented method includes detecting that the number of the outstanding completion queue elements in the completion queue meets or is below a low mark and instructing the sender to exit the throttle mode.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: May 19, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott E. Davies, Richard K. Errickson, Jinghong Ma, Andrew W. Piechowski, Peter K. Szwed, Ambrose A. Verdibello, Jr.
  • Patent number: 10616115
    Abstract: Embodiments are directed to a computer system for managing data transfer. The computer system includes a memory, a processor communicatively coupled to the memory, a send component and a receive component having a message queue and a controller. A single link interface communicatively couples the send component to the receive component. The single link interface includes a mainline channel and a sideband channel, and the computer system is configured to perform a method. The method includes transmitting mainline channel messages over the mainline channel from the send component to the receive component. The method further includes transmitting sideband channel messages over the sideband channel from the send component to the message queue of the receive component. The method further includes utilizing the controller to control a flow of the sideband channel messages to the message queue without relying on sending feedback to the send component about the flow.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: April 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard K. Errickson, Thomas A. Gregg, Leonard W. Helmer, Jr., Michael P. Lyons, Kulwant M. Pandey, Peter K. Szwed
  • Publication number: 20190332270
    Abstract: An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
    Type: Application
    Filed: July 10, 2019
    Publication date: October 31, 2019
    Inventors: Peter D. Driever, Charles W. Gainey, JR., Steven G. Glassen, Thomas B. Mathias, Kenneth J. Oakes, Peter G. Sutton, Peter K. Szwed, Elpida Tzortzatos, Harry M. Yudenfriend
  • Patent number: 10387040
    Abstract: An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter D. Driever, Charles W. Gainey, Jr., Steven G. Glassen, Thomas B. Mathias, Kenneth J. Oakes, Peter G. Sutton, Peter K. Szwed, Elpida Tzortzatos, Harry M Yudenfriend
  • Publication number: 20190212931
    Abstract: Management of storage used by pageable guests of a computing environment is facilitated. A query instruction is provided that details information regarding the storage location indicated in the query. It specifies whether the storage location, if protected, is protected by host-level protection or guest-level protection.
    Type: Application
    Filed: February 22, 2019
    Publication date: July 11, 2019
    Inventors: Mark S. Farrell, Lisa Cranton Heller, Damian L. Osisek, Peter K. Szwed
  • Patent number: 10326687
    Abstract: According to one embodiment, a method, computer system, and computer program product for computer networking is provided. The present invention may include a method of using media access control (MAC) multicast procedures to discover remote node addressability, and InfiniBand® (InfiniBand® and all InfiniBand® based trademarks and logos are trademarks or registered trademarks of System I/O, Incorporated and/or its affiliates) protocols to connect sets of queue pairs in implementing one or more communication channels, comprising preparing hardware to connect point-to-point links between a systems; discovering remote systems on the other side of the links through a discovery process; creating administrative traffic lanes; verifying the connection between nodes; initiating the auxiliary traffic flow interface; negotiating and connecting buffers; and exchanging node descriptors.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Richard K. Errickson, Sean Liu, Michael Lyons, Peter K. Szwed
  • Patent number: 10320654
    Abstract: According to one embodiment, a method, computer system, and computer program product for computer networking is provided. The present invention may include a method of using media access control (MAC) multicast procedures to discover remote node addressability, and InfiniBand® (InfiniBand® and all InfiniBand® based trademarks and logos are trademarks or registered trademarks of System I/O, Incorporated and/or its affiliates) protocols to connect sets of queue pairs in implementing one or more communication channels, comprising preparing hardware to connect point-to-point links between a systems; discovering remote systems on the other side of the links through a discovery process; creating administrative traffic lanes; verifying the connection between nodes; initiating the auxiliary traffic flow interface; negotiating and connecting buffers; and exchanging node descriptors.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Richard K. Errickson, Sean Liu, Michael Lyons, Peter K. Szwed
  • Patent number: 10223015
    Abstract: Management of storage used by pageable guests of a computing environment is facilitated. A query instruction is provided that details information regarding the storage location indicated in the query. It specifies whether the storage location, if protected, is protected by host-level protection or guest-level protection.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: March 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark S. Farrell, Lisa Cranton Heller, Damian L. Osisek, Peter K. Szwed
  • Publication number: 20190020569
    Abstract: According to one embodiment, a method, computer system, and computer program product for computer networking is provided. The present invention may include a method of using media access control (MAC) multicast procedures to discover remote node addressability, and InfiniBand® (InfiniBand® and all InfiniBand® based trademarks and logos are trademarks or registered trademarks of System I/O, Incorporated and/or its affiliates) protocols to connect sets of queue pairs in implementing one or more communication channels, comprising preparing hardware to connect point-to-point links between a systems; discovering remote systems on the other side of the links through a discovery process; creating administrative traffic lanes; verifying the connection between nodes; initiating the auxiliary traffic flow interface; negotiating and connecting buffers; and exchanging node descriptors.
    Type: Application
    Filed: December 13, 2017
    Publication date: January 17, 2019
    Inventors: Richard K. Errickson, Sean Liu, Michael Lyons, Peter K. Szwed
  • Publication number: 20190020567
    Abstract: According to one embodiment, a method, computer system, and computer program product for computer networking is provided. The present invention may include a method of using media access control (MAC) multicast procedures to discover remote node addressability, and InfiniBand® (InfiniBand® and all InfiniBand® based trademarks and logos are trademarks or registered trademarks of System I/O, Incorporated and/or its affiliates) protocols to connect sets of queue pairs in implementing one or more communication channels, comprising preparing hardware to connect point-to-point links between a systems; discovering remote systems on the other side of the links through a discovery process; creating administrative traffic lanes; verifying the connection between nodes; initiating the auxiliary traffic flow interface; negotiating and connecting buffers; and exchanging node descriptors.
    Type: Application
    Filed: July 12, 2017
    Publication date: January 17, 2019
    Inventors: Richard K. Errickson, Sean Liu, Michael Lyons, Peter K. Szwed
  • Publication number: 20180337867
    Abstract: A computer-implemented method for message handling between a receiver and a sender of a throttling system is provided. The computer-implemented method includes receiving a first message that includes a completion queue element by the receiver from the sender. The computer-implemented method includes detecting that a number of outstanding completion queue elements in a completion queue meets or exceeds a high mark and instructing the sender to enter a throttle mode. The computer-implemented method includes receiving a second message without a completion queue element by the receiver from the sender. The computer-implemented method includes detecting that the number of the outstanding completion queue elements in the completion queue meets or is below a low mark and instructing the sender to exit the throttle mode.
    Type: Application
    Filed: May 18, 2017
    Publication date: November 22, 2018
    Inventors: Scott E. Davies, Richard K. Errickson, Jinghong Ma, Andrew W. Piechowski, Peter K. Szwed, Ambrose A. Verdibello, JR.
  • Patent number: 10089171
    Abstract: A method, computer program product, and system to control event logging and error recovery in a system including adapters, ports, and channels are described. The method includes storing a recovery threshold for each event type among a plurality of event types and storing a level-specific logging threshold for each event type, implementing event handlers for each of the channels, the ports, and the adapters of the system, and implementing a threshold manager for the events identified by the event handlers based on the level-specific logging threshold and the recovery threshold for each of the respective event types of each of the events. For any identified event corresponding with a given event type, the implementing the threshold manager includes considering the recovery threshold and the level-specific logging threshold at every level regardless of a level at which the identified event is identified.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: October 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard K. Errickson, Patrick J. Sugrue, Peter K. Szwed
  • Publication number: 20180253242
    Abstract: Management of storage used by pageable guests of a computing environment is facilitated. A query instruction is provided that details information regarding the storage location indicated in the query. It specifies whether the storage location, if protected, is protected by host-level protection or guest-level protection.
    Type: Application
    Filed: April 30, 2018
    Publication date: September 6, 2018
    Inventors: Mark S. Farrell, Lisa Cranton Heller, Damian L. Osisek, Peter K. Szwed
  • Publication number: 20180205479
    Abstract: Embodiments include method, systems and computer program products for timing synchronization. Aspects include sending to a remote system a first base packet, the first base packet is sent at a first send event time and then recording the first send event time in a memory. Aspects also include sending to the remote system a second base packet, wherein the payload comprises instructions for the remote computing system and receiving a first remote packet, wherein a payload comprises a first received time indicating a time the first base packet was received. Aspects then include recording the first received time and recording a second received time, wherein the second received time indicates a time the first remote packet was received by the base system. Aspects include receiving a second remote packet, wherein a payload comprises a second sent time indicating a time the first remote packet was sent.
    Type: Application
    Filed: January 13, 2017
    Publication date: July 19, 2018
    Inventors: Donald Crabtree, Richard K. Errickson, John S. Houston, Peter K. Szwed
  • Patent number: 10013256
    Abstract: An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: July 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter D. Driever, Steven G. Glassen, Kenneth J. Oakes, Peter G. Sutton, Peter K. Szwed, Harry M. Yudenfriend
  • Patent number: 9971533
    Abstract: Management of storage used by pageable guests of a computing environment is facilitated. A query instruction is provided that details information regarding the storage location indicated in the query. It specifies whether the storage location, if protected, is protected by host-level protection or guest-level protection.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: May 15, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark S. Farrell, Lisa Cranton Heller, Damian L. Osisek, Peter K. Szwed
  • Patent number: 9923824
    Abstract: Embodiments are directed to a computer system for managing data transfer. The computer system includes a memory, a processor communicatively coupled to the memory, a send component and a receive component having a message queue and a controller. A link interface communicatively couples the send component to the receive component. The link interface includes a mainline channel and a sideband channel, and the computer system is configured to perform a method. The method includes transmitting mainline channel messages over the mainline channel from the send component to the receive component. The method further includes transmitting sideband channel messages over the sideband channel from the send component to the message queue of the receive component. The method further includes utilizing the controller to control a flow of the sideband channel messages to the message queue without relying on sending feedback to the send component about the flow.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard K. Errickson, Thomas A. Gregg, Leonard W. Helmer, Jr., Michael P. Lyons, Kulwant M. Pandey, Peter K. Szwed