BRIAN JAMES KING, M.D.
Dermatology at 1 St, Rochester, MN

License number
Minnesota 59729
Category
Osteopathic Medicine
Type
Dermatology
Address
Address
200 1St St SW, Rochester, MN 55905
Phone
(507) 284-2511

Professional information

Brian King Photo 1

Virtualization Of Vendor Specific Network Interfaces Of Self-Virtualizing Input/Output Device Virtual Functions

US Patent:
8561065, Oct 15, 2013
Filed:
Nov 15, 2010
Appl. No.:
12/946316
Inventors:
James B. Cunningham - Austin TX, US
Charles S. Graham - Rochester MN, US
Brian J. King - Rochester MN, US
Andrew T. Koch - Rochester MN, US
Kyle A. Lucke - Oronoco MN, US
Kristopher C. Whitney - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/455, G06F 9/46
US Classification:
718 1, 718100
Abstract:
A vendor independent partition interface between a logical partition and an adjunct partition associated with a self-virtualizing IO resource is used to effectively abstract away vender-specific interface details for the self-virtualizing IO resource. By doing so, vender-specific implementation details may be isolated from the operating systems resident in logical partitions, thus requiring only changes in vendor specific firmware in order to support new or revised self-virtualizing IO resources.


Brian King Photo 2

Apparatus For Dynamically Determining Primary Adapter In A Heterogeneous N-Way Adapter Configuration

US Patent:
8195589, Jun 5, 2012
Filed:
Jun 11, 2008
Appl. No.:
12/137386
Inventors:
Brian Eric Bakke - Rochester MN, US
Robert Edward Galbraith - Rochester MN, US
Brian James King - Rochester MN, US
Timothy James Larson - LaCrosse WI, US
Timothy Jerry Schimke - Stewartville MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/00, G06N 5/00
US Classification:
706 45, 709208, 370310
Abstract:
A method and apparatus are provided for dynamically determining a primary adapter in a heterogeneous N-way adapter configuration. Each of the adapters generates information about itself and exchanges the information with all other adapters. First a decision-making adapter is identified. Then the decision-making adapter compares the adapter-generated information of all the adapters and makes a decision determining the primary adapter. The decision-making adapter communicates the decision to all other adapters. The determined primary adapter assumes a role as the primary adapter and the other adapters assume a role as a secondary adapter.


Brian King Photo 3

Two Stage Method For Dynamically Determining Primary Adapter In A Heterogeneous N-Way Adapter Configuration

US Patent:
7493370, Feb 17, 2009
Filed:
Oct 29, 2004
Appl. No.:
10/977774
Inventors:
Brian Eric Bakke - Rochester MN, US
Robert Edward Galbraith - Rochester MN, US
Brian James King - Rochester MN, US
Timothy James Larson - LaCrosse WI, US
Timothy Jerry Schimke - Stewartville MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/13
US Classification:
709208, 709200, 709209, 710 8, 710 9, 710 10, 703 24, 703 25
Abstract:
A method and apparatus are provided for dynamically determining a primary adapter in a heterogeneous N-way adapter configuration. Each of the adapters generates information about itself and exchanges the information with all other adapters. First a decision-making adapter is identified. Then the decision-making adapter compares the adapter-generated information of all the adapters and makes a decision determining the primary adapter. The decision-making adapter communicates the decision to all other adapters. The determined primary adapter assumes a role as the primary adapter and the other adapters assume a role as a secondary adapter.


Brian King Photo 4

Controlling Access To A Disk Drive In A Computer System Running Multiple Operating Systems

US Patent:
2003017, Sep 18, 2003
Filed:
Mar 14, 2002
Appl. No.:
10/097425
Inventors:
Brian King - Rochester MN, US
Timothy Schimke - Sewartville MN, US
Assignee:
International Business Machines Corporation - New York NY
International Classification:
H04K001/00, H04L009/00
US Classification:
713/185000, 713/182000
Abstract:
In a first aspect and in a computer system that runs more than one operating system, a procedure for controlling access to a data storage device is provided. The data storage device stores a token which identifies the operating system to which the data storage device is assigned. An operating system seeking to access the data storage device is identified by a token, and if that token does not match the token stored in the data storage device, access to the data storage device is prevented.


