BRAD ALAN DAVIS
Pilots at Kimberly Cir, West Linn, OR

License number
Oregon A5161057
Issued Date
Dec 2015
Expiration Date
Dec 2017
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
14260 Kimberly Cir, West Linn, OR 97035

Professional information

Brad Davis Photo 1

Managed Data Region For Server Management

US Patent:
8082440, Dec 20, 2011
Filed:
Sep 29, 2008
Appl. No.:
12/240168
Inventors:
Mark Merizan - Sherwood OR, US
Neil Bradley - Tigard OR, US
Patrick Mason - Beaverton OR, US
Brad Davis - Lake Oswego OR, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 9/00, G06F 9/24, G06F 15/177, G06F 1/24, G06F 1/00, G06F 13/00
US Classification:
713100, 713 1, 713166, 713300, 711150, 711151, 711152, 711153
Abstract:
Some aspects include reception of a command from one of a chassis management module and a BIOS specifying a data region to be updated and a locking policy, determination of whether the data region is locked, implementation of the locking policy and returning of a session lock handle if it is determined that the data region is not locked, reception, from the one of the chassis management module and the BIOS, of data for updating the data region, the session lock handle, and an offset, determination that the session lock handle is associated with the data region, writing of the data to the data region at the offset, reception of a request for data of the updated data region from the other one of the chassis management module and the BIOS, determination of whether the updated data region is locked, and if it is determined that the updated data region is not locked, providing of the data of the updated data region to the other one of the chassis management module and the BIOS.


Brad Davis Photo 2

Numa System Resource Descriptors Including Performance Characteristics

US Patent:
7403952, Jul 22, 2008
Filed:
Dec 28, 2000
Appl. No.:
09/752861
Inventors:
Brad A. Davis - Lake Oswego OR, US
L. Christian McDermott - Beaverton OR, US
Douglas Miller - DuPont WA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30, G06F 15/177
US Classification:
707102, 711103, 711170, 713 1
Abstract:
A method and computer system for efficiently accessing resources in a multiprocessor computer system. Multiple resources are grouped into nodes and system resource descriptors are maintained as data structures. The method incorporates traversing a data structure to efficiently allocate resources within a grouping of nodes. Each node in the system is assigned a node identifying number. This number identifies a node location within a multiprocessor and is used to determine latency between nodes, either through an average latency table or a system interconnect connection table. The data structure comprises secondary data structures therein for storing processor, bus, memory and shared cache information. The data structure includes pointers to each of the secondary data structures. In addition, each node or grouping of nodes may include subnodes.


Brad Davis Photo 3

Numa System Resource Descriptors Including Performance Characteristics

US Patent:
7996433, Aug 9, 2011
Filed:
Jun 30, 2008
Appl. No.:
12/164279
Inventors:
Brad A. Davis - Lake Oswego OR, US
L. Christian McDermott - Beaverton OR, US
Douglas Miller - DuPont WA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30, G06F 15/177
US Classification:
707796, 711103, 711170
Abstract:
A method and article for efficiently accessing resources in a multiprocessor computer system. Multiple resources are grouped into nodes and system resource descriptors are maintained as data structures. The method incorporates traversing one or more of the data structure to efficiently allocate resources within a grouping of nodes. Each node in the system is assigned a node identifying number. This number identifies a node location within a multiprocessor and is used to determine latency between nodes. Accordingly, storing the system architecture information in a data structure format provides for an efficient method of accessing system resources and determining latency for specific processes and access patterns.


Brad Davis Photo 4

Aggregating Service Processors As A Cluster

US Patent:
7433914, Oct 7, 2008
Filed:
Sep 13, 2001
Appl. No.:
09/952333
Inventors:
Brad A. Davis - Lake Oswego OR, US
Henry J. DiVincenzo - Happy Valley OR, US
Richard A. Lary - TuaIatin OR, US
Thomas E. Malone - Tigard OR, US
Patrick D. Mason - Olympia WA, US
Lee G. Rosenbaum - Portland OR, US
Manoj R. Sastry - Portland OR, US
Patrick W. White - Aloha OR, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16
US Classification:
709201, 709221
Abstract:
The self-clustering of service processors within a system is disclosed. The system can also include an operating system or other software code, a management console, or both. The operating system communicates with the cluster of service processors, where the service processors are self-clustered or otherwise, such as through a memory shared by at least all the service processors. The operating system therefore need not be aware which of the service processors performs a given function. The console communicates with the cluster of service processors, where the service processors are self-clustered or otherwise, through any service processor of the cluster. The console therefore also need not be aware that the service processors have been clustered to perform functionality for the console.


