BRIAN LEE PATTERSON
Pilots at Elmspring St, Boise, ID

License number
Idaho A3878014
Issued Date
Aug 2015
Expiration Date
Aug 2017
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
12981 W Elmspring St, Boise, ID 83713

Professional information

Brian Patterson Photo 1

Detection Of Silent Data Corruption In A Storage System

US Patent:
6629273, Sep 30, 2003
Filed:
Jan 24, 2000
Appl. No.:
09/490793
Inventors:
Brian L. Patterson - Boise ID
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G11C 2900
US Classification:
714718, 714 54
Abstract:
A storage system is described that includes a controller and a disk array. The controller operates to coordinate data transfers between the disk array and an external host computer in response to I/O commands received from the host computer. The controller further operates to execute a background program each time certain conditions are met. Under the direction of the background program, the controller operates to identify corrupt but readable data blocks based upon the value of the data block and the value of an error code stored for the data block.


Brian Patterson Photo 2

Data Corruption Testing Technique For A Hierarchical Storage System

US Patent:
6609219, Aug 19, 2003
Filed:
Jan 24, 2000
Appl. No.:
09/490792
Inventors:
Brian L. Patterson - Boise ID
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 1100
US Classification:
714 42, 714 33, 702179
Abstract:
A storage system is described that includes a controller and a disk array. The disk array includes at least a first and a second storage area. The first storage area is associated with a first mean time to failure (MTTF) and the second storage area is associated with a second MTTF. The controller operates to test the first storage area at a first frequency and the second storage area at a second frequency. The first frequency and the second frequency are each based upon the first and second MTTF so as to optimize the overall reliability of the storage system.


Brian Patterson Photo 3

Distributing Workload Evenly Across Storage Media In A Storage Array

US Patent:
6912635, Jun 28, 2005
Filed:
May 8, 2002
Appl. No.:
10/140968
Inventors:
Brian Patterson - Boise ID, US
Jonathan Condel - Boise ID, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F012/00
US Classification:
711165, 711111, 711112, 711114, 711156
Abstract:
A system and methods employ a redistribution module to predict whether there is data stored in an arrayed storage device that is likely to be data that will be highly accessed in the future. The redistribution module locates high-access data on one or more storage components within the array and redistributes it evenly across all storage components in the array so that no single storage component contains a disproportionate amount of the high-access data. Redistributing high-access data evenly across all storage components (e. g. , disks) in a storage array helps prevent I/O (input/output) bottlenecking at any single storage component in the array. I/Os are serviced in a more parallel manner which increases the overall performance of the storage array.


Brian Patterson Photo 4

Managing Resources In Cluster Storage Systems

US Patent:
2008027, Oct 30, 2008
Filed:
Apr 27, 2007
Appl. No.:
11/796679
Inventors:
Michael B. Jacobson - Boise ID, US
Douglas L. Voigt - Boise ID, US
Ronald D. Rodriguez - Boise ID, US
Brian Patterson - Boise ID, US
Randy Matthews - Boise ID, US
International Classification:
G06F 12/00
US Classification:
711114
Abstract:
Embodiments include methods, apparatus, and systems for managing resources in a storage system. One embodiment includes a method that discovers storage resources for arrays in a cluster storage system. A table defines how the resources are divided among the arrays and is provided to the arrays so each array can identify which resources to manage.


Brian Patterson Photo 5

Method And Apparatus For Data Version Checking

US Patent:
2004025, Dec 9, 2004
Filed:
Jun 9, 2003
Appl. No.:
10/457895
Inventors:
Rodger Daniels - Boise ID, US
Brian Patterson - Boise ID, US
Aaron Lindemann - Boise ID, US
International Classification:
G06F012/00
US Classification:
711/156000, 711/114000
Abstract:
A block of data is written to a location on a first storage system. Version checking data associated with the block of data and having a predetermined initial value is also written to the first storage system. The version checking data is then written to a second storage system. Upon subsequent writing of data to the same location on the first storage system, the version checking data on the first storage system is incremented and the incremented version checking data is stored on the second storage system. When reading the group of data from the first storage system, the data is validated by comparing the version checking data on the first storage system with version checking data on the second storage system.


Brian Patterson Photo 6

Transaction-Based Storage Operations

US Patent:
2005016, Jul 28, 2005
Filed:
Jan 28, 2004
Appl. No.:
10/767356
Inventors:
Brian Patterson - Boise ID, US
Brian Bearden - Boise ID, US
International Classification:
G06F017/60
US Classification:
705001000
Abstract:
Systems and methods for implementing transaction-based storage operations are disclosed. In one implementation a processor in a storage network receives a service request, executes the service request, and updates an account to reflect execution of the service request. In another implementation the processor may generate a token request for a service token and transmit the token request to a server communicatively connected to the storage network. The server validates the token request and transmits to the processor a response to the token request. The processor may invoke a service call if the response to the token request comprises at least one service token.


Brian Patterson Photo 7

Process Job Flow Analysis

US Patent:
7171531, Jan 30, 2007
Filed:
Jan 14, 2004
Appl. No.:
10/759772
Inventors:
Brian L. Patterson - Boise ID, US
Marc E. LeFevre - Boise ID, US
Randy J. Matthews - Boise ID, US
Rodger D. Daniels - Boise ID, US
Brian S. Bearden - Boise ID, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 12/00
US Classification:
711163, 711112, 710260
Abstract:
A storage device is configured with one or more processes that receive, process, and pass on jobs from a source. The number of jobs received by a process is compared with the number of jobs completed and/or passed on by the process. If the number of jobs that are received is disproportionate to the number of jobs completed and/or passed on by the process, a hang may exist and a corrective action, such as resetting, may be performed along with a request for all or some of the jobs to be resent.


Brian Patterson Photo 8

Method And Apparatus For Selecting Among Multiple Data Reconstruction Techniques

US Patent:
7058762, Jun 6, 2006
Filed:
Jun 9, 2003
Appl. No.:
10/457868
Inventors:
Brian L. Patterson - Boise ID, US
Chia Wood - Boise ID, US
Rodger D. Daniels - Boise ID, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 12/00
US Classification:
711114, 714 6, 714 7
Abstract:
Multiple storage devices are monitored to detect failure of a storage device. Upon detection of a storage device failure, a determination is made regarding whether a first data reconstruction technique is available. If a first data reconstruction technique is available, the data is reconstructed from the failed storage device using the first data reconstruction technique. If the first data construction technique is not available, the data is reconstructed from the failed storage device using a second data reconstruction technique.


Brian Patterson Photo 9

Load Balancing Based On Front-End Utilization

US Patent:
2006002, Jan 26, 2006
Filed:
Jul 20, 2004
Appl. No.:
10/896101
Inventors:
Brian Patterson - Boise ID, US
Charles Fuqua - Boise ID, US
Guillermo Navarro - Boise ID, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 15/173
US Classification:
709223000
Abstract:
A method of load balancing comprises actions of measuring utilization on an input/output interface, detecting a condition of utilization deficiency based on the measured utilization, and allocating utilization to cure the deficiency.


Brian Patterson Photo 10

------- At -------

Position:
------- at -------
Location:
Boise, Idaho Area
Industry:
Computer Hardware
Work:
------- - -------