Patents by Inventor Chun-Chu Chen-Jhy Archie Wu

Chun-Chu Chen-Jhy Archie Wu 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: 12204503
    Abstract: A method for managing a live migration operation includes partitioning a first data structure into N sections of the first data structure, the first data structure indicating a location, associated with a source storage, having data to be copied to a target storage, and transferring less than all of the N sections of the first data structure to a migration server.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: January 21, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Vipin K. Agrawal, Rajendra Singh, Chun-Chu Chen-Jhy Archie Wu, Vasili Zhdankin, Syed Kaiser
  • Publication number: 20250013498
    Abstract: A system and method for managing arbitration and command fetching in a data communication system are provided. The method includes determining that a number of command requests is greater than or equal to a minimum fetch threshold or a number of resources to receive the command requests is greater than or equal to a resource threshold, and transmitting the command requests in response to the number of the command requests being greater than or equal to the minimum fetch threshold or the number of resources to receive the command requests being greater than or equal to the resource threshold.
    Type: Application
    Filed: January 16, 2024
    Publication date: January 9, 2025
    Inventors: Chun-Chu Chen-Jhy Archie WU, Vasili ZHDANKIN, Mark Allen GAERTNER
  • Publication number: 20250013387
    Abstract: Methods and devices are provided in which a controller of a storage device generates copy-read subcommands and copy-write subcommands of a copy command. The controller executes a blocking no-operation (NOP) command that spans a first storage address range of the copy-write subcommands in a first storage address space. The controller generates a mapping of the copy-write subcommands from the first storage address range, to mapped copy-write subcommands at a corresponding second storage address range in a second storage address space that is higher than a maximum storage address of the first storage address space. The controller executes the copy-read subcommands and the mapped copy-write subcommands. The mapped copy-write subcommands copy data for execution at the first storage address range.
    Type: Application
    Filed: December 1, 2023
    Publication date: January 9, 2025
    Inventors: Chun-Chu Chen-Jhy Archie WU, Sumanth JANNYAVULA VENKATA, Young Deok KIM
  • Publication number: 20250007918
    Abstract: Provided are systems, methods, and apparatuses for multitenancy SSD access control. In one or more examples, the systems, devices, and methods include determining capabilities of a storage device for supporting multitenancy based on a physical function message from the storage device, identifying a tenant of a host, the host being communicatively connected with the storage device, negotiating an access contract between the tenant and the storage device, where the negotiating includes sending an access descriptor of the tenant to the storage device, the access descriptor indicating a requested level of access to the storage device, receiving, from the storage device, an access grant based on the negotiating, the access grant including an access allocation for the tenant based on the access descriptor, and enabling the tenant to access the storage device based on configuring the tenant with a virtualized computing environment in accordance with the access allocation.
    Type: Application
    Filed: April 12, 2024
    Publication date: January 2, 2025
    Inventors: Daniel Lee HELMICK, Mark Allen GAERTNER, Chun-Chu Chen-Jhy Archie WU, Siamak ARYA, Vipin Kumar AGRAWAL, Vasili ZHDANKIN, Sumanth JANNYAVULA VENKATA
  • Patent number: 12147347
    Abstract: A method of a memory device is provided. The method includes identifying a tag address of a tag memory based, at least partially, on a source index; accessing a cache storage address corresponding to the tag address; comparing tag memory content and at least part of the source index to identify whether a match exists or whether a conflict exists; and in response to identifying whether the match exists or whether the conflict exists, obtaining information from the cache storage address.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: November 19, 2024
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Chun-Chu Chen-Jhy Archie Wu, Sumanth Jannyavula Venkata, Young deok Kim
  • Publication number: 20240354004
    Abstract: Provided are systems, methods, and apparatuses for multitenancy SSD configuration. In one or more examples, the systems, devices, and methods include identifying an identifier of a first tenant of a storage device and assigning a first performance level to the first tenant. In one or more examples, the systems, devices, and methods include generating a first performance parameter based on the first performance level and sending, to the storage device, a configuration message comprising the first performance parameter and the identifier of the first tenant.
    Type: Application
    Filed: April 12, 2024
    Publication date: October 24, 2024
    Inventors: Daniel Lee HELMICK, Mark Allen GAERTNER, Chun-Chu Chen-Jhy Archie WU, Siamak ARYA, Vipin Kumar AGRAWAL, Vasili ZHDANKIN, Sumanth JANNYAVULA VENKATA
  • Patent number: 12112072
    Abstract: A method and a memory device are provided. A controller of the memory device retrieves a first command from a host memory. The controller stores a first identifier of the first command in a set-aside buffer of the memory device. The controller retrieves a second command from the host memory. The controller initiates processing of the first command and the second command based on a second identifier of the second command corresponding to the first identifier.
    Type: Grant
    Filed: August 28, 2023
    Date of Patent: October 8, 2024
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Chun-chu Chen-Jhy Archie Wu, Daniel Lee Helmick, Fnu Vikram Singh, Syed Kaiser, Vasili Zhdankin, Yong Yang
  • Patent number: 12067277
    Abstract: A method for tracking a progress of data copying for a live migration includes transferring, by a storage controller, a first data structure to a live migration server, the first data structure including a first status identifier indicating a location of a source data to be copied from a source storage to a target storage, and selectively generating or selectively clearing, by the storage controller, a second status identifier in or from a second data structure, based on a first current copying location of the live migration server, the second status identifier indicating a location of a first user data write to the source storage.
    Type: Grant
    Filed: February 17, 2023
    Date of Patent: August 20, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chun-Chu Chen-Jhy Archie Wu, Fnu Vikram Singh
  • Patent number: 12007911
    Abstract: A method of a memory device is provided. The method includes generating, by a controller of the memory device, a hashed index by hashing a source index comprising a namespace identification (NSID) and a keytag with a hash function; accessing, by the controller, a first storage address corresponding to the hashed index; comparing, by the controller, a tag portion corresponding to the first storage address with the source index to identify whether a conflict exists; and in response to identifying whether the conflict exists, obtaining, by the controller, information from the first storage address.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: June 11, 2024
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Chun-Chu Chen-Jhy Archie Wu, Sumanth Jannyavula Venkata, Young deok Kim
  • Publication number: 20240168877
    Abstract: A memory is disclosed. The memory may include a first data structure and a second data structure. The first data structure may include a first field to store a first data relating to a command, and a related command field, the related command field to store a value. The second data structure may include a second field to store a second data relating to the command. A queue stored in the memory, may include the first data structure. A storage device may be configured to identify the first data structure and the second data structure (405, 705) as related based at least in part on the value.
    Type: Application
    Filed: July 28, 2023
    Publication date: May 23, 2024
    Inventors: Daniel Lee HELMICK, Chun-Chu Chen-Jhy Archie WU, Sumanth JANNYAVULA VENKATA, FNU VIKRAM SINGH, Judith Rose BROCK, William MARTIN, Michael ALLISON, Robert Wayne MOSS
  • Publication number: 20240160372
    Abstract: Provided is a method for managing a data migration operation, including creating, by a storage device, a read submission queue entry indicating a location of data at a source storage of the storage device to be copied from the source storage to a target storage, the read submission queue entry including a field including metadata including information for reading the data from the source storage.
    Type: Application
    Filed: January 13, 2023
    Publication date: May 16, 2024
    Inventors: Daniel Lee HELMICK, Chun-Chu Chen-Jhy Archie WU
  • Publication number: 20240129305
    Abstract: An apparatus may include a device comprising a controller configured to perform, using a first namespace identifier, a first access of a namespace of the device, wherein the device may be configured to perform, using a second namespace identifier, a second access of the namespace of the device, and wherein the second namespace identifier may include first information to determine the first namespace identifier, and second information to identify the controller. The first information may include the first namespace identifier, and the second information may include a controller identifier for the controller. The second namespace identifier may include the first namespace identifier concatenated with the controller identifier. The controller may include at least a portion of a communication endpoint. The device may further include a second controller configured to perform the second access. The first controller may include a child controller, and the second controller may include a parent controller.
    Type: Application
    Filed: July 19, 2023
    Publication date: April 18, 2024
    Inventors: Sang Young YE, Daniel Lee HELMICK, Chun-Chu Chen-Jhy Archie WU
  • Patent number: 11934694
    Abstract: A method of a memory device, a storage system, and a memory device are provided. The method includes receiving a set of entries, where the set of entries includes a first entry from a source queue and addressed to a first destination and a second entry addressed to a second destination, determining to add a third entry associated with the first entry and addressed to the first destination to the set of entries, selecting one of the first entry and the third entry as a restock entry and the other of the first entry and the third entry as a pass-through entry, sending the restock entry to the source queue, and sending the second entry and the pass-through entry to a serial link connected to the first destination and the second destination.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: March 19, 2024
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Chun-Chu Chen-Jhy Archie Wu, Joseph Michael Findley
  • Publication number: 20240061580
    Abstract: A storage device is described. A first storage may store a data. An interface may be used to access a command from a host, the command applicable to the data. A controller may execute the command. A second storage may store an entry. The entry may include a first data field for a timestamp and a second data field for a reference to the command.
    Type: Application
    Filed: October 24, 2022
    Publication date: February 22, 2024
    Inventors: Vasili Viktorovich ZHDANKIN, Kiran Kumar MURALIDHARAN, Vipin Kumar AGRAWAL, Sumanth JANNYAVULA VENKATA, Chun-Chu Chen-Jhy Archie WU
  • Publication number: 20240061784
    Abstract: A method of a memory device is provided. The method includes identifying a tag address of a tag memory based, at least partially, on a source index; accessing a cache storage address corresponding to the tag address; comparing tag memory content and at least part of the source index to identify whether a match exists or whether a conflict exists; and in response to identifying whether the match exists or whether the conflict exists, obtaining information from the cache storage address.
    Type: Application
    Filed: December 22, 2022
    Publication date: February 22, 2024
    Applicant: Samsung Electronics Co
    Inventors: Chun-Chu Chen-Jhy Archie WU, Sumanth JANNYAVULA VENKATA, Young deok KIM
  • Publication number: 20240012580
    Abstract: A storage device may include at least one storage medium and a controller configured to receive a write command, wherein the write command specifies data and a reclaim unit handle, receive information about the data, and store, based on the reclaim unit handle and the information, the data in a reclaim unit of the at least one storage medium. The information may include access information. The information may include error tolerance information. The information may include data attribute information. The information may include data type information. The controller may be configured to determine the information based, at least in part, on the reclaim unit handle. The controller may be configured to receive an indicator that may be separate from the reclaim unit handle, and determine the information based, at least in part, on the indicator.
    Type: Application
    Filed: January 19, 2023
    Publication date: January 11, 2024
    Inventors: Daniel Lee HELMICK, Chun-Chu Chen-Jhy Archie WU
  • Publication number: 20230401009
    Abstract: A method and a memory device are provided. A controller of the memory device retrieves a first command from a host memory. The controller stores a first identifier of the first command in a set-aside buffer of the memory device. The controller retrieves a second command from the host memory.
    Type: Application
    Filed: August 28, 2023
    Publication date: December 14, 2023
    Inventors: Chun-chu Chen-Jhy Archie WU, Daniel Lee HELMICK, Fnu VIKRAM SINGH, Syed KAISER, Vasili ZHDANKIN, Yong YANG
  • Patent number: 11762587
    Abstract: A method and a memory device are provided. A controller of the memory device retrieves a first command burst from a host memory. The first command burst includes a sequence of one or more commands from a first submission queue. The controller identifies that at least one command in the first command burst is at least one first fused command of a first set of fused commands. The first set of fused commands is to be processed atomically in the memory device, and a remainder of the first set of fused commands is on the first submission queue. The controller stores at least an identifier of the at least one first fused command in a set-aside buffer of the memory device.
    Type: Grant
    Filed: July 21, 2021
    Date of Patent: September 19, 2023
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Chun-chu Chen-Jhy Archie Wu, Daniel Lee Helmick, Fnu Vikram Singh, Syed Kaiser, Vasili Zhdankin, Yong Yang
  • Publication number: 20230289300
    Abstract: A method of a memory device is provided. The method includes generating, by a controller of the memory device, a hashed index by hashing a source index comprising a namespace identification (NSID) and a keytag with a hash function; accessing, by the controller, a first storage address corresponding to the hashed index; comparing, by the controller, a tag portion corresponding to the first storage address with the source index to identify whether a conflict exists; and in response to identifying whether the conflict exists, obtaining, by the controller, information from the first storage address.
    Type: Application
    Filed: July 27, 2022
    Publication date: September 14, 2023
    Inventors: Chun-Chu Chen-Jhy Archie WU, Sumanth JANNYAVULA VENKATA, Young deok KIM
  • Publication number: 20230280941
    Abstract: A method may include receiving, at a device, an indication based on an entry submitted to a queue, obtaining, based on the indication, a measurement for the entry, encoding the measurement to generate an encoded measurement, and storing the encoded measurement. The encoding may include one or more of delta encoding, entropy encoding, or run length encoding. The method may further include modifying the measurement based on a status of the queue. The status of the queue may include an amount of entries in the queue, and the modifying the measurement may include setting the measurement to a value. The status of the queue may include an empty queue, and the modifying the measurement may include resetting the measurement. The encoding may include encoding based on one or more parameters. The method may further include determining at least one of the one or more parameters.
    Type: Application
    Filed: April 28, 2022
    Publication date: September 7, 2023
    Inventors: Vipin Kumar AGRAWAL, Daniel Lee HELMICK, Chun-Chu Chen-Jhy Archie WU