Brad Davis Photo 5

Method Of Virtualizing I/O Resources In A Computer System

US Patent:
7539782, May 26, 2009
Filed:
Jul 22, 2005
Appl. No.:
11/187679
Inventors:
Brad A. Davis - Lake Oswego OR, US
Thomas E. Malone - Tigard OR, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 3/00, G06F 13/28, G06F 9/26
US Classification:
710 3, 710 9, 710 26, 711203
Abstract:
A method of virtualizing hardware resources in a multiprocessor computing environment is provided. Each resource is provided a resource address. A hardware resource map is provided to store virtual resource addresses and physical resource addresses. Remapping hardware is utilized to redirect virtual addresses to physical addresses. The method of virtualizing hardware resources may be applied to any resource mapped across the bus, including memory address space, and I/O address space. Accordingly, the method of virtualizing hardware resources through platform firmware enables dynamic routing of resource accesses during run-time.


Brad Davis Photo 6

Entity Self-Clustering And Host-Entity Communication Such As Via Shared Memory

US Patent:
6993566, Jan 31, 2006
Filed:
Sep 13, 2001
Appl. No.:
09/952592
Inventors:
Brad A. Davis - Lake Oswego OR, US
Henry J. DiVincenzo - Happy Valley OR, US
Richard A. Lary - Tualatin OR, US
Thomas E. Malone - Tigard OR, US
Patrick D. Mason - Olympia WA, US
Lee G. Rosenbaum - Portland OR, US
Manoj R. Sastry - Portland OR, US
Patrick W. White - Aloha OR, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/167
US Classification:
709213, 709238
Abstract:
The self-clustering of entities within a system is disclosed. The system can also include a host. Each entity self-discovers all the other entities, such that the entities are aggregated as a cluster. The host communicates with the cluster of entities, where the entities are self-clustered or otherwise, such as through a memory shared by all the entities. The host therefore need not be aware which of the entities performs a given function.


Brad Davis Photo 7

Aggregating Service Processors As A Cluster

US Patent:
7783696, Aug 24, 2010
Filed:
Jun 29, 2008
Appl. No.:
12/164077
Inventors:
Brad A. Davis - Lake Oswego OR, US
Henry J. DiVincenzo - Happy Valley OR, US
Richard A. Lary - Tualatin OR, US
Thomas E. Malone - Tigard OR, US
Patrick D. Mason - Olympia WA, US
Lee G. Rosenbaum - Portland OR, US
Manoj R. Sastry - Portland OR, US
Pat White - Aloha OR, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16
US Classification:
709201, 709221
Abstract:
Service processors within a system are self-clustered. The system can also include an operating system or other software code, a management console, or both. The operating system communicates with the cluster of service processors, where the service processors are self-clustered or otherwise, such as through a memory shared by at least all the service processors. The operating system therefore need not be aware which of the service processors performs a given function. The console communicates with the cluster of service processors, where the service processors are self-clustered or otherwise, through any service processor of the cluster. The console therefore also need not be aware that the service processors have been clustered to perform functionality for the console.


Brad Davis Photo 8

Method Of Virtualizing I/O Resources In A Computer System

US Patent:
6968398, Nov 22, 2005
Filed:
Aug 15, 2001
Appl. No.:
09/930857
Inventors:
Brad A. Davis - Lake Oswego OR, US
Thomas E. Malone - Tigard OR, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F003/00
US Classification:
710 3, 710 9, 710 26, 710 72, 711202, 711203
Abstract:
A method of virtualizing hardware resources in a multiprocessor computing environment is provided. Each resource is provided a resource address. A hardware resource map is provided to store virtual resource addresses and physical resource addresses. Remapping hardware is utilized to redirect virtual addresses to physical addresses. The method of virtualizing hardware resources may be applied to any resource mapped across the bus, including memory address space, and I/O address space. Accordingly, the method of virtualizing hardware resources through platform firmware enables dynamic routing of resource accesses during run-time.