Daniel Lee Helmick, Age 71Westminster, CO

Daniel Helmick Phones & Addresses

Broomfield, CO

Kansas City, KS

Denver, CO

Port Neches, TX

Louisville, CO

Mentions for Daniel Lee Helmick

Daniel Helmick resumes & CV records

Resumes

Daniel Helmick Photo 28

Daniel Helmick

Daniel Helmick Photo 29

Daniel Helmick, Ph.d.

Position:
Principal Firmware Engineer at Western Digital
Location:
Greater Denver Area
Industry:
Computer Hardware
Skills:
Control Systems Engineering, Mechanical Engineering, Firmware Engineering, Friction Modeling, Embedded Programming, Multidisciplinary Research, New Product Development, Acoustics, and Automation
Daniel Helmick Photo 30

Daniel Helmick

Location:
Kansas City, Missouri Area
Industry:
Information Technology and Services
Daniel Helmick Photo 31

Director Of Logistics At Denney Transport

Location:
Greater Denver Area
Industry:
Transportation/Trucking/Railroad

Publications & IP owners

Us Patents

Data Parking For Zns Devices

US Patent:
2022034, Oct 27, 2022
Filed:
Jul 8, 2022
Appl. No.:
17/860369
Inventors:
- San Jose CA, US
Daniel L. HELMICK - Broomfield CO, US
Liam PARKER - Edinburgh, GB
Sergey Anatolievich GOROBETS - Edinburgh, GB
Assignee:
Western Digital Technologies, Inc. - San Jose CA
International Classification:
G06F 3/06
G06F 9/30
G06F 11/10
Abstract:
The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller comprising first random access memory (RAM1), second random access memory (RAM2), and a storage unit divided into a plurality of zones. A first command to write data to a first zone is received, first parity data for the first command is generated in the RAM1, and the data of the first command is written to the first zone. When a second command to write data to a second zone is received, the generated first parity data is copied from the RAM1 to a parking section in the storage unit, and second parity data associated with the second zone is copied from the parking section to the RAM1. The second parity data is then updated in the RAM1 with the data of the second command and copied to the parking section.

Systems And Methods For Storage Device Resource Management

US Patent:
2022025, Aug 11, 2022
Filed:
Apr 14, 2021
Appl. No.:
17/230853
Inventors:
- Suwon-si, KR
Daniel Lee Helmick - Broomfield CO, US
International Classification:
G06F 3/06
Abstract:
A method includes sending an enumeration of a resource unit of the computing device to a first computing system tenant and to a second computing system tenant. The enumeration is sent through a first protocol and indicating a managing protocol associated with managing the resource unit. The method further includes receiving a first request from the first computing system tenant to reserve the resource unit. The first request is received through the managing protocol. The method further includes receiving a second request from the second computing system tenant to reserve the resource unit. The second request is received through the managing protocol. The method further includes sending, to the second computing system tenant, an indication that the resource unit is reserved by the first computing system tenant. The indication is sent through the managing protocol.

Rate Limit On The Transitions Of Zones To Open

US Patent:
2021039, Dec 23, 2021
Filed:
Sep 2, 2021
Appl. No.:
17/465391
Inventors:
- San Jose CA, US
Daniel L. HELMICK - Broomfield CO, US
Sergey Anatolievich GOROBETS - Edinburgh, GB
Assignee:
Western Digital Technologies, Inc. - San Jose CA
International Classification:
G06F 3/06
G06F 11/10
Abstract:
The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller comprising first random access memory (RAM1), second random access memory (RAM2), and a storage unit divided into a plurality of zones. The controller restricts the host to a maximum number of zones that can be in the open and active state at a time. Open zones can be switched to the closed state, and vice versa, upon a predetermined amount of time expiring. The maximum number of open zones is based on one or more amounts of time to: generate parity data, copy the parity data from the RAM2 to the RAM1, update the parity data, switch a zone from the open and active state to the closed state, and the amount of space in a temporary RAM1 buffer.

Rate Limit On The Transitions Of Streams To Open

US Patent:
2021037, Dec 2, 2021
Filed:
May 27, 2020
Appl. No.:
16/885076
Inventors:
- San Jose CA, US
Daniel L. HELMICK - Broomfield CO, US
Liam PARKER - Edinburgh, GB
Assignee:
Western Digital Technologies, Inc. - San Jose CA
International Classification:
G06F 3/06
G06F 11/10
Abstract:
The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller comprising first random access memory (RAM), second random access memory (RAM), and a storage unit divided into a plurality of streams. The controller restricts the host to a maximum number of streams that can be in the open and active state at a time. Open streams can be switched to the closed state, and vice versa, upon a predetermined amount of time expiring. The maximum number of open streams is based on one or more amounts of time to: generate parity data, copy the parity data from the RAM to the RAM update the parity data, switch a stream from the open and active state to the closed state, and the amount of space in a temporary RAM1 buffer.