Brian King Photo 5

Method And System For Updating Data In A Compressed Read Cache

US Patent:
6857045, Feb 15, 2005
Filed:
Jan 25, 2002
Appl. No.:
10/057647
Inventors:
Robert Edward Galbraith - Rochester MN, US
Adrian Cuenin Gerhard - Rochester MN, US
Brian James King - Rochester MN, US
Timothy Jerry Schimke - Stewartville MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F012/00
US Classification:
711118, 711133, 711134, 711136, 711142, 711143, 707100, 707101
Abstract:
In a first aspect, a method is provided for updating a compressed cache. The method includes the steps of (1) initiating an update routine for replacing first data stored within the cache with second data, wherein a first section of a compressed data band stored in the cache includes the first data and a second section of the compressed data band includes third data; and (2) in response to initiating the update routine, replacing the first data within the compressed data band with the second data without decompressing the third data. Numerous other aspects are provided.


Brian King Photo 6

Address Mapping For Disk Drive To Accommodate Multiple Operating Systems

US Patent:
2003017, Sep 18, 2003
Filed:
Mar 14, 2002
Appl. No.:
10/097420
Inventors:
Brian King - Rochester MN, US
Timothy Schimke - Stewartville MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F012/10
US Classification:
711/209000, 711/203000, 711/210000, 711/004000
Abstract:
In a first aspect and in a computer system that runs more than one operating system, a scheme for mapping memory locations in a data storage device is provided. A range of logical memory addresses at a low end of a logical memory address space is duplicated, and each duplicate range is assigned to a respective operating system, and mapped to a respective range of the storage device's physical memory address space, thereby reserving respective portions of the physical memory address space for writing of each operating system's configuration data.


Brian King Photo 7

Method And Apparatus For Implementing Distributed Scsi Devices Using Enhanced Adapter Reservations

US Patent:
7139907, Nov 21, 2006
Filed:
Apr 29, 2004
Appl. No.:
10/835455
Inventors:
Brian Eric Bakke - Rochester MN, US
Brian James King - Rochester MN, US
Timothy Jerry Schimke - Stewartville MN, US
Rick Alan Weckwerth - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/177, G06F 9/24, G06F 9/00
US Classification:
713 1, 713 2, 713100
Abstract:
A method and apparatus are provided for implementing distributed (SCSI) devices using enhanced adapter reservations. A plurality of adapters is provided. Each adapter implements a plurality of logical devices with each logical device respectively coupled to a port of the distributed SCSI devices. The adapters manage reservations for the plurality of logical devices selectively using a no reservation state, an implicit reservation state, and an explicit reservation state. The adapters arbitrarily assign one adapter for managing each of the plurality of logical devices.


Brian King Photo 8

Commingled Write Cache In Dual Input/Output Adapter

US Patent:
2005019, Sep 8, 2005
Filed:
Mar 4, 2004
Appl. No.:
10/793525
Inventors:
Brian Bakke - Rochester MN, US
Robert Galbraith - Rochester MN, US
Brian King - Rochester MN, US
Timothy Schimke - Stewartville MN, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - ARMONK NY
International Classification:
G06F013/00
US Classification:
710022000, 711162000, 711118000
Abstract:
An apparatus, program product and method maintain data coherency between paired I/O adapters by commingling primary and backup data within the respective write caches of the I/O adapters. Such commingling allows the data to be dynamically allocated in a common pool without regard to dedicated primary and backup regions. As such, primary and backup data may be maintained within the cache of a secondary adapter at a different relative location(s) than is the corresponding data stored in the cache of the primary adapter. In any case, however, the same data is updated in both respective write caches such that data coherence is maintained.