Patents by Inventor Ju-Pyung Lee

Ju-Pyung Lee 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: 11120081
    Abstract: A key-value storage device includes a non-volatile memory and a controller. A method of operating the key-value storage device includes: receiving, from a host, information regarding at least one of a random region, comprising random bits, and a non-random region each included in a key; receiving, from the host, a first command including a first key; generating, based on the received information, a mapping index of a mapping table from first bits, the first bits corresponding to at least some of the random bits included in the first key; and controlling an operation for the non-volatile memory, according to the first command, by using the mapping table.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: September 14, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ju-Pyung Lee
  • Patent number: 11112976
    Abstract: A data storage device includes a non-volatile memory, including a first region and a second region different from the first region, and a controller which stores first and second data in a first region of the non-volatile memory. The first region of the non-volatile memory includes first and second storage regions. A part of the first data is stored in the first storage region, and another part of the first data is stored in the second storage region. The second data is stored in the second storage region, and an offset value of the second storage region in which the second data is started is stored in the second region of the non-volatile memory.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: September 7, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyung Chul Jang, Jae Ju Kim, Young-Ho Park, Chan Soo Kim, Ju Pyung Lee
  • Patent number: 10942667
    Abstract: A redundant array of independent disks (RAID) storage system includes a plurality of storage devices that perform an erase operation according to a plurality of erase unit sizes. A RAID controller controls the plurality of storage devices based on a RAID environment. The RAID controller adjusts the erase unit sizes with respect to at least some of the plurality of storage devices, respectively.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: March 9, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ju-Pyung Lee, Jee-Seok Hyun, Hye-Sung Kim
  • Patent number: 10884857
    Abstract: A storage device includes multiple memory devices and a memory controller. The memory controller receives, from a host, values corresponding to data stored in the memory devices and keys for identifying the values, generates parities for inspecting the data for any errors based on the values, and manages key-value mapping information regarding a correspondence between the values and the keys. The memory devices include a first memory device and a second memory device, which store the values and the keys, and a third memory device, which stores parity values calculated from the values and a parity value header for managing the parity values.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: January 5, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Satish Kumar, Ju Pyung Lee
  • Patent number: 10496312
    Abstract: A method of operating a storage device including at least one nonvolatile storage and a storage controller configured to control the nonvolatile storage. A first type of request, original data and a first request information associated with the original data are received, in the storage controller, from an external host device, a compression operation to compress the original data to generate compressed data is performed in the storage controller, in response to the first type of request, and a write operation to write the compressed data in a data storage area of the nonvolatile storage is performed in the storage controller. The data storage area of the nonvolatile storage may store the first request information associated with the original data. The external host may manage mapping information in the form of a mapping table associated with compression/decompression at the storage device.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: December 3, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Ju-Pyung Lee
  • Publication number: 20190332283
    Abstract: A data storage device includes a non-volatile memory, including a first region and a second region different from the first region, and a controller which stores first and second data in a first region of the non-volatile memory. The first region of the non-volatile memory includes first and second storage regions. A part of the first data is stored in the first storage region, and another part of the first data is stored in the second storage region. The second data is stored in the second storage region, and an offset value of the second storage region in which the second data is started is stored in the second region of the non-volatile memory.
    Type: Application
    Filed: March 25, 2019
    Publication date: October 31, 2019
    Inventors: Hyung Chul JANG, Jae Ju KIM, Young-Ho PARK, Chan Soo KIM, Ju Pyung LEE
  • Patent number: 10430278
    Abstract: A redundant array of inexpensive disks (RAID) system including nonvolatile memory and an operating method of the same is provided. A nonvolatile memory device implemented as a RAID and including a plurality of first memory chips, which store data chunks, and a second memory chip, in which spare memory regions are defined. A RAID controller controls RAID operations and a rebuild operation of the nonvolatile memory device. The RAID controller monitors a failure probability of each of the first memory chips, and in response to detecting a failure probability of two or more first memory chips that satisfies a predefined threshold value, a first rebuild on data stored in each of the first memory chips is performed to store the data in the second memory chip. A second rebuild on data stored in the first memory chip having the failure using data stored in the second memory chip.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: October 1, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Ju Pyung Lee
  • Publication number: 20190272216
    Abstract: A storage device comprises a plurality of memory devices, and a memory controller receiving, from a host, values corresponding to data stored in the plurality of memory devices and keys for identifying the values, generating parities for inspecting the data for any errors based on the values, and managing key-value mapping information regarding a correspondence between the values and the keys, wherein the plurality of memory devices include first and second memory devices, which store the values and the keys, and a third memory device, which stores parity values calculated from the values and a parity value header for managing the parity values.
    Type: Application
    Filed: September 7, 2018
    Publication date: September 5, 2019
    Inventors: SATISH KUMAR, JU PYUNG LEE
  • Patent number: 10387245
    Abstract: Provided is a RAID system that includes a memory device including a plurality of nonvolatile memories storing data chunks and first and second parity bits corresponding to the data chunks, a RAID controller configured to control a RAID operation and a rebuild operation of the memory device, and a host configured to communicate with the RAID controller at an input/output (I/O) rate. The RAID controller is configured to perform a first rebuild operation using the first parity bit and a first policy having a first rebuild rate, to perform a second rebuild operation using the first and second parity bits and a second policy having a second rebuild rate, to apply a first sub-rate as the first rebuild rate until the I/O rate reaches a predetermined value, and to apply a second sub-rate as the first rebuild rate when the I/O rate is greater than the predetermined value.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: August 20, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Ju Pyung Lee
  • Publication number: 20190155959
    Abstract: A key-value storage device includes a non-volatile memory and a controller. A method of operating the key-value storage device includes: receiving, from a host, information regarding at least one of a random region, comprising random bits, and a non-random region each included in a key; receiving, from the host, a first command including a first key; generating, based on the received information, a mapping index of a mapping table from first bits, the first bits corresponding to at least some of the random bits included in the first key; and controlling an operation for the non-volatile memory, according to the first command, by using the mapping table.
    Type: Application
    Filed: August 10, 2018
    Publication date: May 23, 2019
    Inventor: JU-PYUNG LEE
  • Patent number: 10296225
    Abstract: A storage controller includes a co-access pattern mining unit configured to detect co-access patterns of data co-accessed during a particular time duration and to generate co-access groups including a plurality of pieces of data complying with the co-access patterns. The storage controller further include a co-access group matching unit configured to select a co-access group matched with read-requested data, among the generated co-access groups, and a data placement unit configured to store the data included in the selected co-access group in a pre-fetch buffer.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: May 21, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Myung-June Jung, Ju-Pyung Lee, Gae-Won You, Hoshik Lee
  • Patent number: 10282260
    Abstract: The method of operating a storage system includes executing a storage service providing storage of a volume unit to at least one host device, in which the volume includes a first volume and a second volume. The method includes giving a first priority and a second priority lower than the first priority to the first volume and the second volume, respectively, and recovering meta-data for the first volume having the first priority when the storage service is stopped. The method includes starting the storage service using the recovered meta-data for the first volume, and recovering meta-data for the second volume having the second priority.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: May 7, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ju-Pyung Lee, Chang-Man Lee
  • Publication number: 20190087352
    Abstract: Provided are a method and a system for transmitting data between storage devices over peer-to-peer (P2P) connections of peripheral component interconnect-express (PCIe). The method, performed when a first storage device receives a data request from a host, includes caching data of another storage device via PCIe connection in response to the data request, and transmitting the cached data to the host. The first storage device is configured to convert a logical address received with the data request to a physical address of a memory region of a second storage device, to store data transmitted from the second storage device via the PCIe connection in a second data cache according to the converted physical address, and to perform a cache replacement scheme for the data stored in the second data cache.
    Type: Application
    Filed: April 23, 2018
    Publication date: March 21, 2019
    Inventors: JU-PYUNG LEE, JOO-YOUNG HWANG
  • Patent number: 10216578
    Abstract: A data storage device includes a nonvolatile memory arranged in drives and stripes, a buffer storing state information for each of the stripes, and a memory controller including a redundant array of independent disks (RAID) controller that operates in a spare region mode and performs data recovery using garbage collection based on the state information. The state information includes a first state indicating that none of the drives has malfunctioned, a second state indicating one of the drives has malfunctioned, and a third state indicating that data/parity stored in a malfunctioning drive has been recovered.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: February 26, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ju Pyung Lee
  • Patent number: 10200462
    Abstract: An operating method of a memory system including a storage array including a plurality of segments and a first server node and a second server node allocating and managing the plurality of segments includes: requesting, via the first server node, load information from the second server node before performing a memory operation; receiving, via the first server node, the load information from the second server node and comparing load information of the first server node with the load information of the second server node; performing, via the first server node, a load balancing operation, based on a comparison result; and performing, via the first server node, a segment dynamic allocation operation regarding the storage array, the segment dynamic allocation operation matching the load balancing operation.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: February 5, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Ju-pyung Lee
  • Patent number: 10152272
    Abstract: A data mirroring control apparatus includes a command distributing unit configured to transmit a first write command to a plurality of mirroring storage devices, the first write command including an instruction for data requested by a host to be written; and a memory lock setting unit configured to set a memory lock on the data requested by the host to be written among data stored in a host memory and configured to release the memory lock on the data after the data with the memory lock is written to the plurality of mirroring storage devices.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: December 11, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Ju-Pyung Lee
  • Patent number: 10108635
    Abstract: A deduplication method using data association information includes extracting information about a target file and at least one reference file associated with the target file as association information before duplication determination is performed. The at least one reference file is identified by the association information as a comparison target set for comparison when the duplication determination of the target file is performed. The duplication determination is performed with the target file with respect to the at least one reference file in the selected comparison target set.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: October 23, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hyun-Jung Shin, Ju-Pyung Lee
  • Patent number: 10108636
    Abstract: Data deduplication is performed by separating data into a plurality of data chunks that correspond to first through Nth positions and include symbols, calculating discrimination indices of the positions using frequencies of the symbols in the different positions; arranging the order of the positions based on values of the discrimination indices; and generating fingerprints of the data through combination of data chunks that correspond to a number of the positions, based on the arranged order of the positions.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: October 23, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Bon-Cheol Gu, Ju-Pyung Lee
  • Patent number: 10102162
    Abstract: Processing an adaptive interrupt includes selectively setting an input/output (I/O) device in a computing system to an adaptive masking mode when at least one factor value of the at least one I/O device regarding a workload of the computing system exceeds a first threshold condition. Processing the adaptive interrupt further includes performing an interrupt masking process, where an interrupts generated by an I/O device set to the adaptive masking mode are prevented from being output when a time interval between I/O submission events of the I/O device is less than a first threshold value. The adaptive interrupt may be processed by an adaptive interrupt processing module (AIPM). The AIPM may be included in various portions of the computing system, including the I/O device and a host connected to the I/O device.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: October 16, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ju-pyung Lee
  • Publication number: 20180260117
    Abstract: A storage controller includes a co-access pattern mining unit configured to detect co-access patterns of data co-accessed during a particular time duration and to generate co-access groups including a plurality of pieces of data complying with the co-access patterns. The storage controller further include a co-access group matching unit configured to select a co-access group matched with read-requested data, among the generated co-access groups, and a data placement unit configured to store the data included in the selected co-access group in a pre-fetch buffer.
    Type: Application
    Filed: May 11, 2018
    Publication date: September 13, 2018
    Inventors: MYUNG-JUNE JUNG, JU-PYUNG LEE, GAE-WON YOU, HOSHIK LEE