Patents by Inventor Timothy J. Schimke

Timothy J. Schimke 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: 20090319728
    Abstract: A method, computer program product and computer system for virtualizing an SAS storage adapter, so as to allow logical partitions of a computer system to share a storage device. The method, computer program product and computer system includes assigning a logical storage adapter to an operating system of each of the logical partitions; creating a mapping from each of the logical partitions to a set of logical blocks in the storage device; and configuring the logical storage adapter using a hypervisor, so that a select partition can access a select set of logical blocks that the select partition is allowed to access.
    Type: Application
    Filed: June 23, 2008
    Publication date: December 24, 2009
    Applicant: International Business Machines Corporation
    Inventors: Brian E. Bakke, Ellen M. Bauman, Timothy J. Schimke, Lee A. Sendelbach
  • Publication number: 20090222640
    Abstract: A method and apparatus migrates partition memory in a logically partitioned computer system by utilizing input/output (I/O) space located outside the logical memory blocks (LMBs) to be migrated. The transmit/receive (X/R) queues that are used by network storage adapters and any fixed memory items such as transmit/receive buffers are placed outside the logical memory blocks (LMBs) of the partition. Without the fixed memory items, these LMBs may be migrated without affecting the operation of the network storage adapters or the software in partition memory. The I/O space may be placed outside the partition in a specialized LMB that holds fixed memory items for one or more I/O adapters.
    Type: Application
    Filed: February 28, 2008
    Publication date: September 3, 2009
    Inventors: Ellen M. Bauman, Timothy J. Schimke, Lee A. Sendelbach
  • Publication number: 20090210646
    Abstract: A method, computer program product and computer system for allocating shared address translation tables for memory regions of multiple I/O adaptors, which includes allocating an address translation table to be shared between the memory regions, creating a hardware context for each memory region, and sharing the address translation table across multiple adaptors.
    Type: Application
    Filed: February 14, 2008
    Publication date: August 20, 2009
    Inventors: Ellen M. Bauman, Timothy J. Schimke, Lee A. Sendelbach
  • Publication number: 20090055831
    Abstract: In an embodiment, a network adapter has a physical port that is multiplexed to multiple logical ports, which have default queues. The adapter also has other queues, which can be allocated to any logical port, and resources, which map tuples to queues. The tuples are derived from data in packets received via the physical port. The adapter determines which queue should receive a packet based on the received tuple and the resources. If the received tuple matches a resource, then the adapter stores the packet to the corresponding queue; otherwise, the adapter stores the packet to the default queue for the logical port specified by the packet. In response to receiving an allocation request from a requesting partition, if no resources are idle, a resource is selected for preemption that is already allocated to a selected partition. The selected resource is then allocated to the requesting partition.
    Type: Application
    Filed: August 24, 2007
    Publication date: February 26, 2009
    Inventors: Ellen M. Bauman, Shawn M. Lambeth, Timothy J. Schimke, Lee A. Sendelbach
  • Publication number: 20080005329
    Abstract: Methods and systems for dynamically acquiring MAC addresses in a virtualized Network environment. A server may be partitioned into a plurality of logical partition. Each logical partition may be associated with a logical adapter to provide network access to the partition. A MAC address may be dynamically allocated to a logical adapter from a predefined range of MAC addresses. Furthermore, the MAC addresses may be unique within a particular subnet, therefore the same MAC address may be assigned to adapters in different subnets.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Inventors: Ellen M. Bauman, Timothy J. Schimke, Lee A. Sendelbach
  • Publication number: 20080005343
    Abstract: Methods and systems for dynamically acquiring MAC addresses in a virtualized Network environment. A server may be partitioned into a plurality of logical partition. Each logical partition may be associated with a logical adapter to provide network access to the partition. A MAC address may be dynamically allocated to a logical adapter from a predefined range of MAC addresses. Furthermore, the MAC addresses may be unique within a particular subnet, therefore the same MAC address may be assigned to adapters in different subnets.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Inventors: Ellen M. Bauman, Timothy J. Schimke, Lee A. Sendelbach
  • Patent number: 6985970
    Abstract: A method, apparatus, system, and signal-bearing medium are provided that in an embodiment receive a command at an adapter from an initiator that requests a transfer of data, transfer the data from the initiator to the adapter, and respond with a notification to the initiator that the command completed successfully after transferring the data to the adapter and prior to the adapter completing a process based on the command.
    Type: Grant
    Filed: April 25, 2003
    Date of Patent: January 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Charles S. Graham, Brent W. Jacobs, Daniel F. Moertl, Timothy J. Schimke
  • Publication number: 20040215849
    Abstract: A method, apparatus, system, and signal-bearing medium are provided that in an embodiment receive a command at an adapter from an initiator that requests a transfer of data, transfer the data from the initiator to the adapter, and respond with a notification to the initiator that the command completed successfully after transferring the data to the adapter and prior to the adapter completing a process based on the command.
    Type: Application
    Filed: April 25, 2003
    Publication date: October 28, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORORATION
    Inventors: Charles S. Graham, Brent W. Jacobs, Daniel F. Moertl, Timothy J. Schimke