Search

Colin Devilbiss Phones & Addresses

  • 1212 10Th St, Rochester, MN 55901 (507) 252-8523
  • 2745 50Th St, Rochester, MN 55904 (507) 288-0314
  • 2506 18 1/2 St, Rochester, MN 55901 (507) 252-8523
  • Byron, MN
  • Skandia, MI
  • Hancock, MI
  • 2745 50Th Ave, Rochester, MN 55904

Work

Position: Food Preparation and Serving Related Occupations

Education

Degree: High school graduate or higher

Publications

Us Patents

Restarting A Shared Virtual Resource

View page
US Patent:
7587723, Sep 8, 2009
Filed:
Nov 13, 2003
Appl. No.:
10/712537
Inventors:
David Charles Boutcher - Rochester MN,
Colin Robert DeVilbiss - Rochester MN,
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/54
G06F 15/16
US Classification:
719325, 709201
Abstract:
An apparatus and method provide a protocol for communicating between an operating system that owns a shared resource and other operating systems that use the shared resource so that the operating systems that use the shared resource will not crash if the operating system that owns the shared resource is restarted. Messages are defined that allow handshaking between operating systems so that operating systems that share a resource will realize the resource will be unavailable for some period of time, and that allow resuming the sharing of the resource once the operating system that owns the shared resource is restarted.

Dynamically Allocating Limited System Memory For Dma Among Multiple Adapters

View page
US Patent:
8135934, Mar 13, 2012
Filed:
May 28, 2009
Appl. No.:
12/473573
Inventors:
Colin R. DeVilbiss - Rochester MN,
Wayne G. Holm - Rochester MN,
David B. Murray - Rochester MN,
Kristopher C. Whitney - Rochester MN,
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/02
US Classification:
711170, 711173, 711E12001, 711E12002, 710 22
Abstract:
A method, apparatus, and computer program product dynamically allocate limited system memory for direct memory access (DMA) among a plurality of input/output (I/O) adapters in a system partition. Initially a minimum entitlement of I/O entitled memory capacity is allocated to each of the respective multiple I/O adapters. The minimum entitlement enables operation of an I/O adapter driver. Additional entitlement of I/O entitled memory capacity is selectively allocated based upon I/O demands of each I/O adapter.

Logical Memory Tags For Redirected Dma Operations

View page
US Patent:
2005022, Oct 6, 2005
Filed:
Mar 31, 2004
Appl. No.:
10/815234
Inventors:
David Boutcher - Rochester MN,
Colin DeVilbiss - Rochester MN,
David Engebretsen - Cannon Falls MN,
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - ARMONK NY
International Classification:
G06F013/28
US Classification:
710022000, 711212000
Abstract:
A memory tag mechanism creates a logical memory tag of a first length that corresponds to an I/O address of a second length. The memory tag is “logical” because it does not represent physical memory. When an I/O adapter device driver that expects an address of the first length is invoked, the memory tag is passed. When the I/O adapter device driver makes a call to the partition manager to convert the address of the first length (i.e., memory tag) to an I/O address of the second length, the partition manager detects that the passed address is a memory tag instead of a real address, and returns the corresponding I/O address. In this manner existing device drivers that expect addresses of the first length may be used for redirected DMA, which allows performing DMA operations directly from a shared I/O adapter in a hosting partition to memory in a hosted partition.

Confirmed Delivery Of Bridged Unicast Frames

View page
US Patent:
2013010, May 2, 2013
Filed:
Oct 26, 2011
Appl. No.:
13/281616
Inventors:
Colin R. DeVilbiss - Rochester MN,
Scott T. Robinson - Rochester MN,
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
H04L 12/56
H04L 12/26
US Classification:
370235
Abstract:
Systems and methods to reduce table lookups and network traffic are provided. A bridging device may receive a unicast frame to be bridged. The unicast frame may be transmitted to at least one network of a plurality of networks. The bridging device may determine if the unicast frame was successfully delivered to the at least one network.
Colin R Devilbiss from Rochester, MN, age ~40 Get Report