Patents by Inventor Joo-young Hwang

Joo-young Hwang 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: 8717810
    Abstract: A phase change memory device includes a memory cell array, a register unit and a control unit. The memory cell array includes a plurality of phase change memory cells. The register unit includes a circular queue. The control unit receives a write address and a write data in a write mode, programs the write data in a phase change memory cell corresponding to the write address among the plurality of phase change memory cells, provides the write address and the write data to the register unit, and outputs a write complete signal before a phase of the phase change memory cell is stabilized or after the phase of the phase change memory cell is stabilized based on a logic level of a first result signal received from the register unit. The phase change memory device increases a programming speed.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: May 6, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Joo-young Hwang
  • Patent number: 8705302
    Abstract: A semiconductor memory device includes at least one memory bank including a plurality of memory cells and a self-refresh controller configured to generate a refresh address and to output a row address for a page to be refreshed based on the refresh address. The semiconductor memory device drives the at least one memory bank based on the row address and selectively refreshes pages in the at least one memory bank in response to the row address.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: April 22, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yong Hoon Kang, Joo Young Hwang, Jae Young Choi, Young Joon Choi
  • Publication number: 20140101373
    Abstract: A method of managing a data storage device including a memory controller and a memory device includes: calculating a first sequential and consecutive write cost (SCWC) according to a garbage collection (GC) write operation policy, a second SCWC according to a slack space recycling (SSR) write operation policy and a third SCWC according to an in-place updating (IPU) write operation policy respectively, in response to a write request in the memory controller; determining a write operation policy which has a minimum cost of the first through third SCWCs; and writing data in a selected segment in the memory device according to the determined write operation policy.
    Type: Application
    Filed: September 26, 2013
    Publication date: April 10, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: SEH-WAN LEE, JAE-GEUK KIM, JOO-YOUNG HWANG
  • Publication number: 20140101115
    Abstract: Victim segments to be returned to a free area in a segment cleaning process from a plurality of segments included in each segment group are selected by using a method corresponding to the segment group. A host comprises an interface relaying data exchange with a storage device; and a file system module performing a segment cleaning process by selecting victim segment from a plurality of segments stored in the storage device, discovering live blocks in each of the victim segments, writing back the discovered live blocks to the storage device through the interface, and returning the victim segments to a free area. The file system module calculates victim points for all segments included in a first segment group using a first victim point calculation formula, calculates victim points for all segments included in a second segment group using a second victim point calculation formula, and selects the victim segments based on the victim points.
    Type: Application
    Filed: October 4, 2013
    Publication date: April 10, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Seok-Young Ko, Jae-Geuk Kim, Joo-Young Hwang
  • Publication number: 20140095458
    Abstract: A storage device, a directory entry lookup method for the storage device, and a host running the method can provide a quick directory entry lookup. The host includes an interface for exchanging data with the storage device which stores a multi-level hash table comprising directory entries of each directory, and a file system module receiving a file lookup command designating a target directory and a target filename, calculating a hash value which reflects the target filename and a lookup level, and searching for a directory entry which comprises the target filename in a bucket corresponding to the hash value from among buckets at the lookup level which are included in a multi-level hash table of the target directory. If the search for the directory entry fails, the file system module increases the lookup level and again calculates the hash value and searches for the directory entry for the target filename.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 3, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: JAE-GEUK KIM, CHANG-MAN LEE, CHUL LEE, JOO-YOUNG HWANG
  • Publication number: 20140095437
    Abstract: A method of performing data management in a computing system comprises performing a checkpointing operation comprising storing checkpoint of the computing system, writing a plurality of nodes in a plurality of node blocks in a sequential write method after the checkpointing operation, each of the plurality of nodes comprising position information of a next node block, and during a subsequent recovery operation, selecting a node for recovery by scanning of the plurality of node blocks using the position information.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 3, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: JOO-YOUNG HWANG, JAE-GEUK KIM, CHANG-MAN LE, CHUL LEE
  • Publication number: 20140095772
    Abstract: A computing system a storage device and a file system. The storage device includes a storage area having flash memory. The file system is configured to divide the storage area into multiple zones, multiple sections and multiple blocks, and to write a log in each block. The file system includes a block allocation module. The block allocation module is configured to allocate a target block, in which a log is to be written, by a continuous block allocation method according to which a block having a continuous address with a most recently selected block is set as the target block. The block allocation module is further configured to find a free section from the multiple sections when it is not possible to allocate the target block by the continuous block allocation method, and to set a block in the found free section as the target block.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 3, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: CHUL LEE, JAE-GEUK KIM, CHANG-MAN LEE, JOO-YOUNG HWANG
  • Publication number: 20140095556
    Abstract: A computing system includes a storage device in which file data is stored through data blocks and metadata is stored through a node block, and a file system configured to manage the file data and the metadata stored in the storage device.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 3, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Chang-Man LEE, Cjul LEE, Chul LEE, Joo-Young HWANG
  • Publication number: 20140095555
    Abstract: A file management device for a storage system includes a virtual file system (VFS) having a read-ahead (RA) management unit that stores RA management information and generates a first read request, and a file system that receives first read data in response to the first read request and second read data in response to a previously received read request, compares the first and second read data to generate varying information related to the RA management information, and provides the varying information to the VFS, wherein the VFS updates the RA management information in response to the varying information.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 3, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: JAE-GEUK KIM, CHANG-MAN LEE, CHUL LEE, JOO-YOUNG HWANG
  • Publication number: 20140095803
    Abstract: A host configured to interact with a storage device comprises a write-back (WB) cache configured to write data to the storage device, a cache managing module configured to manage the WB cache, and a file system module configured to determine whether live blocks in victim segments among a plurality of segments stored in the storage device are stored in the WB cache, to read the live blocks from the storage device as a consequence of determining that the live blocks are not stored in the WB cache, to load the read live blocks to the WB cache, and to request the cache managing module to set dirty flags for the stored live blocks.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 3, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: JAE-GEUK KIM, CHANG-MAN LEE, CHUL LEE, JOO-YOUNG HWANG
  • Publication number: 20140095552
    Abstract: A data management method of a computing system includes dividing a storage device into a first area and a second area, storing data and nodes related to the data in the second area, and storing a node address table in the first area. The node address table includes node identifiers corresponding to the nodes and physical addresses corresponding to the node identifiers.
    Type: Application
    Filed: September 23, 2013
    Publication date: April 3, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: JOO-YOUNG HWANG, CHUL LEE, JAE-GEUK KIM, CHANG-MAN LEE
  • Publication number: 20140095771
    Abstract: A computing system includes a storage device, and a host device configured to flush a plurality of pages to the storage device. The host device includes a write-back (WB) cache configured to store the pages, and a file system module configured to flush pages having first characteristics to the storage device from among the pages stored in the WB cache, and then flush pages having second characteristics which are different from the first characteristics to the storage device from among the pages stored in the WB cache.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 3, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: CHANG-MAN LEE, JAE-GEUK KIM, CHUL LEE, JOO-YOUNG HWANG
  • Publication number: 20140095558
    Abstract: A computing system includes a virtual file system and a file system. The virtual file system is configured to provide a first data request to read first file data. The file system is configured to receive the first data request, to read first metadata and second metadata from a storage device in response to the first data request, and then to read first file data corresponding to the first metadata and second file data corresponding to the second metadata from the storage device.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 3, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: CHUL LEE, JAE-GEUK KIM, CHANG-MAN LEE, JOO-YOUNG HWANG
  • Publication number: 20130290575
    Abstract: Provided are an apparatus and method for adapting an input/output interface. According to the exemplary method, a host system adapts an input/output interface of the guest system a to an input/output unit capability of a host system so as to support a service supported by an input/output unit supporting the input/output unit capability of the guest system using the at least one input/output unit of the host system.
    Type: Application
    Filed: June 26, 2013
    Publication date: October 31, 2013
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sang-bum SUH, Xiang SONG, Kishore RAMACHANDRAN, Joo-young HWANG, Jung-hyun YOO, Dushmanta MOHAPATRA
  • Publication number: 20130262535
    Abstract: A method of managing data of a file system using a database management system is provided. According to the method, the metadata of the file system is managed using a database management system (DBMS), but writing data to or reading data from a disk is directly performed by the file system according to the method directly performed not through other file systems or DBMSs. In this way, stable transactions are guaranteed for a user, and the user can design a disk allocation algorithm optimized with respect to a multimedia environment.
    Type: Application
    Filed: May 29, 2013
    Publication date: October 3, 2013
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Joo-young HWANG, Min-sung JANG, Jae-kyoung BAE, Ha-young KIM, Alexander KIRNASOV
  • Patent number: 8527679
    Abstract: Provided are an apparatus and method for adapting an input/output interface. According to the exemplary method, a host system adapts an input/output interface of the guest system to an input/output unit capability of a host system so as to support a service supported by an input/output unit supporting the input/output unit capability of the guest system using the at least one input/output unit of the host system.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: September 3, 2013
    Assignees: Samsung Electronics Co., Ltd., Georgia Tech Research Corporation
    Inventors: Sang-bum Suh, Xiang Song, Kishore Ramachandran, Joo-young Hwang, Jung-hyun Yoo, Dushmanta Mohapatra
  • Patent number: 8438195
    Abstract: A method of operating a file system in a host configured to store write data in a data storage device including a first region and a second region is disclosed, and includes; receiving a write data request for write data associated with a file, classifying the write data as hot data or cold data using file meta data for the file, and if the write data is classified as hot data, storing the write data in the first region, and otherwise if the write data is classified as cold data storing the write data in the second region.
    Type: Grant
    Filed: November 25, 2011
    Date of Patent: May 7, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae Geuk Kim, Chul Lee, Joo Young Hwang
  • Publication number: 20130080686
    Abstract: A method of managing data in a system comprising a nonvolatile memory comprises storing a root object of application data, and at least one sub object referenced by the root object in the nonvolatile memory, and mapping virtual addresses of the root object and sub object to physical addresses of the nonvolatile memory respectively, in a page unit. The root object stored in the nonvolatile memory comprises a pointer that references the sub object stored in the nonvolatile memory.
    Type: Application
    Filed: July 24, 2012
    Publication date: March 28, 2013
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: JOO-YOUNG HWANG, CHUL LEE
  • Patent number: 8402200
    Abstract: Provided is a method and apparatus for storing and restoring a state of a virtual machine on a virtual machine monitor. The method of storing a state of a second virtual machine in a predetermined storage device by a first virtual machine on a virtual machine monitor includes determining whether the state of the second virtual machine has changed, by comparing a previous state of the second virtual machine, which has already been stored in the storage device, with a current state of the second virtual machine and selectively storing the state of the second virtual machine based on a result of the determination, thereby minimizing time required to store or restore the state of the second virtual machine.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: March 19, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Joo-young Hwang, Sang-bum Suh
  • Publication number: 20130060985
    Abstract: A device includes a memory controller, a memory bus coupled to the memory controller, an internal memory and an external memory connection unit. The internal memory may be directly connected to the memory controller through the memory bus. The external memory connection unit may connect an external memory directly to the memory controller through a portion of signal lines in the memory bus, and may generate a flag signal indicating whether the external memory is connected to the external memory connection unit.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 7, 2013
    Inventors: Hak-Soo Yu, Jun-Jin Kong, Hyoung-Joon Kim, Joo-Young Hwang, In-Su Choi