Patents by Inventor Dong-kun Shin

Dong-kun Shin 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).

  • Publication number: 20170177267
    Abstract: The present disclosure includes a non-volatile memory having a boot region, a file allocation table region and a data region; a memory configured to store a program for managing a file recording; and a processor configured to execute the program. Wherein the processor allocates metadata corresponding to a file to be stored in the non-volatile memory to the FAT region as the program is executed, the processor allocates a plurality of clusters to the data region based on information upon a size of the file included in the metadata, the processor writes the file in the plurality of clusters allocated to the data region, if a size of the written file is different from a size of the plurality of allocated clusters, the processor updates the metadata based on the size of the file.
    Type: Application
    Filed: December 21, 2016
    Publication date: June 22, 2017
    Applicants: RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY, CENTER FOR INTEGRATED SMART SENSORS FOUNDATION
    Inventors: Dong Kun SHIN, Young Hun KIM, Jin Young YANG
  • Publication number: 20170024132
    Abstract: A storage device includes a non-volatile memory including a plurality of blocks; and a storage controller connected to the non-volatile memory and configured to schedule a requested task of one virtual machine of a plurality of virtual machines based on a workload contribution of the one virtual machine, the workload contribution indicating a ratio between a workload generated by the one virtual machine and a plurality of workloads generated by the plurality of virtual machines.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 26, 2017
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Byung-Hei JUN, Dong-Kun SHIN
  • Patent number: 9256528
    Abstract: A method for operating a memory controller includes determining a number of free blocks to be created during an idle time by using a block consumption history, and controlling a non-volatile memory device to perform a garbage collection operation during the idle time to create the determined number of free blocks.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: February 9, 2016
    Assignees: SAMSUNG ELECTRONICS CO., LTD., RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY
    Inventors: Dong Young Seo, Dong Kun Shin
  • Publication number: 20160026674
    Abstract: A computing device supporting ordered mode journaling. The computing device includes a memory that stores a program for operating a file system supporting ordered mode journaling; and a processor that operates the program stored in the memory. Wherein during execution of the program, when ordered mode journaling for a transaction including one or more files is implemented, the processor stores the transaction in a data area of the memory, and implements the journaling by storing a common journal including metadata of the transaction in a journal area of the memory.
    Type: Application
    Filed: July 22, 2015
    Publication date: January 28, 2016
    Applicant: RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY
    Inventors: Dong Kun SHIN, Dae Jun PARK
  • Publication number: 20150379036
    Abstract: In accordance with a first exemplary embodiment, there is provided a computing device. The device includes a memory equipped with a program operating a file system supporting ordered mode journaling; and a processor operating the program stored in the memory. Wherein according to execution of the program, when an fsync system call for the file stored in the memory occurs, the processor extracts a block-group-level transaction corresponding to the file from a compound transaction including the file, records the transaction in a data area of the memory, and executes journaling of the transaction in a journal area of the memory.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 31, 2015
    Applicant: RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY
    Inventors: Dong Kun SHIN, Yun Ji KANG
  • Publication number: 20150347293
    Abstract: In accordance with a first exemplary embodiment, there is provided a device for black box. The device includes one or more camera module; a non-volatile memory, in which a program for operating a file system is stored; and a processor that executes the program stored in the non-volatile memory. Wherein according to execution of the program, the processor divides the whole storage area of the non-volatile memory into a plurality of file storage areas, and stores a file generated by the camera module in one of the plurality of the divided file storage areas according to a type of the file.
    Type: Application
    Filed: May 28, 2015
    Publication date: December 3, 2015
    Applicants: RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY, CENTER FOR INTEGRATED SMART SENSORS FOUNDATION
    Inventors: Dong Kun SHIN, Young Hun KIM, Jin Young YANG
  • Publication number: 20140281172
    Abstract: A nonvolatile memory device includes a memory onto which a flash translation layer is loaded, a controller, and first and second memory areas. The controller is configured to execute the flash translation layer. The nonvolatile memory is configured to receive write requested data and corresponding category information. The flash translation layer is configured to map a logical address of the write requested data to a physical address, based on the category information, such that the write requested data is selectively stored in one of the first and second memory areas. The category information is based on a storage characteristic of the write requested data.
    Type: Application
    Filed: March 10, 2014
    Publication date: September 18, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Dong-Young SEO, Dong Kun Shin
  • Publication number: 20140047169
    Abstract: A method for operating a memory controller includes determining a number of free blocks to be created during an idle time by using a block consumption history, and controlling a non-volatile memory device to perform a garbage collection operation during the idle time to create the determined number of free blocks.
    Type: Application
    Filed: August 8, 2013
    Publication date: February 13, 2014
    Applicants: Research & Business Foundation Sungkyunkwan University, Samsung Electronics Co., Ltd.
    Inventors: Dong Young Seo, Dong Kun Shin
  • Publication number: 20120317342
    Abstract: Provided is a wear leveling method for a non-volatile memory. A wear leveling method for a non-volatile memory comprising a base area in which address mapping for data access is performed on a block basis includes selecting a unit having a high wear value from among a plurality of units included in each of a plurality of blocks of the base area and mapping the selected unit of the base area to a unit included in a log area. The wear leveling method manages wear by mapping a physical address to a logical address on a block basis while performing mapping for wear leveling on a basis of a smaller unit than a block, thereby lengthening the lifespan of the memory without degrading the performance of the memory.
    Type: Application
    Filed: June 6, 2012
    Publication date: December 13, 2012
    Inventors: In-hwan Choi, Dong-kun Shin
  • Publication number: 20120290781
    Abstract: A non-volatile memory device including a memory unit configured to store user data and metadata and a memory controller unit. The memory controller unit is configured to access the memory unit in response to a request from an external host, create metadata which is to be recorded in the memory unit, and convert a format of the metadata based on a result of counting the number of times the memory unit is accessed.
    Type: Application
    Filed: April 12, 2012
    Publication date: November 15, 2012
    Inventors: Dong-young Seo, Dong-kun Shin
  • Patent number: 8261010
    Abstract: A method for distributing log block associativity in log buffer-based flash translation layer (FTL) includes, if write request on page p is generated, checking whether log block associated with corresponding data block that write request is generated exists or not by checking log block mapping table storing mapping information between data blocks and log blocks, wherein the associativity of each log block to data block is set to equal to or less than predetermined value K in advance, and K is a natural number, if log block associated with corresponding data block that write request is generated exists, checking whether associated log block is random log block or sequential log block, and if associated log block is random log block, writing data that write request is generated in first free page of random log block.
    Type: Grant
    Filed: January 20, 2009
    Date of Patent: September 4, 2012
    Assignee: Sungkyunkwan University Foundation for Corporate Collaboration
    Inventors: Young-Ik Eom, Dong-Kun Shin, Hyun-Jin Cho
  • Publication number: 20120173187
    Abstract: A method and an apparatus for evaluating performance of a mobile terminal are provided. The method for evaluating performance of a mobile terminal includes: executing applications of a preset list, extracting storage approach patterns for the executed applications, generating test scenarios for the executed applications using the extracted storage approach patterns, performing benchmarking tests for the applications using the generated test scenarios, and evaluating the mobile terminal based on results of the performed benchmarking tests.
    Type: Application
    Filed: December 13, 2011
    Publication date: July 5, 2012
    Applicant: SAMSUNG ELECTRONICS CO. LTD.
    Inventors: Woo Kwang Lee, Dong Kun Shin
  • Patent number: 7987315
    Abstract: An embodiment of a data storage apparatus includes a storage medium, a flash memory buffer configured to store write data to be written in the storage medium, and a controller configured to compare the amount of unused space in the flash memory buffer to a first reference value, compare the amount of valid data in the flash memory buffer to a second reference value, and in response to the comparisons, conducts either a block reclaim operation on the flash memory buffer or a buffer flush operation to transfer valid data from the flash memory buffer to the storage medium. An embodiment of a method for managing a data storage apparatus includes determining when to perform a reclaim operation on a nonvolatile memory buffer, and performing the reclaim operation by moving data either physically or virtually within the nonvolatile memory buffer.
    Type: Grant
    Filed: January 29, 2007
    Date of Patent: July 26, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Shea-Yun Lee, Dong-Kun Shin, Dong-Hyun Song, Jang-Hwan Kim, Jeong-Eun Kim
  • Patent number: 7774541
    Abstract: A storage apparatus using a non-volatile memory, which retains data even after power interruption, as its cache and a method of managing the same are provided. The storage apparatus includes a main storage medium, a non-volatile memory used as a cache of the main storage medium, a region of the non-volatile memory being divided into a fixed region and a non-fixed region according to whether or not data is fixed, and a block management unit managing physical blocks by means of virtual addresses, the physical blocks being allocated to the non-volatile memory.
    Type: Grant
    Filed: November 20, 2006
    Date of Patent: August 10, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-kun Shin, Shea-yun Lee, Jang-hwan Kim, Dong-hyun Song
  • Patent number: 7774390
    Abstract: Provided are an apparatus for collecting garbage blocks of a nonvolatile memory according to a power state and a method of collecting the same, and more particularly, an apparatus for collecting garbage blocks of a nonvolatile memory according to a power state and a method of collecting the same, in which an amount of power consumed by a portable device can be reduced by adjusting a garbage block collection operation on the basis of the power state of the portable device. The apparatus includes a power managing unit which collects physical blocks allocated to the nonvolatile memory on the basis of the power state of a portable device.
    Type: Grant
    Filed: December 7, 2006
    Date of Patent: August 10, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Dong-kun Shin
  • Publication number: 20100169544
    Abstract: A method for distributing log block associativity in log buffer-based flash translation layer (FTL) includes, if write request on page p is generated, checking whether log block associated with corresponding data block that write request is generated exists or not by checking log block mapping table storing mapping information between data blocks and log blocks, wherein the associativity of each log block to data block is set to equal to or less than predetermined value K in advance, and K is a natural number, if log block associated with corresponding data block that write request is generated exists, checking whether associated log block is random log block or sequential log block, and if associated log block is random log block, writing data that write request is generated in first free page of random log block.
    Type: Application
    Filed: January 20, 2009
    Publication date: July 1, 2010
    Inventors: Young-Ik EOM, Dong-Kun SHIN, Hyun-Jin CHO
  • Patent number: 7716422
    Abstract: Provided are a storage apparatus using a non-volatile memory as a cache and a method of operating the same, in which the non-volatile memory is used as the cache so as to preserve data even when electricity is interrupted. The storage apparatus using a non-volatile memory as a cache includes a main storage medium, the non-volatile memory being used as the cache of the main storage medium and having a stationary region and a non-stationary region divided according to whether data are fixed, and a block management unit managing blocks allocated in the non-volatile memory.
    Type: Grant
    Filed: November 20, 2006
    Date of Patent: May 11, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-kun Shin, Sang-lyul Min, Shea-yun Lee, Jang-hwan Kim, Dong-hyun Song, Jeong-eun Kim
  • Publication number: 20100042776
    Abstract: An approach is provided for improving write performance using a buffer cache based on a buffer replacement policy. A buffer cache manager is configured to improve address mapping scheme associated with write performance between an application system and a storage device system. The manager selects a victim page to be evicted from a victim block of a buffer cache according to a recently-evicted-first rule. And the victim block is selected associated with a log block of a memory.
    Type: Application
    Filed: June 10, 2009
    Publication date: February 18, 2010
    Inventors: Dong Young Seo, Dong Kun Shin
  • Patent number: 7636807
    Abstract: A storage apparatus using a nonvolatile memory as a cache and a mapping information recovering method for the storage apparatus are provided. The storage apparatus includes a mapping information storage module which stores in the nonvolatile memory mapping information of the nonvolatile memory and a first physical block address allocated when the mapping information is stored; a scan module which scans the first physical block address through a second physical block address allocated currently; and a mapping information recovery module which recovers the mapping information between the first physical block address and the second physical block address based on a result of the scan by the scan module.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: December 22, 2009
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-kun Shin, Jang-hwan Kim, Jeong-eun Kim
  • Publication number: 20080120464
    Abstract: An apparatus and method for managing data, the data-managing apparatus including: a command receiver that receives a move command for data, a memory interface unit that accesses a first storage device currently storing the data and second storage device to store the data according to the move command, and a memory-managing unit that moves the data from the first storage device to the second storage device without transferring the data through a system memory.
    Type: Application
    Filed: July 25, 2007
    Publication date: May 22, 2008
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Dong-kun SHIN