WILLIAM EDWARD SMITH, III
Pilots at Thurston Ct, Hayward, CA

License number
California A3733902
Issued Date
Sep 2015
Expiration Date
Sep 2017
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
23797 Thurston Ct, Hayward, CA 94541

Professional information

William Smith Photo 1

Disk Array Controller With Automated Processor Which Routes I/O Data According To Addresses And Commands Received From Disk Drive Controllers

US Patent:
6138176, Oct 24, 2000
Filed:
Mar 4, 1998
Appl. No.:
9/034248
Inventors:
James Arthur McDonald - Palo Alto CA
John Peter Herz - Los Altos CA
Mitchell Allen Altman - San Francisco CA
William Edward Smith - Hayward CA
Assignee:
3WARE - Palo Alto CA
International Classification:
G06F 300
US Classification:
710 6
Abstract:
A high-performance RAID system for a PC comprises a controller card which controls an array of ATA disk drives. The controller card includes an array of automated disk drive controllers, each of which controls one respective disk drive. The disk drive controllers are connected to a microcontroller by a control bus and are connected to an automated coprocessor by a packet-switched bus. The coprocessor accesses system memory and a local buffer. In operation, the disk drive controllers respond to controller commands from the microcontroller by accessing their respective disk drives, and by sending packets to the coprocessor over the packet-switched bus. The packets carry I/O data (in both directions, with the coprocessor filling-in packet payloads on I/O writes), and carry transfer commands and target addresses that are used by the coprocessor to access the buffer and system memory. The packets also carry special completion values (generated by the microcontroller) and I/O request identifiers that are processed by a logic circuit of the coprocessor to detect the completion of processing of each I/O request. The coprocessor grants the packet-switched bus to the disk drive controllers using a round robin arbitration protocol which guarantees a minimum I/O bandwidth to each disk drive.


William Smith Photo 2

William Smith - Hayward, CA

Work:
Sonic Automotive
Internet/Assistant Used Car/Reconditioning Manager
Dollar Financial Group. (DFG)
Store Manager (SF)
Hyatt Summerfield Suites - Belmont, CA
Sales Manager
Pacific Maintenance Co - Santa Clara, CA
Director of Sales and Marketing
Benchmark Staffing - San Jose, CA
Branch Manager
Spectrum Personnel - San Jose, CA
Branch Sales Manager
Skills:
Familiar With DOS, Novell, UNIX, MACS, Windows 2000/NT/XP, Vista, 7. MS-Office, QuickBooks, Excel, Word, ACT, Telemagic, Aspect Phone Systems, Data Syncing, Micro J, Salesforce, AB1825 Training, POS, ADP, CDM Data, AAX.


William Smith Photo 3

Disk Array System With Controllers That Automate Host Side Of Ata Interface

US Patent:
2002017, Nov 21, 2002
Filed:
May 9, 2002
Appl. No.:
10/142562
Inventors:
James McDonald - Palo Alto CA, US
John Herz - Los Altos CA, US
Mitchell Altman - San Francisco CA, US
William Smith - Hayward CA, US
International Classification:
G06F012/00
US Classification:
711/114000, 710/074000
Abstract:
A disk array system comprises a plurality of automated controllers, each of which implements a host side of a standard ATA interface protocol within automated circuitry to control a respective disk drive. Each automated controller preferably includes a command buffer for storing disk drive commands to be executed by a respective ATA drive, and a data buffer that stores I/O data being transferred to or from the ATA disk drive. In a preferred embodiment, the automated controllers are connected by a control bus to a microcontroller that dispatches disk drive commands to the automated controllers in response to I/O requests from a host computer, and are also connected by a second bus to an automated processor. The automated processor transfers I/O data between the automated controllers/ATA disk drives and a host computer, and tracks the completion statuses of pending I/O requests.


William Smith Photo 4

System And Method For Processing And Tracking The Completion Of I/O Requests In A Disk Array System

US Patent:
6301625, Oct 9, 2001
Filed:
May 31, 2000
Appl. No.:
9/583293
Inventors:
James Arthur McDonald - Palo Alto CA
John Peter Herz - Los Altos CA
Mitchell Allen Altman - San Francisco CA
William Edward Smith - Hayward CA
Assignee:
3ware, Inc. - Palo Alto CA
International Classification:
G06F 1314
US Classification:
710 5
Abstract:
A high-performance RAID system for a PC comprises a controller card which controls an array of ATA disk drives. The controller card includes an array of automated disk drive controllers, each of which controls one respective disk drive. The disk drive controllers are connected to a microcontroller by a control bus and are connected to an automated coprocessor by a packet-switched bus. The coprocessor accesses system memory and a local buffer. In operation, the disk drive controllers respond to controller commands from the microcontroller by accessing their respective disk drives, and by sending packets to the coprocessor over the packet-switched bus. The packets carry I/O data (in both directions, with the coprocessor filling-in packet payloads on I/O writes), and carry transfer commands and target addresses that are used by the coprocessor to access the buffer and system memory. The packets also carry special completion values (generated by the microcontroller) and I/O request identifiers that are processed by a logic circuit of the coprocessor to detect the completion of processing of each I/O request. The coprocessor grants the packet-switched bus to the disk drive controllers using a round robin arbitration protocol which guarantees a minimum I/O bandwidth to each disk drive.


