Patents by Inventor Jeffrey L. Furlong
Jeffrey L. Furlong 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: 10223027Abstract: A method for managing data in a flash storage system includes reading multiple flash data units in the flash storage system. At least some host data units are stored in each flash data unit is associated with a workload by a metadata tag, and the host data units have dissimilar metadata tags. The method also includes identifying host data units having the same first metadata tag from the host data units read from the read flash data units. The same first metadata tag is stored with each identified host data unit at a time of writing each identified host data unit to a respective flash data unit, from which the identified host data unit was read. The identified host data units with same first metadata tag are written to a first available flash data unit in the flash storage system.Type: GrantFiled: June 20, 2018Date of Patent: March 5, 2019Assignee: Western Digital Technologies, Inc.Inventor: Jeffrey L. Furlong
-
Publication number: 20180300082Abstract: A method for managing data in a flash storage system includes reading multiple flash data units in the flash storage system. At least some host data units are stored in each flash data unit is associated with a workload by a metadata tag, and the host data units have dissimilar metadata tags. The method also includes identifying host data units having the same first metadata tag from the host data units read from the read flash data units. The same first metadata tag is stored with each identified host data unit at a time of writing each identified host data unit to a respective flash data unit, from which the identified host data unit was read. The identified host data units with same first metadata tag are written to a first available flash data unit in the flash storage system.Type: ApplicationFiled: June 20, 2018Publication date: October 18, 2018Inventor: Jeffrey L. FURLONG
-
Patent number: 10025530Abstract: A method for managing a flash storage system includes reading a plurality of flash data units in the flash storage system, and identifying host data units having a first metadata tag from the host data units stored in the plurality of read flash data units. The method also includes buffering the identified host data units in a first transfer buffer, and writing the buffered host data units from the first transfer buffer to a first available flash data unit in the flash storage device.Type: GrantFiled: September 29, 2014Date of Patent: July 17, 2018Assignee: Western Digital Technologies, Inc.Inventor: Jeffrey L. Furlong
-
Patent number: 9792069Abstract: A method for managing a flash storage system includes reading flash data units from flash memory into a buffer, wherein each of the flash data units includes host data units, and determining an identifier for each host data unit. The method includes selecting a set of unique identifiers from the determined identifiers based on a number of host data units sharing the respective unique identifier. For each unique identifier in the set of unique identifier, the method includes designating one of the host data units as a master data unit, wherein the logical address of the designated host data unit is mapped to a physical address. The logical addresses of the other host data units sharing the unique identifier are remapped to the master physical address, and the physical addresses previously mapped to the remapped logical addresses are invalidated.Type: GrantFiled: September 29, 2014Date of Patent: October 17, 2017Assignee: Western Digital Technologies, Inc.Inventors: Gunter Knestele, Jeffrey L. Furlong
-
Publication number: 20160092138Abstract: A method for managing a flash storage system includes reading flash data units from flash memory into a buffer, wherein each of the flash data units includes host data units, and determining an identifier for each host data unit. The method includes selecting a set of unique identifiers from the determined identifiers based on a number of host data units sharing the respective unique identifier. For each unique identifier in the set of unique identifier, the method includes designating one of the host data units as a master data unit, wherein the logical address of the designated host data unit is mapped to a physical address. The logical addresses of the other host data units sharing the unique identifier are remapped to the master physical address, and the physical addresses previously mapped to the remapped logical addresses are invalidated.Type: ApplicationFiled: September 29, 2014Publication date: March 31, 2016Inventors: Gunter KNESTELE, Jeffrey L. FURLONG
-
Publication number: 20160092143Abstract: A method for managing a flash storage system includes reading a plurality of flash data units in the flash storage system, and identifying host data units having a first metadata tag from the host data units stored in the plurality of read flash data units. The method also includes buffering the identified host data units in a first transfer buffer, and writing the buffered host data units from the first transfer buffer to a first available flash data unit in the flash storage device.Type: ApplicationFiled: September 29, 2014Publication date: March 31, 2016Inventor: Jeffrey L. FURLONG
-
Patent number: 9274865Abstract: A method, apparatus and a data storage device for implementing enhanced buffer management for storage devices. An amount of emergency power for the storage device is used to determine a time period for the storage device between emergency power loss and actual shut down of electronics. A time period for the storage device for storing write cache data to non-volatile storage is used to identify the amount of write cache data that can be safely written from the write cache to non-volatile memory after an emergency power loss, and using the write cache threshold for selected buffer management techniques for providing enhanced storage device performance, including enhanced SSD or HDD performance.Type: GrantFiled: August 1, 2013Date of Patent: March 1, 2016Assignee: HGST Netherlands B.V.Inventor: Jeffrey L. Furlong
-
Patent number: 9001450Abstract: A method of correcting repeatable run out (RRO) errors for a HDD in which RRO data is instead stored in consolidated form within the reserved area of the disk, instead of storing RRO data in the servo patterns for each HDD track or sector. RRO data is preferably stored in the reserved area of a hard disk drive in compressed form. The compressed RRO data is subsequently read into DRAM in compressed form and then decompressed for use. Predictive techniques determine what compressed RRO data is needed for upcoming read/write operations.Type: GrantFiled: June 21, 2012Date of Patent: April 7, 2015Assignee: HGST Netherlands B.V.Inventors: Jonathan D. Coker, Jeffrey L. Furlong, David R. Hall, David J. Stanek
-
Publication number: 20150039824Abstract: A method, apparatus and a data storage device for implementing enhanced buffer management for storage devices. An amount of emergency power for the storage device is used to determine a time period for the storage device between emergency power loss and actual shut down of electronics. A time period for the storage device for storing write cache data to non-volatile storage is used to identify the amount of write cache data that can be safely written from the write cache to non-volatile memory after an emergency power loss, and using the write cache threshold for selected buffer management techniques for providing enhanced storage device performance, including enhanced SSD or HDD performance.Type: ApplicationFiled: August 1, 2013Publication date: February 5, 2015Applicant: HGST Netherlands B.V.Inventor: Jeffrey L. Furlong
-
Patent number: 8824094Abstract: A lower cost per unit of storage hard disk drive (HDD) includes multiple disk stacks and a head stack assembly (HSA) movably coupled to a rail for accessing magnetic-recording disks of each of the multiple disk stacks. Such an HDD may include multiple columns of linearly-arranged disk stacks with an HSA corresponding to each column, where the disk stacks on each side of the rail are positioned for asynchronous access by the HSA, and may include multiple HSAs coupled to the rail, where the disk stacks on each side of the rail are positioned for simultaneous access by respective HSAs being moved either synchronously or independently.Type: GrantFiled: October 18, 2013Date of Patent: September 2, 2014Assignee: HGST Netherlands B.V.Inventors: Jeffrey L. Furlong, Toshiki Hirano, Tatsuo Nakamoto
-
Publication number: 20130342929Abstract: A method of correcting repeatable run out (RRO) errors for a HDD in which RRO data is instead stored in consolidated form within the reserved area of the disk, instead of storing RRO data in the servo patterns for each HDD track or sector. RRO data is preferably stored in the reserved area of a hard disk drive in compressed form. The compressed RRO data is subsequently read into DRAM in compressed form and then decompressed for use. Predictive techniques determine what compressed RRO data is needed for upcoming read/write operations.Type: ApplicationFiled: June 21, 2012Publication date: December 26, 2013Applicant: HGST NETHERLANDS B.V.Inventors: Jonathan D. Coker, Jeffrey L. Furlong, David R. Hall, David J. Stanek