Patents by Inventor Stephen G. Wilkins

Stephen G. Wilkins 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: 11194771
    Abstract: A computer-implemented method for transferring a reserve to a target host, according to one embodiment, includes granting to a source system, by a control unit, a reserve for a volume of a storage device. A push reserve command is received from the source system. The push reserve command specifies: a transfer of the reserve to a target system, parameter data identifying the target system, and path information specifying the source system. The reserve is transferred only to the target system in response to release of the reserve by the source system.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: December 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Susan K. Candelaria, Mark P. Gardiner, Clint A. Hardy, Matthew J. Kalos, William R. White, Stephen G. Wilkins, Harry M. Yudenfriend
  • Patent number: 9984097
    Abstract: According to one embodiment, a host system includes logic adapted for receiving device information from a source system, logic adapted for building a virtual device based at least in part on the received device information, logic adapted for transferring a reserve of a storage device to the host system and/or receiving results of transferring the reserve to the host system, logic adapted for determining if the reserve is held by the host system, logic adapted for recording the reserve if the reserve is held by the host system, and logic adapted for sending a notification that the reserve is not held by the host system if the reserve is not held by the host system. Other systems and computer program products are also described according to various embodiments.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: May 29, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Susan K. Candelaria, Mark P. Gardiner, Clint A. Hardy, Matthew J. Kalos, William R. White, Stephen G. Wilkins, Harry M. Yudenfriend
  • Publication number: 20180107680
    Abstract: A computer-implemented method for transferring a reserve to a target host, according to one embodiment, includes granting to a source system, by a control unit, a reserve for a volume of a storage device. A push reserve command is received from the source system. The push reserve command specifies: a transfer of the reserve to a target system, parameter data identifying the target system, and path information specifying the source system. The reserve is transferred only to the target system in response to release of the reserve by the source system.
    Type: Application
    Filed: December 14, 2017
    Publication date: April 19, 2018
    Inventors: Susan K. Candelaria, Mark P. Gardiner, Clint A. Hardy, Matthew J. Kalos, William R. White, Stephen G. Wilkins, Harry M. Yudenfriend
  • Patent number: 9852154
    Abstract: According to one embodiment, a method includes receiving device information from a source system; building a virtual device on a host system based at least in part on the received device information; at least one of: transferring a reserve of a device stored on a storage device to a target system; and receiving results of transferring the reserve to the target system; determining if the reserve is held by the target system; recording the reserve if the reserve is held by the target system; and sending a notification that the reserve is not held by the target system if the reserve is not held by the target system. Other methods are also described according to various embodiments.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: December 26, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Susan K. Candelaria, Mark P. Gardiner, Clint A. Hardy, Matthew J. Kalos, William R. White, Stephen G. Wilkins, Harry M. Yudenfriend
  • Patent number: 9229752
    Abstract: In an exemplary embodiment of this disclosure, a system may include a first hypervisor, a second hypervisor, and a shared memory set. The first hypervisor and the second hypervisor run over a single logical partition. The shared memory set is accessible by both the first hypervisor and the second hypervisor, and the first hypervisor is configured to communicate with the second hypervisor by writing to the shared memory. The second hypervisor may provide support for hardware that is not supported by the first hypervisor, which hardware may be accessed by the first hypervisor through communications facilitated by use of the shared memory.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Rosato, Steven S. Shultz, Stephen G. Wilkins, Hongjie Yang
  • Patent number: 9158571
    Abstract: Embodiments relate to a method for encapsulating a virtual server in a hypervisor subpartition of a single logical partition to provide additional hardware support and advanced virtualization functions. An aspect includes running a first hypervisor and one or more additional hypervisors over a single logical partition. A request to manage a virtual server is received at the first hypervisor. The request is then analyzed to determine what resources are necessary to manage the virtual server. Based on the analyzed request, one of the first hypervisor or the one or more additional hypervisors is selected to complete the request.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Rosato, Steven S. Shultz, Stephen G. Wilkins, Hongjie Yang
  • Patent number: 9152450
    Abstract: Embodiments relate to a method for encapsulating a virtual server in a hypervisor subpartition of a single logical partition to provide additional hardware support and advanced virtualization functions. An aspect includes running a first hypervisor and one or more additional hypervisors over a single logical partition. A request to manage a virtual server is received at the first hypervisor. The request is then analyzed to determine what resources are necessary to manage the virtual server. Based on the analyzed request, one of the first hypervisor or the one or more additional hypervisors is selected to complete the request.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: October 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Rosato, Steven S. Shultz, Stephen G. Wilkins, Hongjie Yang
  • Publication number: 20150058849
    Abstract: Embodiments relate to a method for encapsulating a virtual server in a hypervisor subpartition of a single logical partition to provide additional hardware support and advanced virtualization functions. An aspect includes running a first hypervisor and one or more additional hypervisors over a single logical partition. A request to manage a virtual server is received at the first hypervisor. The request is then analyzed to determine what resources are necessary to manage the virtual server. Based on the analyzed request, one of the first hypervisor or the one or more additional hypervisors is selected to complete the request.
    Type: Application
    Filed: September 30, 2014
    Publication date: February 26, 2015
    Inventors: Matthew J. Rosato, Steven S. Shultz, Stephen G. Wilkins, Hongjie Yang
  • Publication number: 20140282498
    Abstract: In an exemplary embodiment of this disclosure, a system may include a first hypervisor, a second hypervisor, and a shared memory set. The first hypervisor and the second hypervisor run over a single logical partition. The shared memory set is accessible by both the first hypervisor and the second hypervisor, and the first hypervisor is configured to communicate with the second hypervisor by writing to the shared memory. The second hypervisor may provide support for hardware that is not supported by the first hypervisor, which hardware may be accessed by the first hypervisor through communications facilitated by use of the shared memory.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew J. Rosato, Steven S. Shultz, Stephen G. Wilkins, Jongjie Yang
  • Publication number: 20140282499
    Abstract: Embodiments relate to a method for encapsulating a virtual server in a hypervisor subpartition of a single logical partition to provide additional hardware support and advanced virtualization functions. An aspect includes running a first hypervisor and one or more additional hypervisors over a single logical partition. A request to manage a virtual server is received at the first hypervisor. The request is then analyzed to determine what resources are necessary to manage the virtual server. Based on the analyzed request, one of the first hypervisor or the one or more additional hypervisors is selected to complete the request.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew J. Rosato, Steven S. Shultz, Stephen G. Wilkins, Hongjie Yang
  • Publication number: 20120246277
    Abstract: According to one embodiment, a method includes receiving device information from a source system; building a virtual device on a host system based at least in part on the received device information; at least one of: transferring a reserve of a device stored on a storage device to a target system; and receiving results of transferring the reserve to the target system; determining if the reserve is held by the target system; recording the reserve if the reserve is held by the target system; and sending a notification that the reserve is not held by the target system if the reserve is not held by the target system. Other methods are also described according to various embodiments.
    Type: Application
    Filed: May 30, 2012
    Publication date: September 27, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Susan K. Candelaria, Mark P. Gardiner, Clint A. Hardy, Matthew J. Kalos, William R. White, Stephen G. Wilkins, Harry M. Yudenfriend
  • Publication number: 20120117196
    Abstract: According to one embodiment, a host system includes logic adapted for receiving device information from a source system, logic adapted for building a virtual device based at least in part on the received device information, logic adapted for transferring a reserve of a storage device to the host system and/or receiving results of transferring the reserve to the host system, logic adapted for determining if the reserve is held by the host system, logic adapted for recording the reserve if the reserve is held by the host system, and logic adapted for sending a notification that the reserve is not held by the host system if the reserve is not held by the host system. Other methods, systems, and computer program products are also described according to various embodiments.
    Type: Application
    Filed: November 10, 2010
    Publication date: May 10, 2012
    Applicant: International Business Machines Corporation
    Inventors: Susan K. Candelaria, Mark P. Gardiner, Clint A. Hardy, Matthew J. Kalos, William R. White, Stephen G. Wilkins, Hany M. Yudenfriend
  • Publication number: 20110320643
    Abstract: A measurement facility is provided for capturing and presenting fine-grained usage information for adapter functions in an input/output subsystem. Adapter specific input/output traffic is tracked on a per function basis and the results are dynamically presented to the user. This information is useful for performance tuning, load balancing and usage based charging, as examples.
    Type: Application
    Filed: June 23, 2010
    Publication date: December 29, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Frank W. Brice, JR., David Craddock, Beth A. Glendening, Thomas A. Gregg, Eric N. Lais, Peter K. Szwed, Stephen G. Wilkins
  • Patent number: 8001544
    Abstract: A method for changing self-description data of a functional device in a computing system. The method may include virtualizing the functional device to create a virtual functional device, and adding, changing, or removing information in the self-description information sent from a functional device as a part of virtualization of the device by a hypervisor. Changing the self-description data of the functional device occurs after the self-description data has left the functional device.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Frank W. Brice, Jr., Mark P. Gardiner, Gustav E. Sittmann, III, Stephen G. Wilkins, Harry M. Yunderfriend
  • Patent number: 7954099
    Abstract: A method, system, program product and computer data structure for providing for two levels of server virtualization. A first hypervisor enables multiple logical partitions to share a set of resources and provides a first level of virtualization. A second hypervisor enables multiple, independent virtual machines to share the resources that are assigned to a single logical partition and provides a second level of virtualization. All events for all of the virtual machines within said single logical partition are grouped into a single partition-owned event queue for receiving event notifications from the shared resources for that single logical partition. A request for an interrupt is signaled for the grouped events from the partition-owned event queue for the demultiplexing of grouped events, by the machine, from the partition-owned event queue into individual, virtualized event queues that are allocated on a per virtual machine basis.
    Type: Grant
    Filed: May 17, 2006
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Janet R. Easton, Charles W. Gainey, Jr., Tan Lu, Ugochukwu C. Njoku, Gustav E. Sittmann, III, Stephen G. Wilkins, Frank W. Brice, Jr., Damian L. Osisek, Donald W. Schmidt
  • Publication number: 20070271559
    Abstract: A method, system, program product and computer data structure for providing for two levels of server virtualization. A first hypervisor enables multiple logical partitions to share a set of resources and provides a first level of virtualization. A second hypervisor enables multiple, independent virtual machines to share the resources that are assigned to a single logical partition and provides a second level of virtualization. All events for all of the virtual machines within said single logical partition are grouped into a single partition-owned event queue for receiving event notifications from the shared resources for that single logical partition. A request for an interrupt is signaled for the grouped events from the partition-owned event queue for the demultiplexing of grouped events, by the machine, from the partition-owned event queue into individual, virtualized event queues that are allocated on a per virtual machine basis.
    Type: Application
    Filed: May 17, 2006
    Publication date: November 22, 2007
    Applicant: International Business Machines Corporation
    Inventors: Janet R. Easton, Charles W. Gainey, Tan Lu, Ugochukwu C. Njoku, Gustav E. Sittmann, Stephen G. Wilkins, Frank W. Brice, Damian L. Osisek, Donald W. Schmidt