Patents by Inventor Christoph Raisch

Christoph Raisch 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).

  • Publication number: 20150199273
    Abstract: A method for implicit input-output send on cache operations of a central processing unit is provided. The method comprises an aggregation queue of a central processing unit, storing input-output data of the central processing unit, wherein the aggregation queue transmits the input-output data to an input-output adaptor, and wherein the input-output data is transmitted in parallel with operations of the central processing unit. The method further comprises, a memory management unit of the central processing unit, interpreting address space descriptors for implicit input-output transmittal of the input-output data of the aggregation queue. The method further comprises, a cache traffic monitor of the central processing unit, transmitting the input-output data in an implicit input-output transmittal range between the cache traffic monitor and the aggregation queue, wherein the cache traffic monitor transmits cache protocol of the central processing unit to the memory management unit.
    Type: Application
    Filed: January 15, 2014
    Publication date: July 16, 2015
    Applicant: International Business Machines Corporation
    Inventors: Matthias Klein, Marco Kraemer, Carsten Otte, Christoph Raisch
  • Publication number: 20150199274
    Abstract: A computer system for implicit input-output send on cache operations of a central processing unit is provided. The computer system comprises an aggregation queue of a central processing unit, storing input-output data of the central processing unit, wherein the aggregation queue transmits the input-output data to an input-output adaptor, and wherein the input-output data is transmitted in parallel with operations of the central processing unit. The computer system further comprises, a memory management unit of the central processing unit, interpreting address space descriptors for implicit input-output transmittal of the input-output data of the aggregation queue.
    Type: Application
    Filed: June 20, 2014
    Publication date: July 16, 2015
    Inventors: Matthias Klein, Marco Kraemer, Carsten Otte, Christoph Raisch
  • Patent number: 9069592
    Abstract: A computing system including a communication network architecture with a transport layer mechanism. The computing system is capable of supporting a multitude of different application protocols involving information and/or data exchange between an operating system instance and various firmware services. The computing system may include an operating system instance with a Generic Transport Driver supporting the application protocols in the operating system instance, a firmware service connected to a Generic Transport Facility via a Generic Firmware Service Interface and a virtual machine with a Generic Transport Passthrough. The Generic Transport Driver of the operating system instance exchanges communication protocol data with the Generic Transport Facility of the firmware component via the generic Transport Passthrough.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: June 30, 2015
    Assignee: International Business Machines Corporation
    Inventors: Christoph Raisch, Marco Kraemer, Jan-Bernd Themann
  • Patent number: 9015380
    Abstract: A method for exchanging message data in a distributed computer system between a sending and a receiving hardware system. The sending hardware system includes a first memory system and a receiving hardware system which includes a second memory system with a second data buffer and a second memory region. The sending hardware system and the receiving hardware system are coupled via a non-transparent bridge unit. The method includes allocating empty memory, writing information about the empty memory, copying payload data directly from the sending hardware system to the empty memory locations, and writing information about the copied payload data to the second data buffer of the second memory system inside the receiving hardware system. A computer program product for carrying out the method is also provided.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Christoph Raisch, Jan-Bernd Themann, Jonas Eymann, Moritz Prinz, Enrique Marcial-Simon, Thomas Ilsche
  • Patent number: 8971176
    Abstract: A process for an implicit logout of links to a fiber channel over Ethernet switch includes receiving, at a second switch, a first message from a first switch. The first message indicates an implicit link logout event on one of two or more links between the first switch and a node. Also, the process includes transmitting a second message from the second switch. The second message indicates zoning information for all of the two or more links between the first switch and the node.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Roger G. Hathorn, Henry J. May, Christoph Raisch, Louis W. Ricci, Daniel Sentler
  • Publication number: 20150023364
    Abstract: Provided are a method, a system, and a computer program product in which a plurality of switches are maintained in a cascaded configuration. A switch relays a switch fabric internal link services (SW-ILS) to generate a pair of exchanges comprising a first exchange and a second exchange at the switch. In response to a termination of the first exchange of the pair of exchanges, the second exchange of the pair of exchanges is terminated.
    Type: Application
    Filed: July 18, 2013
    Publication date: January 22, 2015
    Applicant: International Business Machines Corporation
    Inventors: Patricia G. Driever, Roger G. Hathorn, Henry J. May, Christoph Raisch, Daniel Sentler
  • Patent number: 8902750
    Abstract: Translating between an Ethernet protocol used by a first network component and a Converged Enhanced Ethernet (CEE) protocol used by a second network component, the first and second components coupled through a CEE Converter that translates by: for data flow from the first network component to the second network component: receiving, by the CEE converter, traffic flow definition parameters for a single CEE protocol data flow; calculating, by a credit manager, available buffer space in an outbound frame buffer of the CEE converter for the data flow; communicating, by the credit manager to a CEE credit driver of the first component, the calculated size of the buffer space together with a start sequence number and a flow identifier; and responding, by the CEE credit driver to the CEE converter, with Ethernet frames comprising a private header that includes the flow identifier and a sequence number.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Anil Pothireddy, Christoph Raisch, Saravanan Sethuraman, Vibhor K. Srivastava, Jan-Bernd Themann, Fabrice J. Verplanken
  • Patent number: 8799592
    Abstract: A computer system with a memory containing a first guest operating system, including a first portion of the memory and a second guest operating system, including a second portion of the memory. The memory further contains an address exchange module for exchanging memory address handles, a data mover for moving data between the first and second portions of the memory, and an emulated input output memory management unit for controlling the data mover. Instructions in the memory cause the processor to: register accessible memory with the emulated input output memory management unit, write address handles to the address exchange module, read the address handles from the address exchange module, and move the data into the second portion of the memory.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Gerd Bayer, Marco Kraemer, Hoang-Nam Nguyen, Christoph Raisch, Stefan Usenbinz
  • Publication number: 20140123238
    Abstract: Accessing privileged objects in a server environment. A privileged object is associated with an application comprising at least one process resource and a corresponding semi-privileged instruction. The association is filed in an entity of an operating system kernel. A central processing unit (CPU) performs an authorization check if the semi-privileged instruction is issued and attempts to access the privileged object. The CPU executes the semi-privileged instruction and grants access to the privileged object if the operating system kernel has issued the semi-privileged instruction; or accesses the entity if a process resource of the application has issued the semi-privileged instruction to determine authorization of the process resource to access the privileged object.
    Type: Application
    Filed: October 28, 2013
    Publication date: May 1, 2014
    Applicant: International Business Machines Corporation
    Inventors: Utz Bacher, Christoph Raisch, Einar Lueck, Frank Blaschka
  • Publication number: 20140092912
    Abstract: A process for an implicit logout of links to a fibre channel over Ethernet switch includes receiving, at a second switch, a first message from a first switch. The first message indicates an implicit link logout event on one of two or more links between the first switch and a node. Also, the process includes transmitting a second message from the second switch. The second message indicates zoning information for all of the two or more links between the first switch and the node.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: International Business Machines Corporation
    Inventors: Roger G. Hathorn, Henry J. May, Christoph Raisch, Louis W. Ricci, Daniel Sentler
  • Patent number: 8687649
    Abstract: A network node that forwards traffic of a converged network received from a source end node receives a second message addressed to the network node, but intended for the source end node. The second message includes at least a portion of a first message originated by the source end node and previously forwarded by the network node. The network node extracts from the first message a source identifier of the source end node in a first communication protocol and determines by reference to a data structure a destination address of the second message in a second communication protocol. The network node modifies the second message to include the destination address and forwards the second message toward the source end node in accordance with the destination address.
    Type: Grant
    Filed: March 8, 2011
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, Claude Basso, Chih-Jen Chang, Josep Cors, Daniel G. Eisenhauer, Henry J. May, Christoph Raisch, Renato J. Recio, Colin B. Verrilli, Chetan S. Yaliwal
  • Patent number: 8589776
    Abstract: Translating between a first communication protocol used by a first network component and a second communication protocol used by a second network, where translating includes: receiving, by a network engine adapter operating independently from the first and second network components, data packets from the first and second network components; and performing, by the network engine, a combined communication protocol based on the first communication protocol and the second communication protocol, including manipulating data packets of at least one of the first communication protocol or the second communication protocol, thereby offloading performance requirements for the combined communication protocol from the first and second network components.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jean L. Calvignac, Daniel G. Eisenhauer, Ashish A. More, Anil Pothireddy, Christoph Raisch, Saravanan Sethuraman, Vibhor K. Srivastava, Jan-Bernd Themann
  • Patent number: 8386659
    Abstract: A configuration adaptation layer (CAL) for I/O devices such as I/O adapters is provided. This configuration adaptation layer (CAL) explicitly provides a mapping between adapter functions and adapter resources in a way such that it is senseable in-band by the computer system using the adapter, e.g., by a virtual machine monitor.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Michael Jung, Hans-Helge Lehmann, Elke G. Nass, Christoph Raisch
  • Publication number: 20120278575
    Abstract: A method for exchanging message data in a distributed computer system between a sending and a receiving hardware system. The sending hardware system includes a first memory system and a receiving hardware system which includes a second memory system with a second data buffer and a second memory region. The sending hardware system and the receiving hardware system are coupled via a non-transparent bridge unit. The method includes allocating empty memory, writing information about the empty memory, copying payload data directly from the sending hardware system to the empty memory locations, and writing information about the copied payload data to the second data buffer of the second memory system inside the receiving hardware system. A computer program product for carrying out the method is also provided.
    Type: Application
    Filed: July 12, 2012
    Publication date: November 1, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christoph Raisch, Jan-Bernd Themann, Jonas Eymann, Moritz Prinz, Enrique Marcial-Simon, Thomas Ilsche
  • Patent number: 8302109
    Abstract: A synchronization optimized queuing method and device to minimize software/hardware interaction in network interface hardware during an end-of-initiative process, including network adapter queue implementations for network interface hardware for optimized communication in a computer system. An end-of-initiative procedure to ensure that the network interface hardware has received an interrupt enable and to recheck the interrupt queue is unnecessary in the present invention.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lakshminarayana Arimilli, Claude Basso, Piyush Chaudhary, Bernard C. Drerup, Jody B. Joyner, Jan-Bernd Themann, Christoph Raisch, Colin B. Verrilli
  • Publication number: 20120272037
    Abstract: A data processing system includes a main storage, an input/output memory management unit (IOMMU) coupled to the main storage, a peripheral component interconnect (PCI) device coupled to the IOMMU, and a mapper. The system is configured to allocate an amount of physical memory in the main storage and the IOMMU is configured to provide access to the main storage and to map a PCI address from the PCI device to a physical memory address within the main storage. The mapper is configured to perform a mapping between the allocated amount of physical memory of the main storage and a contiguous PCI address space. The IOMMU is further configured to translate PCI addresses of the contiguous PCI address space to the physical memory address within the main storage.
    Type: Application
    Filed: April 21, 2012
    Publication date: October 25, 2012
    Applicant: International Business Machines Corporation
    Inventors: Gerd Bayer, Hannes Hering, Hoang-Nam Nguyen, Christoph Raisch, Jan-Bernd Themann
  • Publication number: 20120271981
    Abstract: A computer system with a memory containing a first guest operating system, including a first portion of the memory and a second guest operating system, including a second portion of the memory. The memory further contains an address exchange module for exchanging memory address handles, a data mover for moving data between the first and second portions of the memory, and an emulated input output memory management unit for controlling the data mover. Instructions in the memory cause the processor to: register accessible memory with the emulated input output memory management unit, write address handles to the address exchange module, read the address handles from the address exchange module, and move the data into the second portion of the memory.
    Type: Application
    Filed: April 10, 2012
    Publication date: October 25, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerd BAYER, Marco KRAEMER, Hoang-Nam NGUYEN, Christoph RAISCH, Stefan USENBINZ
  • Publication number: 20120230334
    Abstract: A network node that forwards traffic of a converged network received from a source end node receives a second message addressed to the network node, but intended for the source end node. The second message includes at least a portion of a first message originated by the source end node and previously forwarded by the network node. The network node extracts from the first message a source identifier of the source end node in a first communication protocol and determines by reference to a data structure a destination address of the second message in a second communication protocol. The network node modifies the second message to include the destination address and forwards the second message toward the source end node in accordance with the destination address.
    Type: Application
    Filed: March 8, 2011
    Publication date: September 13, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: WILLIAM J. ARMSTRONG, CLAUDE BASSO, CHIH-JEN CHANG, JOSEP CORS, DANIEL G. EISENHAUER, HENRY J. MAY, CHRISTOPH RAISCH, RENATO J. RECIO, COLIN B. VERRILLI, CHETAN S. YALIWAL
  • Publication number: 20120230340
    Abstract: A network node that forwards traffic of a converged network received from a source end node receives a second message addressed to the network node, but intended for the source end node. The second message includes at least a portion of a first message originated by the source end node and previously forwarded by the network node. The network node extracts from the first message a source identifier of the source end node in a first communication protocol and determines by reference to a data structure a destination address of the second message in a second communication protocol. The network node modifies the second message to include the destination address and forwards the second message toward the source end node in accordance with the destination address.
    Type: Application
    Filed: April 26, 2012
    Publication date: September 13, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: WILLIAM J. ARMSTRONG, CLAUDE BASSO, CHIH-JEN CHANG, JOSEP CORS, DANIEL G. EISENHAUER, HENRY J. MAY, CHRISTOPH RAISCH, RENATO J. RECIO, COLIN B. VERRILLI, CHETAN S. YALIWAL
  • Patent number: 8250260
    Abstract: A method for exchanging message data in a distributed computer system between a sending and a receiving hardware system. The sending hardware system includes a first memory system and a receiving hardware system which includes a second memory system with a second data buffer and a second memory region. The sending hardware system and the receiving hardware system are coupled via a non-transparent bridge unit. The method includes allocating empty memory, writing information about the empty memory, copying payload data directly from the sending hardware system to the empty memory locations, and writing information about the copied payload data to the second data buffer of the second memory system inside the receiving hardware system. A system and computer program product for carrying out the method are also provided.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Christoph Raisch, Jan-Bernd Themann, Jonas Eymann, Moritz Prinz, Enrique Marcial-Simon, Thomas Ilsche