Data Parking For Ssds With Streams

US Patent:
2021033, Oct 28, 2021
Filed:
Apr 24, 2020
Appl. No.:
16/858350
Inventors:
- San Jose CA, US
Peter GRAYSON - Grand Rapids MI, US
Daniel L. HELMICK - Broomfield CO, US
Liam PARKER - Edinburgh, GB
Assignee:
Western Digital Technologies, Inc. - San Jose CA
International Classification:
G06F 3/06
G06F 11/10
Abstract:
The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller comprising first random access memory (RAM1), second random access memory (RAM2), and a storage unit divided into a plurality of streams. A first command to write data to a first stream is received, first parity data for the first command is generated in the RAM1, and the data of the first command is written to the first stream. When a second command to write data to a second stream is received, the generated first parity data is copied from the RAM1 to a parking section in the storage unit, and second parity data associated with the second stream is copied from the parking section to the RAM1. The second parity data is updated in the RAM1 with the data of the second command and copied to the parking section.

Storage Devices Hiding Parity Swapping Behavior

US Patent:
2021033, Oct 28, 2021
Filed:
Apr 24, 2020
Appl. No.:
16/858358
Inventors:
- San Jose CA, US
Daniel L. HELMICK - Broomfield CO, US
Peter GRAYSON - Grand Rapids MI, US
Assignee:
Western Digital Technologies, Inc. - San Jose CA
International Classification:
G06F 3/06
G06F 11/10
Abstract:
The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller comprising first random access memory (RAM1), second random access memory (RAM2), and a storage unit divided into a plurality of streams. By restricting the host to have a minimum write size, the data transfer speed to RAM2, RAM1, and the storage unit can be optimized. A temporary buffer is utilized within the RAM1 to update parity data for the corresponding commands. The parity data is updated in the RAM1 and written to the RAM2 in the corresponding stream. The parity data may be copied from the RAM2 to the RAM1 to update the parity data in the temporary buffer when commands are received to write data to corresponding streams. As the parity data is updated, the corresponding command is simultaneously written to the corresponding stream.

Data Parking For Ssds With Zones

US Patent:
2021033, Oct 28, 2021
Filed:
Apr 24, 2020
Appl. No.:
16/858345
Inventors:
- San Jose CA, US
Daniel L. HELMICK - Broomfield CO, US
Liam PARKER - Edinburgh, GB
Sergey Anatolievich GOROBETS - Edinburgh, GB
Assignee:
Western Digital Technologies, Inc. - San Jose CA
International Classification:
G06F 3/06
G06F 11/10
G06F 9/30
Abstract:
The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller comprising first random access memory (RAM), second random access memory (RAM), and a storage unit divided into a plurality of zones. A first command to write data to a first zone is received, first parity data for the first command is generated in the RAM and the data of the first command is written to the first zone. When a second command to write data to a second zone is received, the generated first parity data is copied from the RAM to a parking section in the storage unit, and second parity data associated with the second zone is copied from the parking section to the RAM The second parity data is then updated in the RAM with the data of the second command and copied to the parking section.

Weighted Read Commands And Open Block Timer For Storage Devices

US Patent:
2021033, Oct 28, 2021
Filed:
Apr 24, 2020
Appl. No.:
16/858390
Inventors:
- San Jose CA, US
Daniel L. HELMICK - Broomfield CO, US
Alan D. BENNETT - Edinburgh, GB
Sergey Anatolievich GOROBETS - Edinburgh, GB
Assignee:
Western Digital Technologies, Inc. - San Jose CA
International Classification:
G06F 3/06
Abstract:
The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller and a storage unit divided into a plurality of zones. Each zone comprises a plurality of dies, where each die comprises a plurality of erase blocks. Each erase block comprises a plurality of wordlines. One or more wordlines are grouped together in bins. Each bin is associated with a susceptibility weight, a read count weight, a timer count weight, and a running total weight. A weight counter table is stored in the controller, and tracks the various weights associated with each bin. When a sum of the weights of each bin reaches or exceeds a predetermined value, the controller closes the erase block to avoid an unacceptable quantity of bit error accumulation. The bit error susceptibility of an erase block decreases after the erase block is at capacity or is closed.

NOTICE: You may not use PeopleBackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.