Patents by Inventor Yang Seok KI

Yang Seok KI 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: 11816342
    Abstract: A method includes sending, from an application layer, a chunk size setting to an erasure coding layer. The method further includes receiving, at the application layer, user data. The method further includes aligning, at the application layer, the user data based on the chunk size setting. The method further includes sending the aligned user data to the erasure coding layer. The method further includes partitioning, at the erasure coding layer, the aligned user data into a first data chunk and a second data chunk. The method further includes generating, at the erasure coding layer, a parity chunk based on the first data chunk and the second data chunk. The method further includes sending, from the erasure coding layer, the first data chunk, the second data chunk, and the parity chunk to a storage system.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: November 14, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Rekha Pitchumani, Yang Seok Ki
  • Publication number: 20230359624
    Abstract: Systems and methods for processing a database query from a device are disclosed. A first command is received in response to the database query. In response to the first command, a storage device is signaled for scanning data in a database object. The signaling of the storage device may include: transmitting a second command for configuring the storage device based on the database query; transmitting a third command for executing a scan of the data in the database object; and transmitting a fourth command for reading an output of the scan, wherein the output is responsive to the database query.
    Type: Application
    Filed: August 4, 2022
    Publication date: November 9, 2023
    Inventors: Yang Seok Ki, Changho Choi, Yangwook Kang
  • Publication number: 20230361944
    Abstract: Systems and methods for processing and distributing a service request. The service request is received from a client, and a location of data is identified. A status of a computational storage device associated with the location is determined. The service request is transmitted to a storage service associated with the computational storage device based on the status. A response to the service request from the storage service, is identified, and the response is provided to the client.
    Type: Application
    Filed: August 4, 2022
    Publication date: November 9, 2023
    Inventors: Yang Seok Ki, Changho Choi, Yangwook Kang
  • Publication number: 20230359495
    Abstract: A system and method for heterogeneous memory. In some embodiments, the method includes: receiving, from a first application, a first request for memory; providing a first allocation of memory to the first application; receiving, from a second application, a second request for memory; and providing a second allocation of memory to the second application, the providing of the first allocation including providing, based on a first requirement, of the first application, the first allocation from a first group of memory; the providing of the second allocation including providing, based on a second requirement, of the second application, the second allocation from a second group of memory; the second group of memory having an attribute differing from a corresponding attribute of the first group of memory; and the first requirement being different from the second requirement.
    Type: Application
    Filed: April 20, 2023
    Publication date: November 9, 2023
    Inventors: Rekha PITCHUMANI, Yang Seok KI
  • Patent number: 11809722
    Abstract: A method for managing system resources includes receiving, by a storage device, a Quality of Service (QOS) parameter from a host. The storage device selects a first index type, from among index types, for a first index based on the QoS parameter and a computational load metric. The index types include one index type having an index structure that is a tree structure, a list structure, or a hash structure. The index structure is different from an index structure of another index type of the index types. The storage device sends feedback to the host regarding the first index type for the host to use in identifying a second index type for a second index to manage a computational load. The storage device accesses the data using the first index based on a processing of the user request, by the host, using the second index.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: November 7, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yang Seok Ki, Jason Martineau
  • Publication number: 20230350594
    Abstract: Provided are mechanisms for promptly or gradually migrating data from a read-only disk in a storage system to a replacement disk, where, during gradual migration, data is migrated when it is requested of the read-only disk.
    Type: Application
    Filed: July 7, 2023
    Publication date: November 2, 2023
    Inventors: Changho CHOI, Yang Seok KI, Sungwook RYU
  • Patent number: 11803446
    Abstract: A storage device, and a method for operating a storage device. In some embodiments, the storage device includes storage media, and the method includes: determining, by the storage device, that the storage device is in a first fault state from which recovery is possible by power cycling the storage device or by formatting the storage media; determining, by the storage device, that the storage device is in a second fault state from which partial recovery is possible by operating the storage device with reduced performance, with reduced capacity, or in a read-only mode; and operating the storage device with reduced performance, with reduced capacity, or in the read-only mode.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: October 31, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yang Seok Ki, Sungwook Ryu, Seontaek Kim, Changho Choi, Ehsan Najafabadi
  • Publication number: 20230342045
    Abstract: A method may include receiving a request for a memory page in a memory tier comprising a first memory device and a second memory device, wherein the first memory device has a first parameter and the second memory device has a second parameter, selecting, based on the first parameter and the second parameter, the first memory device, and allocating, based on the request, based on the selecting, the memory page from the first memory device. The selecting may include determining a first result based on the first parameter, determining a second result based on the second parameter, and comparing the first result and the second result. The determining the first result may include combining the first parameter with a first weight. The first weight may include a first scale factor, and the combining the first parameter with the first weight may include multiplying the first parameter and the first scale factor.
    Type: Application
    Filed: June 14, 2022
    Publication date: October 26, 2023
    Inventors: Jongmin GIM, Yang Seok KI
  • Patent number: 11791838
    Abstract: An accelerator is disclosed. The accelerator may include a memory that may store a dictionary table. An address generator may be configured to generate an address in the dictionary table based on an encoded value, which may have an encoded width. An output filter may be configured to filter a decoded value from the dictionary table based on the encoded value, the encoded width, and a decoded width of the decoded data. The accelerator may be configured to support at least two different encoded widths.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: October 17, 2023
    Inventors: Sahand Salamat, Joo Hwan Lee, Armin Haj Aboutalebi, Praveen Krishnamoorthy, Xiaodong Zhao, Hui Zhang, Yang Seok Ki
  • Patent number: 11782833
    Abstract: A content provider system includes: a repository to store a catalog of content; a storage device pool to load content from among the catalog of content from the repository into one or more storage devices of the storage device pool; a first hosted device communicably connected to the storage device pool, and to execute the content stored in the storage device pool to provide the content to a first user device; a second hosted device communicably connected to the storage device pool, and to execute the content stored in the storage device pool to provide the content to a second user device; and one or more processing circuits to identify an available storage device from among the one or more storage devices of the storage device pool for serving a requested content to a requesting device from among the first and second hosted devices.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: October 10, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yang Seok Ki, Sungwook Ryu
  • Patent number: 11775391
    Abstract: A storage system, and a method for operating a storage system. In some embodiments, the system includes a first storage device and a second storage device, and the method includes: determining that the first storage device is in a read-only state and that the second storage device is in a read-write state; performing a write operation, of a first stripe, to the storage system; performing a first read operation, of a second stripe, from the storage system; and performing a second read operation, of the first stripe, from the storage system, wherein: the performing of the write operation includes: writing a portion of the first stripe to the second storage device, and making an entry in a mapping table for the first stripe.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: October 3, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung Wook Ryu, Yang Seok Ki, Dong Gi Daniel Lee, Changho Choi, Ehsan Najafabadi
  • Publication number: 20230305751
    Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include an interface to receive read and write requests from an application on a host. Storage, including at least one chip, may store data. An SSD controller may process the read and write requests from the application. A configuration module may configure the SSD. Storage may include a reliability table which may include entries specifying configurations of the SSD and reliabilities for those configurations.
    Type: Application
    Filed: May 16, 2023
    Publication date: September 28, 2023
    Inventors: Yang Seok KI, Rekha PITCHUMANI
  • Publication number: 20230297517
    Abstract: A method includes storing, at a computing device, access granularity criteria associated with a memory area. The method further includes receiving a memory operation request requesting access to a first portion of the memory area at the first access granularity. The method further includes in response to the memory operation request satisfying the access granularity criteria, sending, from the computing device, a command to a storage device based on the memory operation request.
    Type: Application
    Filed: March 17, 2023
    Publication date: September 21, 2023
    Inventors: Marie Mai NGUYEN, Heekwon PARK, Tong ZHANG, Ho Bin LEE, Yang Seok KI, Rekha PITCHUMANI
  • Patent number: 11765235
    Abstract: A content provider system includes: a repository to store a catalog of content; a storage device including at least a first port and a second port; a first hosted device connected to the first port over a first storage interface for access to the storage device, and to execute content stored in the storage device to provide the content to a first user device; a second hosted device connected to the second port over a second storage interface for access to the storage device, and to execute the content stored in the storage device to provide the content to a second user device; and one or more processing circuits to control access to the storage device from the first and second ports by the first and second hosted devices.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: September 19, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yang Seok Ki, Sungwook Ryu
  • Publication number: 20230289084
    Abstract: Systems and methods for memory management are described. An example method can include: performing a first determination that may include: comparing a first parameter associated with a storage device to a second parameter associated with an application. In addition, the method may include performing a second determination based on the first determination, where the second determination may include: inserting data into a storage partition of the storage device; and determining to store a minimum processing unit associated with the data in the storage device.
    Type: Application
    Filed: March 3, 2023
    Publication date: September 14, 2023
    Inventors: Yangwook KANG, Yang Seok KI, Changho CHOI
  • Publication number: 20230289297
    Abstract: Systems and methods for managing memory are disclosed. In one embodiment, a first data structure is generated, where the first data structure is associated with one or more virtual addresses mapped to one or more physical addresses of the memory. A size of the first data structure is based on a characteristic of the memory. Data to be stored in the memory is received, and a virtual address of the one or more virtual addresses is identified based on the first data structure. The virtual address is mapped to a physical address, and the data is stored in the physical address. The first data structure is updated based on the storing of the data.
    Type: Application
    Filed: April 21, 2022
    Publication date: September 14, 2023
    Inventor: Yang Seok Ki
  • Patent number: 11755254
    Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include ports to receive requests from a host and to send requests to a second storage device. The SSD may include flash storage for data. An SSD controller may process the requests received from the host and generate the requests sent to the second storage device. The SSD may act as a cache for the second storage device.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: September 12, 2023
    Inventors: Yang Seok Ki, Yangwook Kang
  • Publication number: 20230280936
    Abstract: A storage device includes a first storage source storing first data. The storage device further includes a second storage source storing second data. The second data includes a first portion and a second portion separated by a delimiter. The storage device further includes a first buffer configured to receive the first data. The storage device further includes a second buffer configured to receive the second data. The storage device further includes a first processor associated with the first buffer. The storage device further includes a second processor associated with the second buffer. The second processor is configured to perform a first operation on the second portion of the second data, and wherein the first processor is configured to perform a second operation on the first data and the first portion of the second data based on the delimiter.
    Type: Application
    Filed: July 1, 2022
    Publication date: September 7, 2023
    Inventor: Yang Seok Ki
  • Publication number: 20230273731
    Abstract: A persistent memory device is disclosed. The persistent memory device may include a cache coherent interconnect interface. The persistent memory device may include a volatile storage and a non-volatile storage. The volatile storage may include at least a first area and a second area. A backup power source may be configured to provide backup power selectively to the second area of the volatile storage. A controller may control the volatile storage and the non-volatile storage. The persistent memory device may use the backup power source while transferring a data from the second area of the volatile storage to the non-volatile storage based at least in part on a loss of a primary power for the persistent memory device.
    Type: Application
    Filed: July 5, 2022
    Publication date: August 31, 2023
    Inventors: Yang Seok KI, Chanik PARK, Sungwook RYU
  • Publication number: 20230266902
    Abstract: A storage system is disclosed. The storage system may include a first storage device and a second storage device. A receiver may receive an encoded stream. A splitter may identify a first chunk of data in the encoded stream and a second chunk of data in the encoded stream. A distributor may store the first chunk of data on the first storage device and the second chunk of data on the second storage device.
    Type: Application
    Filed: June 22, 2022
    Publication date: August 24, 2023
    Inventors: Yang Seok KI, Chanik PARK, Sungwook RYU