William Smith Photo 5

High-Performance Bus Architecture For Disk Array System

US Patent:
6134630, Oct 17, 2000
Filed:
Mar 4, 1998
Appl. No.:
9/034247
Inventors:
James Arthur McDonald - Palo Alto CA
John Peter Herz - Los Altos CA
Mitchell Allen Altman - San Francisco CA
William Edward Smith - Hayward CA
Assignee:
3Ware - Palo Alto CA
International Classification:
G06F 1200
US Classification:
711114
Abstract:
A high-performance RAID system for a PC comprises a controller card which controls an array of ATA disk drives. The controller card includes an array of automated disk drive controllers, each of which controls one respective disk drive. The disk drive controllers are connected to a microcontroller by a control bus and are connected to an automated coprocessor by a packet-switched bus. The coprocessor accesses system memory and a local buffer. In operation, the disk drive controllers respond to controller commands from the microcontroller by accessing their respective disk drives, and by sending packets to the coprocessor over the packet-switched bus. The packets carry I/O data (in both directions, with the coprocessor filling-in packet payloads on I/O writes), and carry transfer commands and target addresses that are used by the coprocessor to access the buffer and system memory. The packets also carry special completion values (generated by the microcontroller) and I/O request identifiers that are processed by a logic circuit of the coprocessor to detect the completion of processing of each I/O request. The coprocessor grants the packet-switched bus to the disk drive controllers using a round robin arbitration protocol which guarantees a minimum I/O bandwidth to each disk drive.


William Smith Photo 6

Disk Array System For Processing And Tracking The Completion Of I/O Requests

US Patent:
6098114, Aug 1, 2000
Filed:
Mar 4, 1998
Appl. No.:
9/034812
Inventors:
James Arthur McDonald - Palo Alto CA
John Peter Herz - Los Altos CA
Mitchell Allen Altman - San Francisco CA
William Edward Smith - Hayward CA
Assignee:
3Ware - Palo Alto CA
International Classification:
G06F 1314
US Classification:
710 5
Abstract:
A high-performance RAID system for a PC comprises a controller card which controls an array of ATA disk drives. The controller card includes an array of automated disk drive controllers, each of which controls one respective disk drive. The disk drive controllers are connected to a microcontroller by a control bus and are connected to an automated coprocessor by a packet-switched bus. The coprocessor accesses system memory and a local buffer. In operation, the disk drive controllers respond to controller commands from the microcontroller by accessing their respective disk drives, and by sending packets to the coprocessor over the packet-switched bus. The packets carry I/O data (in both directions, with the coprocessor filling-in packet payloads on I/O writes), and carry transfer commands and target addresses that are used by the coprocessor to access the buffer and system memory. The packets also carry special completion values (generated by the microcontroller) and I/O request identifiers that are processed by a logic circuit of the coprocessor to detect the completion of processing of each I/O request. The coprocessor grants the packet-switched bus to the disk drive controllers using a round robin arbitration protocol which guarantees a minimum I/O bandwidth to each disk drive.


William Smith Photo 7

Disk Array System With Controllers That Prefetch And Buffer Ata Disk Drive Commands

US Patent:
2003012, Jun 26, 2003
Filed:
Feb 11, 2003
Appl. No.:
10/364798
Inventors:
James McDonald - Palo Alto CA, US
John Herz - Los Altos CA, US
Mitchell Altman - San Francisco CA, US
William Smith - Hayward CA, US
International Classification:
G06F013/00
US Classification:
711/114000, 710/005000, 710/074000
Abstract:
A disk array system comprises a plurality of controllers, each of which preferably implements a host side of an ATA interface protocol within automated circuitry to control a respective ATA disk drive. Each controller includes a command buffer for storing disk drive commands to be executed by a respective ATA drive, and includes a circuit that prefetches such commands so that a next disk drive command will be available within the command buffer when the disk drive finishes executing a current disk drive command. A delay that commonly occurs when an ATA disk drive retrieves a next disk drive command is thereby reduced or avoided. The disk drive commands are preferably dispatched to the controllers by a microcontroller over a control bus that is separate from a bus used for input/output data transfers.


William Smith Photo 8

Contact Carriers (Tiles) For Populating Larger Substrates With Spring Contacts

US Patent:
5806181, Sep 15, 1998
Filed:
Jan 24, 1997
Appl. No.:
8/789147
Inventors:
Igor Y. Khandros - Orinda CA
Benjamin N. Eldridge - Danville CA
Gaetan L. Mathieu - Livermore CA
Thomas H. Dozier - Livermore CA
William D. Smith - Castro Valley CA
Assignee:
FormFactor, Inc. - Livermore CA
International Classification:
H01R 4316, H05K 111
US Classification:
29874
Abstract:
The invention relates to making temporary, pressure connections between electronic components and, more particularly, to techniques for performing test and burn-in procedures on semiconductor devices prior to their packaging, preferably prior to the individual semiconductor devices being singulated from a semiconductor wafer.