Patents by Inventor Keith Arnold
Keith Arnold has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11838363Abstract: Techniques are provided for offloading the management of sensor data and generating custom views of sensor data. Sensor data received from a data network through a message is stored within storage managed by a computing device. A handle is generated to identify the sensor data. The sensor data within the message is replaced with the handle, and the message is transmitted to a device within the data network. The device may use handles of sensor data to request custom views of sensor data.Type: GrantFiled: March 26, 2019Date of Patent: December 5, 2023Assignee: NetApp, Inc.Inventors: David Slik, Keith Arnold Smith
-
Patent number: 11431801Abstract: Techniques are provided for offloading the management of sensor data and generating custom views of sensor data. Sensor data received from a data network through a message is stored within storage managed by a computing device. A handle is generated to identify the sensor data. The sensor data within the message is replaced with the handle, and the message is transmitted to a device within the data network. The device may use handles of sensor data to request custom views of sensor data.Type: GrantFiled: March 26, 2019Date of Patent: August 30, 2022Assignee: NetApp Inc.Inventors: David Slik, Keith Arnold Smith
-
Patent number: 11328108Abstract: Semiconductor yield is modeled at the die level to predict die that are susceptible to early lifetime failure (ELF). A first die yield calculation is made from parametric data obtained from wafer testing in a semiconductor manufacturing process. A second die yield calculation is made from die location only. The difference between the first die yield calculation and the second die yield calculation is a prediction delta. Based on an evaluation of the first die yield calculation and the prediction delta, the likelihood of early lifetime failure can be identified and an acceptable level of die loss can be established to remove die from further processing.Type: GrantFiled: March 2, 2021Date of Patent: May 10, 2022Assignee: PDF Solutions, Inc.Inventors: Richard Burch, Qing Zhu, Keith Arnold
-
Publication number: 20210279388Abstract: Semiconductor yield is modeled at the die level to predict die that are susceptible to early lifetime failure (ELF). A first die yield calculation is made from parametric data obtained from wafer testing in a semiconductor manufacturing process. A second die yield calculation is made from die location only. The difference between the first die yield calculation and the second die yield calculation is a prediction delta. Based on an evaluation of the first die yield calculation and the prediction delta, the likelihood of early lifetime failure can be identified and an acceptable level of die loss can be established to remove die from further processing.Type: ApplicationFiled: March 2, 2021Publication date: September 9, 2021Applicant: PDF Solutions, Inc.Inventors: Richard Burch, Qing Zhu, Keith Arnold
-
Publication number: 20200145509Abstract: Techniques are provided for offloading the management of sensor data and generating custom views of sensor data. Sensor data received from a data network through a message is stored within storage managed by a computing device. A handle is generated to identify the sensor data. The sensor data within the message is replaced with the handle, and the message is transmitted to a device within the data network. The device may use handles of sensor data to request custom views of sensor data.Type: ApplicationFiled: March 26, 2019Publication date: May 7, 2020Inventors: David Slik, Keith Arnold Smith
-
Publication number: 20200145492Abstract: Techniques are provided for offloading the management of sensor data and generating custom views of sensor data. Sensor data received from a data network through a message is stored within storage managed by a computing device. A handle is generated to identify the sensor data. The sensor data within the message is replaced with the handle, and the message is transmitted to a device within the data network. The device may use handles of sensor data to request custom views of sensor data.Type: ApplicationFiled: March 26, 2019Publication date: May 7, 2020Inventors: David Slik, Keith Arnold Smith
-
Patent number: 10514984Abstract: A rebuild node of a storage system can assess risk of the storage system not being able to provide a data object. The rebuild node(s) uses information about data object fragments to determine health of a data object, which relates to the risk assessment. The rebuild node obtains object fragment information from nodes throughout the storage system. With the object fragment information, the rebuild node(s) can assess object risk based, at least in part, on the object fragments indicated as existing by the nodes. To assess object risk, the rebuild node(s) treats absent object fragments (i.e., those for which an indication was not received) as lost. When too many object fragments are lost, an object cannot be rebuilt. The erasure coding technique dictates the threshold number of fragments for rebuilding an object. The risk assessment per object influences rebuild of the objects.Type: GrantFiled: February 26, 2016Date of Patent: December 24, 2019Assignee: NetApp, Inc.Inventors: David Anthony Slik, Shehbaz Jaffer, Sethuraman Subbiah, Keith Arnold Smith, Giridhar Appaji Nag Yasa, Atish Kathpal
-
Publication number: 20190251996Abstract: A method includes receiving a write request to write a current data block to a Shingled Magnetic Recording (SMR) storage device. In response, the current data block is written to a current physical block in an open zone of the SMR storage device. A corresponding copy of the current data block is written to a nonvolatile memory. A determination is made of whether a wandering write error occurred during the writing of the data to the open zone. In response to the wandering write error occurring, for each of the number of written physical blocks in the open zone that have the corresponding copy in the nonvolatile memory, the data in the physical block is validated using the corresponding copy. In response to validation, the data in the corresponding copy is written as corrected data for the physical block to a new zone in the SMR storage device.Type: ApplicationFiled: April 25, 2019Publication date: August 15, 2019Inventors: John William Haskins, JR., David Anthony Slik, Keith Arnold Smith, Maxim Gerald Smith
-
Patent number: 10379742Abstract: A storage system writes an object across zones of a set of zones (“zone set”). Each zone of a zone set is contributed from an independently accessible storage medium. To create a zone set, the storage system arbitrarily selects disks to contribute a zone for membership in the zone set. This results in a fairly even distribution of zone sets throughout the storage system, which increases fault tolerance of the storage system. Although disk selection for zone set membership is arbitrary, the arbitrary selection can be from a pool of disks that satisfy one or more criteria (e.g., health or activity based criteria). In addition, weights can be assigned to disks to influence the arbitrary selection. Although manipulating the arbitrary selection with weights or by reducing the pool of disks reduces the arbitrariness, this evenly distributes zone sets while accounting for client demand and/or disk health.Type: GrantFiled: December 28, 2015Date of Patent: August 13, 2019Assignee: NetApp, Inc.Inventors: Maxim Gerard Smith, John William Haskins, Jr., David Anthony Slik, Keith Arnold Smith
-
Using a tree-based data structure to map logical addresses to physical addresses on a storage device
Patent number: 10055162Abstract: A write request is received to write a data block having a logical block address to a nonvolatile storage device. The method includes writing a value of the data block to the nonvolatile storage device. The writing includes locating a position in a tree-based data structure that includes first and second nodes. The first node is configured to store a first set of data blocks having logical block addresses in a first numerical range, and the second node is configured to store a second set of data blocks having logical block addresses in a second numerical range. The position is located in the first node or the second node depending on the value of the logical block address. The writing includes storing the value of the data block in the position in the tree-based data structure.Type: GrantFiled: October 30, 2015Date of Patent: August 21, 2018Assignee: NetApp, Inc.Inventors: William Karl Jannen, Peter Macko, Stephen Michael Byan, James F. Lentini, Keith Arnold Smith -
Publication number: 20170249213Abstract: A rebuild node of a storage system can assess risk of the storage system not being able to provide a data object. The rebuild node(s) uses information about data object fragments to determine health of a data object, which relates to the risk assessment. The rebuild node obtains object fragment information from nodes throughout the storage system. With the object fragment information, the rebuild node(s) can assess object risk based, at least in part, on the object fragments indicated as existing by the nodes. To assess object risk, the rebuild node(s) treats absent object fragments (i.e., those for which an indication was not received) as lost. When too many object fragments are lost, an object cannot be rebuilt. The erasure coding technique dictates the threshold number of fragments for rebuilding an object. The risk assessment per object influences rebuild of the objects.Type: ApplicationFiled: February 26, 2016Publication date: August 31, 2017Inventors: David Anthony Slik, Shehbaz Jaffer, Sethuraman Subbiah, Keith Arnold Smith, Giridhar Appaji Nag Yasa, Atish Kathpal
-
Publication number: 20170185312Abstract: A storage system writes an object across zones of a set of zones (“zone set”). Each zone of a zone set is contributed from an independently accessible storage medium. To create a zone set, the storage system arbitrarily selects disks to contribute a zone for membership in the zone set. This results in a fairly even distribution of zone sets throughout the storage system, which increases fault tolerance of the storage system. Although disk selection for zone set membership is arbitrary, the arbitrary selection can be from a pool of disks that satisfy one or more criteria (e.g., health or activity based criteria). In addition, weights can be assigned to disks to influence the arbitrary selection. Although manipulating the arbitrary selection with weights or by reducing the pool of disks reduces the arbitrariness, this evenly distributes zone sets while accounting for client demand and/or disk health.Type: ApplicationFiled: December 28, 2015Publication date: June 29, 2017Inventors: Maxim Gerard Smith, John William Haskins, JR., David Anthony Slik, Keith Arnold Smith
-
Publication number: 20170178680Abstract: A method includes receiving a write request to write a current data block to a Shingled Magnetic Recording (SMR) storage device. In response, the current data block is written to a current physical block in an open zone of the SMR storage device. A corresponding copy of the current data block is written to a nonvolatile memory. A determination is made of whether a wandering write error occurred during the writing of the data to the open zone. In response to the wandering write error occurring, for each of the number of written physical blocks in the open zone that have the corresponding copy in the nonvolatile memory, the data in the physical block is validated using the corresponding copy. In response to validation, the data in the corresponding copy is written as corrected data for the physical block to a new zone in the SMR storage device.Type: ApplicationFiled: December 22, 2015Publication date: June 22, 2017Inventors: John William Haskins, JR., David Anthony Slik, Keith Arnold Smith, Maxim Gerald Smith
-
USING A TREE-BASED DATA STRUCTURE TO MAP LOGICAL ADDRESSES TO PHYSICAL ADDRESSES ON A STORAGE DEVICE
Publication number: 20170123665Abstract: A write request is received to write a data block having a logical block address to a nonvolatile storage device. The method includes writing a value of the data block to the nonvolatile storage device. The writing includes locating a position in a tree-based data structure that includes first and second nodes. The first node is configured to store a first set of data blocks having logical block addresses in a first numerical range, and the second node is configured to store a second set of data blocks having logical block addresses in a second numerical range. The position is located in the first node or the second node depending on the value of the logical block address. The writing includes storing the value of the data block in the position in the tree-based data structure.Type: ApplicationFiled: October 30, 2015Publication date: May 4, 2017Inventors: William Karl Jannen, Peter Macko, Stephen Michael Byan, James F. Lentini, Keith Arnold Smith -
Publication number: 20170123928Abstract: A durable file system has been designed for storage devices that do not support write in place and/or that are susceptible to errors or failures. The durable file system also facilitates organization and access of large objects (e.g., gigabytes to terabytes in size). The durable file system can efficiently reclaim storage space at zone set granularity since each constituent zone can be reclaimed concurrently when the zone set is chosen for space reclamation. Furthermore, space reclamation for the durable file system does not interfere with object availability because the object data is available throughout reclamation. The durable file system copies data of a live object to a different zone set and updates the file system index before reclaiming the target zone set (e.g., before resetting write pointers to the constituent zones).Type: ApplicationFiled: October 30, 2015Publication date: May 4, 2017Inventors: Maxim Gerard Smith, John William Haskins, JR., David Anthony Slik, Keith Arnold Smith
-
Publication number: 20170123714Abstract: A durable file system has been designed for storage devices that do not support write in place and/or that are susceptible to errors or failures. The durable file system also facilitates organization and access of large objects (e.g., gigabytes to terabytes in size). Regardless of whether target storage devices are configured with sequential write constraints, the durable file system writes object fragments across a set of sequences or ranges of storage units, such as logical blocks. The durable file system sequentially writes an object fragment into each storage unit sequence along with indexing information for the object fragments. In addition to writing the indexing information for the object fragments into the set of storage unit sequences, the durable file system updates the file system index with the object indexing information.Type: ApplicationFiled: July 29, 2016Publication date: May 4, 2017Inventors: Maxim Gerard Smith, John William Haskins, Jr., David Anthony Slik, Keith Arnold Smith
-
Publication number: 20170124104Abstract: A durable file system has been designed for storage devices that do not support write in place and/or that are susceptible to errors or failures. The durable file system also facilitates organization and access of large objects (e.g., gigabytes to terabytes in size). Since the write of a large object often involves multiple write operations, the writing is also referred to as “ingesting.” When ingesting an object, the durable file system writes the object with indexing information for the object to persistent storage across multiple zones that each map to an independently accessible storage medium (e.g., disks on different spindles). After persisting the indexing information with the object, the durable file system updates a file system index in working memory (e.g., non-volatile system memory) with the indexing information for the object.Type: ApplicationFiled: October 31, 2015Publication date: May 4, 2017Inventors: Maxim Gerard Smith, John William Haskins, JR., David Anthony Slik, Keith Arnold Smith
-
Patent number: 8959200Abstract: A networked clinical diagnostic analyzer is disclosed with support for monitoring by a remote back office. The disclosed analyzer includes a module to detect in real-time events of interest while allowing the back office to modify the definitions of the events. The module may be networked using virtual private networking into the back office network, which is usually different from the network at the site of the clinical diagnostic analyzer's deployment. The real-time alerts allow both a quick response to actual or expected error conditions and the downloading of logged data that is likely of most interest and relevance.Type: GrantFiled: June 29, 2009Date of Patent: February 17, 2015Assignee: Ortho-Clinical Diagnostics, Inc.Inventors: Trevor Gyles, Keith Arnold Baker, Richard Peter Hemmenway, Christopher Thomas Doody
-
Publication number: 20100005344Abstract: A networked clinical diagnostic analyzer is disclosed with support for monitoring by a remote back office. The disclosed analyzer includes a module to detect in real-time events of interest while allowing the back office to modify the definitions of the events. The module may be networked using virtual private networking into the back office network, which is usually different from the network at the site of the clinical diagnostic analyzer's deployment. The real-time alerts allow both a quick response to actual or expected error conditions and the downloading of logged data that is likely of most interest and relevance.Type: ApplicationFiled: June 29, 2009Publication date: January 7, 2010Inventors: Trevor Gyles, Keith Arnold Baker, Richard Peter Hemmenway, Christopher Thomas Doody
-
Publication number: 20080256406Abstract: There is provided an improved testing system. More specifically, in one embodiment, there is provided a method including accessing machine overall equipment effectiveness or efficiency (OEE) data including machine generated operational event states of an automated testing (ATE) system and times the machine generated operational event states occurred, receiving operator OEE data including operator entered operational event states of the ATE and times the operator observed operational event states, and combining the machine OEE data and the operator OEE data to generate merge OEE data.Type: ApplicationFiled: April 12, 2007Publication date: October 16, 2008Applicant: PINTAIL TECHNOLOGIES, INC.Inventor: Keith Arnold