Patents by Inventor Stefan Amann

Stefan Amann 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: 9658897
    Abstract: Virtual machines in a computer system cluster, or cloud environment, require access to their assigned storage resources connected to the virtual machines via storage area networks (SAN). Such virtual machines may be independent from associated physical servers in the computer system cluster on which they are deployed. These virtual machines may dynamically migrate among assigned physical servers while maintaining access to their connected storage resources both from the source physical server and the target physical server during the migration.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stefan Amann, Gerhard Banzhaf, Ralph Friedrich, Muthumanikandan Nambi, Kishorekumar G. Pillai, Parakh P. Verma
  • Patent number: 9658898
    Abstract: Virtual machines in a computer system cluster, or cloud environment, require access to their assigned storage resources connected to the virtual machines via storage area networks (SAN). Such virtual machines may be independent from associated physical servers in the computer system cluster on which they are deployed. These virtual machines may dynamically migrate among assigned physical servers while maintaining access to their connected storage resources both from the source physical server and the target physical server during the migration.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: May 23, 2017
    Assignee: International Business Machies Corporation
    Inventors: Stefan Amann, Gerhard Banzhaf, Ralph Friedrich, Muthumanikandan Nambi, Kishorekumar G. Pillai, Parakh P. Verma
  • Publication number: 20170039081
    Abstract: A method for managing access of virtual machines executed by a host computer system to storage area networks, the storage area networks connecting the host computer system with storage systems via switches, where the host computer system includes one or more host ports to connect with a switch each, and where one or more port names are assigned to each virtual machine. The method includes, for each storage area network connected with the host computer system, sending the port names of a virtual machine and a target port name as part of a validate access command to the respective switch; and when receiving the validate access command by the switch, the switch returning success information to the sending host computer system in case all received virtual machine port names have access to a target port assigned to the received target port name, otherwise returning a fail information.
    Type: Application
    Filed: September 28, 2015
    Publication date: February 9, 2017
    Inventors: Stefan Amann, Gerhard Banzhaf, Ralph Friedrich
  • Publication number: 20170039147
    Abstract: A method for managing access of virtual machines executed by a host computer system to storage area networks, the storage area networks connecting the host computer system with storage systems via switches, where the host computer system includes one or more host ports to connect with a switch each, and where one or more port names are assigned to each virtual machine. The method includes, for each storage area network connected with the host computer system, sending the port names of a virtual machine and a target port name as part of a validate access command to the respective switch; and when receiving the validate access command by the switch, the switch returning success information to the sending host computer system in case all received virtual machine port names have access to a target port assigned to the received target port name, otherwise returning a fail information.
    Type: Application
    Filed: August 6, 2015
    Publication date: February 9, 2017
    Inventors: Stefan Amann, Gerhard Banzhaf, Ralph Friedrich
  • Patent number: 9473353
    Abstract: Assigning a set of port names to storage access paths of virtual machines accessing storage resources via storage area networks is provided. A first computing system cluster that is associated with a set of computing system identifiers is created. A first computing system identifier associated with a first computing system is added to the set of computing system identifiers. The first computing system is disassociated from the first computing system identifier. The first computing system is added to the first computing system cluster.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Stefan Amann, Juliane Aulbach, Gerhard Banzhaf, Ralph Friedrich, Juergen Leopold
  • Publication number: 20160179579
    Abstract: Validating access consistency to a set of accessed resources over a set of virtual ports, including determining a number of virtual ports to provision, allocating each physical port and each virtual port among two or more buckets, and validating access to the set of accessed resources via each virtual port over each physical port that is allocated to the same bucket. At least one virtual port in the set of virtual ports shares no bucket with at least one physical port in the set of physical ports, and each virtual port is only validated over each physical port with which the virtual port shares a bucket.
    Type: Application
    Filed: December 17, 2014
    Publication date: June 23, 2016
    Inventors: Stefan Amann, Gerhard Banzhaf, Ralph Friedrich, Muthumanikandan Nambi, Kishore Kumar G. Pillai, Parakh P. Verma
  • Publication number: 20160072725
    Abstract: A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. The method includes determining, by one or more processors, to shut down a first resource consumer, wherein the first resource consumer is assigned a first virtual resource with a first set of one or more host resources. It is determined, by one or more processors, whether a second virtual resource assigned to a second resource consumer requires the first set of one or more host resources. If the second virtual resource assigned to the second resource consumer does not require the first set of one or more host resources, it is determined, by one or more processors, not to deactivate the one or more host resources assigned to the first virtual resource.
    Type: Application
    Filed: September 8, 2014
    Publication date: March 10, 2016
    Inventors: Stefan Amann, Gerhard Banzhaf, Joseph M. Gdaniec, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Publication number: 20160072724
    Abstract: A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. The method includes determining, by one or more processors, to shut down a first resource consumer, wherein the first resource consumer is assigned a first virtual resource with a first set of one or more host resources. It is determined, by one or more processors, whether a second virtual resource assigned to a second resource consumer requires the first set of one or more host resources. If the second virtual resource assigned to the second resource consumer does not require the first set of one or more host resources, it is determined, by one or more processors, not to deactivate the one or more host resources assigned to the first virtual resource.
    Type: Application
    Filed: October 23, 2014
    Publication date: March 10, 2016
    Inventors: Stefan Amann, Gerhard Banzhaf, Joseph M. Gdaniec, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Publication number: 20150372858
    Abstract: Assigning a set of port names to storage access paths of virtual machines accessing storage resources via storage area networks is provided. A first computing system cluster that is associated with a set of computing system identifiers is created. A first computing system identifier associated with a first computing system is added to the set of computing system identifiers. The first computing system is disassociated from the first computing system identifier. The first computing system is added to the first computing system cluster.
    Type: Application
    Filed: June 23, 2014
    Publication date: December 24, 2015
    Inventors: Stefan Amann, Juliane Aulbach, Gerhard Banzhaf, Ralph Friedrich, Juergen Leopold
  • Publication number: 20150370611
    Abstract: Virtual machines in a computer system cluster, or cloud environment, require access to their assigned storage resources connected to the virtual machines via storage area networks (SAN). Such virtual machines may be independent from associated physical servers in the computer system cluster on which they are deployed. These virtual machines may dynamically migrate among assigned physical servers while maintaining access to their connected storage resources both from the source physical server and the target physical server during the migration.
    Type: Application
    Filed: October 14, 2014
    Publication date: December 24, 2015
    Inventors: Stefan Amann, Gerhard Banzhaf, Ralph Friedrich, Muthumanikandan Nambi, Kishorekumar G. Pillai, Parakh P. Verma
  • Publication number: 20150370610
    Abstract: Virtual machines in a computer system cluster, or cloud environment, require access to their assigned storage resources connected to the virtual machines via storage area networks (SAN). Such virtual machines may be independent from associated physical servers in the computer system cluster on which they are deployed. These virtual machines may dynamically migrate among assigned physical servers while maintaining access to their connected storage resources both from the source physical server and the target physical server during the migration.
    Type: Application
    Filed: June 23, 2014
    Publication date: December 24, 2015
    Inventors: Stefan Amann, Gerhard Banzhaf, Ralph Friedrich, Muthumanikandan Nambi, Kishorekumar G. Pillai, Parakh P. Verma
  • Publication number: 20150372867
    Abstract: Assigning a set of port names to storage access paths of virtual machines accessing storage resources via storage area networks is provided. A first computing system cluster that is associated with a set of computing system identifiers is created. A first computing system identifier associated with a first computing system is added to the set of computing system identifiers. The first computing system is disassociated from the first computing system identifier. The first computing system is added to the first computing system cluster.
    Type: Application
    Filed: October 14, 2014
    Publication date: December 24, 2015
    Inventors: Stefan Amann, Juliane Aulbach, Gerhard Banzhaf, Ralph Friedrich, Juergen Leopold
  • Patent number: 9141477
    Abstract: An enhanced mechanism for providing data protection for variable length records utilizes high performance block storage metadata. In an embodiment, an emulated record that emulates a variable length record, such as a Count-Key-Data (CKD) record or an Extended-Count-Key-Data (ECKD) record, is generated by a Host Bus Adapter (HBA) of a mainframe system. The emulated record comprises a sequence of extended fixed-length blocks, each of which includes a data block and a footer. A confluence of the footers defines a high performance block storage metadata unit associated with the emulated record and includes a checksum that covers all data blocks and all footers of the entire emulated record. In one embodiment, the checksum is checked during transit of the emulated record between a HBA and a storage subsystem (e.g.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: September 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stefan Amann, Gerhard Banzhaf, Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Jeffrey William Palm, Helmut H. Weber, Harry Morris Yudenfriend
  • Publication number: 20150106518
    Abstract: Managing virtual network ports on a physical server to provide a virtual server access to a group of storage resources through a network. A storage access group representing a group of storage resources is generated. A virtual server is generated on a hypervisor executed on the physical server. Access to the network is activated for the virtual server. A management console is provided for creating and managing the storage access group providing access to the group of storage resources for the virtual server from one or more physical servers. The management console includes a virtual server management facility and a storage access group facility. The virtual server management facility allows for managing virtual server definitions and activating, deactivating, and migrating virtual servers. The storage access group facility allows for managing virtual network port descriptions, administrating network port names, and creating, activating and deactivating virtual network ports.
    Type: Application
    Filed: October 9, 2014
    Publication date: April 16, 2015
    Inventors: Stefan Amann, Gerhard Banzhaf, Joseph M. Gdaniec, Jaya Srikrishnan, Eric A. Weinmann
  • Patent number: 8972538
    Abstract: An integrated hybrid system is provided. The hybrid system includes compute components of different types and architectures that are integrated and managed by a single point of control to provide federation and the presentation of the compute components as a single logical computing platform.
    Type: Grant
    Filed: April 28, 2012
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ingo Adlung, Stefan Amann, Christine Axnix, Friedemann Baitinger, Jeffrey A. Frey, Joseph M. Gdaniec, Carl Mayer, Viktor Mihajlovski, Jerry W. Stevens, Friedrich M. Welter
  • Patent number: 8966020
    Abstract: An integrated hybrid system is provided. The hybrid system includes compute components of different types and architectures that are integrated and managed by a single point of control to provide federation and the presentation of the compute components as a single logical computing platform.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ingo Adlung, Stefan Amann, Christine Axnix, Friedemann Baitinger, Jeff A. Frey, Joseph M. Gdaniec, Carl Mayer, Viktor Mihajlovski, Jerry W. Stevens, Friedrich M. Welter
  • Patent number: 8918559
    Abstract: Partitioning of a variable length scatter gather list including a processor for performing a method that includes requesting data from an I/O device comprising an I/O buffer. The requesting includes initiating a subchannel. The method further includes determining whether the subchannel supports data divisions by requesting SSQD data from the I/O device and inspecting at least one bit in the SSQD data. A determination is made whether the requested data includes a metadata block in response to determining that the subchannel support data divisions. Also, the subchannel is notified that the requested data includes the metadata block in response to determining that the requested data includes the metadata block. A location of storage is identified in an SBAL in response to notifying the subchannel.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Stefan Amann, Gerhard Banzhaf, Ralph Friedrich, Raymond M. Higgs, George P. Kuch, Bruce H. Ratcliff
  • Patent number: 8561203
    Abstract: A method for supporting simultaneous mixed protection modes for a write operation. The method includes receiving a write request that includes write data, and is received from one of a plurality of requestors. At least one of the requestors does not support data integrity protection. It is determined if data integrity protection is required for the write operation. It is additionally determined if the data integrity protection is supported by the requestor. Once the determination is made, the data integrity protection value is calculated if data integrity protection is required and is not supported by the requestor. The write data is encoded with the data integrity protection value prior to being written. If the requestor supports data integrity protection, then data integrity protection values are applied to the write data prior to writing the data to the external storage.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Stefan Amann, Gerhard Banzhaf, Ralph Friedrich, Raymond M. Higgs, George P. Kuch
  • Patent number: 8352933
    Abstract: Replacing a computer program with a replacement version concurrently with its execution by a first instance of an operating system in a computer system, wherein a persistent memory area in the computer system is used to store selected data from the first instance. A snapshot image of a second instance of the operating system, wherein in the second instance the replacement version was executed instead of the computer program, is provided to the computer system. The execution of the first instance is suspended and the first instance is replaced with data from the snapshot image while preserving the persistent memory area. The execution of the first instance is resumed and data from the persistent memory area is restored in the first instance.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Stefan Amann, Robert Breker, Holger Smolinski, Angel Nunez Mencias
  • Publication number: 20120311201
    Abstract: Partitioning of a variable length scatter gather list including a processor for performing a method that includes requesting data from an I/O device comprising an I/O buffer. The requesting includes initiating a subchannel. The method further includes determining whether the subchannel supports data divisions by requesting SSQD data from the I/O device and inspecting at least one bit in the SSQD data. A determination is made whether the requested data includes a metadata block in response to determining that the subchannel support data divisions. Also, the subchannel is notified that the requested data includes the metadata block in response to determining that the requested data includes the metadata block. A location of storage is identified in an SBAL in response to notifying the subchannel.
    Type: Application
    Filed: June 6, 2011
    Publication date: December 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan Amann, Gerhard Banzhaf, Ralph Friedrich, Raymond M. Higgs, George P. Kuch, Bruce H. Ratcliff