Patents by Inventor Chan-ik Park

Chan-ik Park 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: 9430639
    Abstract: A data storage device is configured to perform data de-duplication. A method of operating the data storage device includes receiving a first command and write data output from a host and storing the write data in a volatile memory in response to the first command, and writing the write data stored in the volatile memory in a non-volatile memory in response to a second command output from the host.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: August 30, 2016
    Assignee: Samsung Electronics Co.,. Ltd.
    Inventors: Man Keun Seo, Kwang Hoon Kim, Chan Ik Park, Sang Kyoo Jeong, Hong Rak Son
  • Publication number: 20160231941
    Abstract: In one aspect, data is stored in a solid state memory which includes first and second memory layers. A first assessment is executed to determine whether received data is hot data or cold data. Received data which is assessed as hot data during the first assessment is stored in the first memory layer, and received data which is first assessed as cold data during the first assessment is stored in the second memory layer. Further, a second assessment is executed to determine whether the data stored in the first memory layer is hot data or cold data. Data which is then assessed as cold data during the second assessment is migrated from the first memory layer to the second memory layer.
    Type: Application
    Filed: April 15, 2016
    Publication date: August 11, 2016
    Inventors: Moon-wook Oh, Do-geun Kim, Chan-ik Park
  • Publication number: 20160224255
    Abstract: A method of processing input/output (I/O) in a storage device includes adjusting a read anticipation time based on a change of a resource management status related to operations of the storage device and performing an I/O processing operation at the storage device based on the adjusted read anticipation time. The I/O processing operation is performed to postpone an operation regarding a program command and perform a read command at higher priority than a write command at the storage device in a period from completion of a read operation at the storage device until the read anticipation time has elapsed.
    Type: Application
    Filed: January 19, 2016
    Publication date: August 4, 2016
    Inventors: YOUNG-HO PARK, CHAN-IK PARK, CHUL LEE, IN-HWAN DOH, NAM-WOOK KANG, KWANG-HUN LEE, IN-SUNG SONG
  • Publication number: 20160124740
    Abstract: A data storage device for reducing a firmware update time includes a non-volatile memory configured to store a firmware update image which will replace a current firmware image, a first volatile memory, and a processor configured to control an operation of the non-volatile memory and an operation of the first volatile memory. When a first code included in the current firmware image is executed by the processor, the first code generates data necessary for an operation of the data storage device and stores the data in the first volatile memory. When a second code included in the firmware update image is executed by the first code, the second code accesses and uses the data that has been stored in the first volatile memory.
    Type: Application
    Filed: September 25, 2015
    Publication date: May 5, 2016
    Inventors: SANG HOON CHOI, SUNG CHUL KIM, HYUN KOO KIM, CHAN IK PARK, HAN DEOK LEE
  • Publication number: 20160055198
    Abstract: A computer device for controlling a storage device based on non-volatile memory is provided. The computer device includes a file modification detector configured to detect whether a data structure in a database file has been deleted using an identifier recorded in the database file to indicate whether the data structure is deleted or not; and a command generator configured to generate an advanced-trim command including information corresponding to the deleted data structure and to transmit the command to the storage device.
    Type: Application
    Filed: August 18, 2015
    Publication date: February 25, 2016
    Inventors: Young Jin PARK, Chan Ik PARK, Sung Ho CHO
  • Publication number: 20150370491
    Abstract: In one aspect, a method of writing data in a flash memory system is provided. The flash memory system forms an address mapping pattern according to a log block mapping scheme. The method includes determining a writing pattern of data to be written in a log block, and allocating one of SLC and MLC blocks to the log block in accordance with the writing pattern of the data.
    Type: Application
    Filed: August 31, 2015
    Publication date: December 24, 2015
    Inventors: Won-Moon Cheon, Seon-Taek Kim, Chan-Ik Park, Sung-up Choi
  • Patent number: 9208079
    Abstract: In one aspect, data is stored in a solid state memory which includes first and second memory layers. A first assessment is executed to determine whether received data is hot data or cold data. Received data which is assessed as hot data during the first assessment is stored in the first memory layer, and received data which is first assessed as cold data during the first assessment is stored in the second memory layer. Further, a second assessment is executed to determine whether the data stored in the first memory layer is hot data or cold data. Data which is then assessed as cold data during the second assessment is migrated from the first memory layer to the second memory layer.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: December 8, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Moon-Wook Oh, Do-Geun Kim, Chan-Ik Park
  • Publication number: 20150261667
    Abstract: In one aspect, data is stored in a solid state memory which includes first and second memory layers. A first assessment is executed to determine whether received data is hot data or cold data. Received data which is assessed as hot data during the first assessment is stored in the first memory layer, and received data which is first assessed as cold data during the first assessment is stored in the second memory layer. Further, a second assessment is executed to determine whether the data stored in the first memory layer is hot data or cold data. Data which is then assessed as cold data during the second assessment is migrated from the first memory layer to the second memory layer.
    Type: Application
    Filed: May 20, 2015
    Publication date: September 17, 2015
    Inventors: MOON-WOOK OH, DO-GEUN KIM, CHAN-IK PARK
  • Patent number: 9122592
    Abstract: In one aspect, a method of writing data in a flash memory system is provided. The flash memory system forms an address mapping pattern according to a log block mapping scheme. The method includes determining a writing pattern of data to be written in a log block, and allocating one of SLC and MLC blocks to the log block in accordance with the writing pattern of the data.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: September 1, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Won-Moon Cheon, Seon-Taek Kim, Chan-Ik Park, Sung-up Choi
  • Publication number: 20150178224
    Abstract: A data storage device is configured to perform data de-duplication. A method of operating the data storage device includes receiving a first command and write data output from a host and storing the write data in a volatile memory in response to the first command, and writing the write data stored in the volatile memory in a non-volatile memory in response to a second command output from the host.
    Type: Application
    Filed: October 3, 2014
    Publication date: June 25, 2015
    Inventors: MAN KEUN SEO, KWANG HOON KIM, CHAN IK PARK, SANG KYOO JEONG, HONG RAK SON
  • Patent number: 9058253
    Abstract: A tree data structure is stored in a flash memory device by storing a leaf node and an index node comprising a pointer to the leaf node in a same page of the flash memory device, which may be read on a per-page basis. A modified version of the leaf node and a modified version of the index node may be stored in a new page of the flash memory device when, for example, a key value is added to or deleted from the leaf node.
    Type: Grant
    Filed: July 3, 2008
    Date of Patent: June 16, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-Won Kang, Jeong-Uk Kang, Jin-Soo Kim, Chan-Ik Park
  • Publication number: 20150153965
    Abstract: An electronic system includes a host, a volatile memory, a non-volatile memory, and a controller configured to manage the volatile memory and the non-volatile memory according to control of the host. The controller assigns a portion of the non-volatile memory as a virtual volatile memory region. Data that is requested by the host to be stored in the volatile memory that cannot fit entirely within the volatile memory may be stored by the controller in the portion of the non-volatile memory assigned as the virtual volatile memory region.
    Type: Application
    Filed: September 4, 2014
    Publication date: June 4, 2015
    Inventor: CHAN IK PARK
  • Patent number: 9015445
    Abstract: A method of manipulating data includes receiving a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address. The method further includes mapping the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation command. A system for manipulating data includes a host and a flash translation layer. The host transmits a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address. The flash translation layer maps the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation command.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: April 21, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Myung-hyun Jo, Chan-ik Park
  • Publication number: 20150026447
    Abstract: Disclosed are an apparatus and a method for configuring an operating system. An apparatus for configuring an operating system may comprise a system resource management part managing system resources by assigning control permission for system resources which interwork with the operating system to a first domain of the operating system; and a system operation part executing an application program in a second domain of the operating system which is independent from the first domain by utilizing the system resources managed by the system resource management part. Therefore, performance of the operating system may be enhanced at the same time of supporting high security of the operating system so that reliability of the operating system can also be enhanced.
    Type: Application
    Filed: July 18, 2014
    Publication date: January 22, 2015
    Inventors: Chan Ik Park, Se Jin Park
  • Publication number: 20150026394
    Abstract: A method of operating a memory system includes the operations of outputting dirty cache lines from a data cache to a volatile memory device as instructions are executed, and outputting from the volatile memory device to a non-volatile memory device as many dirty cache lines as the size of a page of the non-volatile memory.
    Type: Application
    Filed: July 8, 2014
    Publication date: January 22, 2015
    Applicant: POSTECH ACADEMY-INDUSTRY FOUNDATION
    Inventors: CHAN IK PARK, CHAN HA KIM, HYUN SUN PARK, SUNG JOO YOO
  • Publication number: 20140379970
    Abstract: In one aspect, a method of writing data in a flash memory system is provided. The flash memory system forms an address mapping pattern according to a log block mapping scheme. The method includes determining a writing pattern of data to be written in a log block, and allocating one of SLC and MLC blocks to the log block in accordance with the writing pattern of the data.
    Type: Application
    Filed: September 8, 2014
    Publication date: December 25, 2014
    Inventors: Won-Moon Cheon, Seon-Taek Kim, Chan-Ik Park, Sung-up Choi
  • Publication number: 20140337566
    Abstract: In one aspect, data is stored in a solid state memory which includes first and second memory layers. A first assessment is executed to determine whether received data is hot data or cold data. Received data which is assessed as hot data during the first assessment is stored in the first memory layer, and received data which is first assessed as cold data during the first assessment is stored in the second memory layer. Further, a second assessment is executed to determine whether the data stored in the first memory layer is hot data or cold data. Data which is then assessed as cold data during the second assessment is migrated from the first memory layer to the second memory layer.
    Type: Application
    Filed: July 29, 2014
    Publication date: November 13, 2014
    Inventors: Moon-wook Oh, Do-geun Kim, Chan-ik Park
  • Patent number: 8843699
    Abstract: In one aspect, a method of writing data in a flash memory system is provided. The flash memory system forms an address mapping pattern according to a log block mapping scheme. The method includes determining a writing pattern of data to be written in a log block, and allocating one of SLC and MLC blocks to the log block in accordance with the writing pattern of the data.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: September 23, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Won-Moon Cheon, Seon-Taek Kim, Chan-Ik Park, Sung-up Choi
  • Patent number: 8838875
    Abstract: A data processing system that includes a host system and an external data storage device with an erase before write memory device thereon can be operated by sending a file delete command from the host to the data storage device for one or more files stored thereon. The file delete command may specify a logical address and data to be invalidated associated with the deleted file. The data storage device may identify one or more units of memory allocation in the erase before write memory as containing invalid data based on the specified logical address and data to be invalidated. The data storage device may maintain a data structure that associates physical addresses for units of memory allocation in the erase before write memory with indications of whether the units of memory allocation contain invalid data. The data structure may be used to mark units of memory allocation associated with deleted files as containing invalid data.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: September 16, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Chan-Ik Park
  • Publication number: 20140258655
    Abstract: Disclosed are a method for data de-duplication and an apparatus for the same. The method may comprise obtaining access property of data based on input request or output request for the data, determining de-duplication unit of the data based on the access property, and performing de-duplication on the data based on the de-duplication unit. Thus, data de-duplication rate may be determined adaptively based on input/output characteristics of data. Also, data de-duplication may be performed based on the determined data de-duplication rate so as to provide low input/output latency.
    Type: Application
    Filed: March 7, 2014
    Publication date: September 11, 2014
    Applicant: POSTECH ACADEMY - INDUSTRY FOUNDATION
    Inventors: Chan Ik Park, Se Jin Park