Joseph M. Foster
Architects at Memorial Dr, Houston, TX

License number
Colorado 303243
Issued Date
Nov 10, 1986
Renew Date
Jul 31, 1991
Expiration Date
Jul 31, 1991
Type
Architect
Address
Address
14125 Memorial Dr, Houston, TX 77079

Professional information

Joseph Foster Photo 1

Master Instructor At Kuk Sool Won Of The Woodlands, West

Position:
Master Instructor at Kuk Sool Won of The Woodlands West
Location:
Houston, Texas Area
Industry:
Health, Wellness and Fitness
Work:
Kuk Sool Won of The Woodlands West since Feb 2002 - Master Instructor


Joseph Foster Photo 2

Remapping Routing Information Entries In An Expander

US Patent:
7028106, Apr 11, 2006
Filed:
Dec 5, 2003
Appl. No.:
10/728480
Inventors:
Joseph E. Foster - Houston TX, US
Robert C. Elliott - Houston TX, US
James R. Reif - Houston TX, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 13/00
US Classification:
710 2, 710300, 710 36, 710 62, 711 2, 711200, 709242, 370392, 370401, 37039531
Abstract:
A system includes a peripheral device and an expander having interfaces to couple to one or more peripheral devices and an expander. The expander has a storage to store entries containing routing information used to route a request received by the expander to one of the interfaces, wherein each interface is allocated to a respective set of routing information entries. Mapping logic remaps unused routing information of one of the interfaces to one or more other interfaces to expand capacity of the one or more other interfaces.


Joseph Foster Photo 3

System Having Storage Subsystems And A Link Coupling The Storage Subsystems

US Patent:
7035952, Apr 25, 2006
Filed:
Sep 24, 2003
Appl. No.:
10/669388
Inventors:
Robert C. Elliott - Houston TX, US
Thomas Grieff - Cypress TX, US
Joseph E. Foster - Houston TX, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 13/00
US Classification:
710300, 711114, 711141, 370363
Abstract:
A system includes plural storage subsystems each having a controller and an expander to couple to storage devices. The controller accesses the storage devices through the expander, and the expander has interfaces for coupling to the storage devices. The system further includes an intercontroller link to connect expanders in two storage subsystems to enable the controller in one of the storage subsystems to communicate with the controller in another one of the storage subsystems through the expanders and the intercontroller link.


Joseph Foster Photo 4

Redundant Array Of Independent Disks (Raid) Write Cache Sub-Assembly

US Patent:
2011022, Sep 15, 2011
Filed:
Oct 30, 2008
Appl. No.:
13/126141
Inventors:
Robert C Elliott - Houston TX, US
Joseph E. Foster - Houston TX, US
Siamak Tavallaei - Houston TX, US
International Classification:
G06F 12/00, G06F 12/08
US Classification:
711103, 711113, 711105, 711E12008, 711E12019
Abstract:
In at least some embodiments, a computing system includes a processor and a communication bus external to the processor. The computing system also includes a Redundant Array of Independent Disks (RAID) write cache sub-assembly coupled to the communication bus, the RAID write cache sub-assembly having non-volatile memory.


Joseph Foster Photo 5

Migrating Write Information In A Write Cache Of A Storage System

US Patent:
2011029, Dec 1, 2011
Filed:
May 26, 2010
Appl. No.:
12/787642
Inventors:
JEFFREY A. PLANK - Cypress TX, US
Joseph E. Foster - Houston TX, US
Vincent Nguyen - Houston TX, US
Robert E. Van Cleve - Houston TX, US
International Classification:
G06F 12/08, G06F 12/16, G06F 12/00
US Classification:
711113, 711162, 711115, 711E12001, 711E12019
Abstract:
To migrate data from a first storage system to a second storage system, the second storage system detects a migration of a persistent storage media from the first storage system to the second storage system. In response to detecting the migration of the persistent storage media, write information from a write cache in the first storage system is copied to a write cache in the second storage system, where the write caches in the first and second storage systems were not maintained synchronously before the write information from the write cache in the first storage system is copied to the write cache in the second storage system.


Joseph Foster Photo 6

Raid Performance Using Command Descriptor Block Pointer Forwarding Technique

US Patent:
8151014, Apr 3, 2012
Filed:
Oct 3, 2005
Appl. No.:
11/242089
Inventors:
Joseph E. Foster - Houston TX, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 13/00, G06F 9/312
US Classification:
710 22, 711166
Abstract:
The apparatus in one example may have: at first and second processing devices; at least one sequence of processes for the first and second devices; the at least one sequence having a command forward instruction such that, after the first processing device completes processing a first process of the at least one sequence of processes, the first processing device forwards, without producing an interrupt, the command forward instruction to the second processing device to effect processing of a second process of the at least one sequence of processes.


Joseph Foster Photo 7

Storage Device Data Encryption Using A Binary Large Object (Blob)

US Patent:
8417967, Apr 9, 2013
Filed:
Apr 2, 2008
Appl. No.:
12/935715
Inventors:
Joseph E. Foster - Houston TX, US
Robert C. Elliott - Houston TX, US
Jeffrey A. Plank - Cypress TX, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 11/30, G06F 12/14, H04K 1/00, H04L 9/00, H04L 9/30
US Classification:
713189, 713193, 713194, 380277, 380 29, 380 30
Abstract:
Embodiments include methods, apparatus, and systems for storage device data encryption. One method includes encrypting data on a storage device with a key and then transmitting the key to a cryptographic module that encrypts the key to form a Binary Large Object (BLOB). The BLOB is transmitted to an array controller that is coupled to the storage device which stores the BLOB.