Patents by Inventor Keun-Soo Jo
Keun-Soo Jo 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: 11836379Abstract: Technologies are provided for supporting multi-actuator storage device access using logical addresses. Separate sets of storage locations on a storage medium of a storage device can be associated with different actuators of the storage device. For example, a first set of storage locations can be assigned to a first actuator of the storage device and a second set of storage locations can be assigned to a second actuator of the storage device. The storage locations of the storage medium can be associated with logical addresses. The storage device can receive a data access request containing a logical address and can identify a storage location associated with the logical address. The storage device can identify a storage location set to which the storage location belongs and can use an actuator associated with the storage location set to access the storage location associated with the logical address.Type: GrantFiled: September 30, 2019Date of Patent: December 5, 2023Assignee: Amazon Technologies, Inc.Inventors: Keun Soo Jo, Munif M. Farhan, Andrew Kent Warfield, Seth W. Markle, Roey Rivnay
-
Patent number: 11609707Abstract: Technologies are provided for supporting multi-actuator storage device access using logical addresses. Separate sets of logical addresses (such as logical block addresses) can be associated with different actuators of a storage device. For example, a first set of logical addresses can be assigned to storage locations on one or more storage media that is/are accessible using a first actuator of the storage device and a second set of logical addresses can be assigned to storage locations on one or more storage media that is/are accessible using a second actuator of the storage device. The storage device can receive a data access request containing a logical address and can identify a logical address set to which the logical address belongs. The storage device can use an actuator associated with the logical address set to access a storage location assigned to the logical address.Type: GrantFiled: September 30, 2019Date of Patent: March 21, 2023Assignee: Amazon Technologies, Inc.Inventors: Keun Soo Jo, Munif M. Farhan, Andrew Kent Warfield, Seth W. Markle, Roey Rivnay
-
Patent number: 11474741Abstract: Technologies are provided for supporting storage device write barriers. A host computer can be configured to transmit a write barrier command to a storage device to indicate that one or more data access commands should be processed before one or more other data access commands are processed. For example, a host computer can transmit one or more data access commands to a storage device. The host computer can then transmit a write barrier command to the storage device. The storage device can be configured to receive the write barrier command and to associate a write barrier with the one or more data access commands. The host computer can continue to transmit additional data access commands to the storage device. However, the storage device will not process the additional data access commands until after the one or more data access commands associated with the write barrier have been processed.Type: GrantFiled: June 30, 2020Date of Patent: October 18, 2022Assignee: Amazon Technologies, Inc.Inventors: Munif M. Farhan, Keun Soo Jo, James Alexander Bornholt, Andrew Kent Warfield, Andrew C. Schleit, Seth W. Markle
-
Patent number: 11461033Abstract: Technologies are provided for storing data in a storage device based on an associated attribute or attributes. A storage device can be configured to write data to a storage location of the storage device based on an associated attribute. The attribute can describe one or more storage-related requirements of the data. The storage device can identify one or more storage locations where the data can be stored that meet the storage-related requirements described by the attribute. A host computer can transmit an updated attribute for the data to the storage device to reflect new storage-related requirements for the data. The storage device can write the data to a new storage location that meets the new requirements. A mapping table can be maintained that associates a logical identifier for the data with the actual storage location where the data is stored.Type: GrantFiled: August 19, 2020Date of Patent: October 4, 2022Assignee: Amazon Technologies, Inc.Inventors: Keun Soo Jo, Munif M. Farhan, Seth William Markle
-
Patent number: 11422726Abstract: Technologies are provided for a storage device data move command. A storage device can be configured to receive a data move (or garbage collection) command and, responsive to receiving the command, move data from one zone of the storage device (or range of storage locations within the storage device) to another zone (or another range of storage locations) within the storage device. The command can comprise a source zone identifier and a target zone identifier. The storage device can read data from a storage zone associated with the source zone identifier and write the data to another storage zone associated with the target zone identifier. The identifiers can include ranges of storage location addresses within the separate storage zones. In at least some embodiments, a host bus adapter can be configured to support the data move (or garbage collection) command for a storage device attached to the host bus adapter.Type: GrantFiled: May 1, 2018Date of Patent: August 23, 2022Assignee: Amazon Technologies, Inc.Inventors: Keun Soo Jo, Munif M. Farhan, Seth William Markle
-
Patent number: 11360708Abstract: Technologies are provided for supporting storage device write barriers. A storage device can be configured to associate a data access command with a write barrier. The write barrier can be used to indicate that one or more data access commands should be processed before one or more other data access commands are processed. For example, a host computer can transmit one or more data access commands to a storage device. The storage device can determine that the one or more data access commands are associated with a write barrier. The host computer can continue to transmit additional data access commands to the storage device. However, the storage device will not process the additional data access commands until after the one or more data access commands associated with the write barrier have been processed.Type: GrantFiled: June 30, 2020Date of Patent: June 14, 2022Assignee: Amazon Technologies, Inc.Inventors: Munif M. Farhan, Keun Soo Jo, James Alexander Bornholt, Andrew Kent Warfield, Andrew C. Schleit, Seth W. Markle
-
Patent number: 11308992Abstract: Technologies are provided for accessing a physical location of a storage medium reader of a storage device. A computing device can transmit a request for the storage medium reader's physical location. The storage device can determine the physical location of the storage medium reader and transmit the location to the computing device. The computing device can use the physical location of the storage medium reader to determine an expected latency for retrieving one or more stored data items. The computing device can transmit a command to change the physical location of the storage medium reader, for example by changing a location of the storage medium reader with respect to a given storage medium and/or changing a storage medium that is accessed by the storage medium reader. The computing device can control the placement of the storage medium reader in order to optimize retrieval of data items from the storage device.Type: GrantFiled: December 12, 2019Date of Patent: April 19, 2022Assignee: Amazon Technologies, Inc.Inventors: Keun Soo Jo, Munif M. Farhan, Andrew Kent Warfield, Seth W. Markle, Roey Rivnay
-
Patent number: 11216206Abstract: A method of operating a data storage device includes: receiving a single wipe device initialization command from a host, and in response to the wipe device initialization command, executing a wipe device initialization operation that during a single time period initializes the entirety of a mapping table defining logical partitions dividing memory space provided by a physical region of the data storage device.Type: GrantFiled: February 3, 2020Date of Patent: January 4, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Il Su Han, Keun Soo Jo, Hee Chang Cho
-
Publication number: 20200379669Abstract: Technologies are provided for storing data in a storage device based on an associated attribute or attributes. A storage device can be configured to write data to a storage location of the storage device based on an associated attribute. The attribute can describe one or more storage-related requirements of the data. The storage device can identify one or more storage locations where the data can be stored that meet the storage-related requirements described by the attribute. A host computer can transmit an updated attribute for the data to the storage device to reflect new storage-related requirements for the data. The storage device can write the data to a new storage location that meets the new requirements. A mapping table can be maintained that associates a logical identifier for the data with the actual storage location where the data is stored.Type: ApplicationFiled: August 19, 2020Publication date: December 3, 2020Applicant: Amazon Technologies, Inc.Inventors: Keun Soo Jo, Munif M. Farhan, Seth William Markle
-
Patent number: 10754574Abstract: Technologies are provided for storing data in a storage device based on an associated attribute or attributes. A storage device can be configured to write data to a storage location of the storage device based on an associated attribute. The attribute can describe one or more storage-related requirements of the data. The storage device can identify one or more storage locations where the data can be stored that meet the storage-related requirements described by the attribute. A host computer can transmit an updated attribute for the data to the storage device to reflect new storage-related requirements for the data. The storage device can write the data to a new storage location that meets the new requirements. A mapping table can be maintained that associates a logical identifier for the data with the actual storage location where the data is stored.Type: GrantFiled: August 13, 2018Date of Patent: August 25, 2020Assignee: Amazon Technologies, Inc.Inventors: Keun Soo Jo, Munif M. Farhan, Seth William Markle
-
Publication number: 20200218466Abstract: A method of operating a data storage device includes: receiving a single wipe device initialization command from a host, and in response to the wipe device initialization command, executing a wipe device initialization operation that during a single time period initializes the entirety of a mapping table defining logical partitions dividing memory space provided by a physical region of the data storage device.Type: ApplicationFiled: February 3, 2020Publication date: July 9, 2020Inventors: IL SU HAN, KEUN SOO JO, HEE CHANG CHO
-
Patent number: 10552084Abstract: A method of operating a data storage device includes: receiving a single wipe device initialization command from a host, and in response to the wipe device initialization command, executing a wipe device initialization operation that during a single time period initializes the entirety of a mapping table defining logical partitions dividing memory space provided by a physical region of the data storage device.Type: GrantFiled: April 2, 2018Date of Patent: February 4, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Il Su Han, Keun Soo Jo, Hee Chang Cho
-
Publication number: 20180225062Abstract: A method of operating a data storage device includes: receiving a single wipe device initialization command from a host, and in response to the wipe device initialization command, executing a wipe device initialization operation that during a single time period initializes the entirety of a mapping table defining logical partitions dividing memory space provided by a physical region of the data storage device.Type: ApplicationFiled: April 2, 2018Publication date: August 9, 2018Inventors: IL SU HAN, KEUN SOO JO, HEE CHANG CHO
-
Patent number: 9933974Abstract: A method of operating a data storage device includes: receiving a single wipe device initialization command from a host, and in response to the wipe device initialization command, executing a wipe device initialization operation that during a single time period initializes the entirety of a mapping table defining logical partitions dividing memory space provided by a physical region of the data storage device.Type: GrantFiled: November 4, 2014Date of Patent: April 3, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Il Su Han, Keun Soo Jo, Hee Chang Cho
-
Publication number: 20150248250Abstract: A method of operating a data storage device includes: receiving a single wipe device initialization command from a host, and in response to the wipe device initialization command, executing a wipe device initialization operation that during a single time period initializes the entirety of a mapping table defining logical partitions dividing memory space provided by a physical region of the data storage device.Type: ApplicationFiled: November 4, 2014Publication date: September 3, 2015Inventors: IL SU HAN, KEUN SOO JO, HEE CHANG CHO
-
Patent number: 8719532Abstract: A memory apparatus includes a local bus, a plurality of non-volatile memories, a first buffer, and a main controller. The non-volatile memories share the local bus. The first buffer is connected to the plurality of non-volatile memories via the local bus. The first buffer buffers data stored in the plurality of non-volatile memories. The main controller is configured to generate a control signal for controlling the first buffer to buffer data stored in a source memory of the plurality of non-volatile memories and transmit the data to a target memory.Type: GrantFiled: July 14, 2011Date of Patent: May 6, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Keun Soo Jo, Dong Yang Lee
-
Patent number: 8473811Abstract: A multi-chip memory system comprises source and target memory devices, a memory controller configured to control operations of the source and target memory devices, and a data bus configured for data transfer of the memory controller and the source and target memory devices. The memory controller controls the source memory device to perform a read operation to output data to the data bus. Concurrently, the memory controller controls the target memory device to store the data from the data bus.Type: GrantFiled: November 2, 2010Date of Patent: June 25, 2013Assignee: Samsung Electronics Co., Ltd.Inventors: Keun Soo Jo, Dong Yang Lee
-
Patent number: 8315122Abstract: A semiconductor memory device having a multi-chip package structure providing active termination control. The semiconductor memory device includes first and second memory chips sharing a data I/O bus. The first memory chip includes a first chip enable (CE) port determining whether the first memory chip is activated, and a second CE port monitoring whether the second memory chip is activated. An active termination unit is turned ON only when the first and second chips are deactivated.Type: GrantFiled: March 4, 2010Date of Patent: November 20, 2012Assignee: Samsung Electronics Co., Ltd.Inventors: Keun-soo Jo, Dong-yang Lee
-
Publication number: 20120030414Abstract: A memory apparatus includes a local bus, a plurality of non-volatile memories, a first buffer, and a main controller. The non-volatile memories share the local bus. The first buffer is connected to the plurality of non-volatile memories via the local bus. The first buffer buffers data stored in the plurality of non-volatile memories. The main controller is configured to generate a control signal for controlling the first buffer to buffer data stored in a source memory of the plurality of non-volatile memories and transmit the data to a target memory.Type: ApplicationFiled: July 14, 2011Publication date: February 2, 2012Inventors: Keun Soo Jo, Dong Yang Lee
-
Publication number: 20110126066Abstract: A multi-chip memory system comprises source and target memory devices, a memory controller configured to control operations of the source and target memory devices, and a data bus configured for data transfer of the memory controller and the source and target memory devices. The memory controller controls the source memory device to perform a read operation to output data to the data bus. Concurrently, the memory controller controls the target memory device to store the data from the data bus.Type: ApplicationFiled: November 2, 2010Publication date: May 26, 2011Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Keun Soo JO, Dong Yang LEE