# US 2019/0377495 A1 · METHOD OF COPYING DATA BETWEEN OPEN-CHANNEL SOLID STATE DRIVES (SSDs) AND AN APPARATUS PERFORMING THE SAME

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0377495 A1
- Document ID: US20190377495A1
- Status: Published application
- Kind: A1
- Application number: 16/003,060
- Filed: 2018-06-07
- Published: 2019-12-12
- Earliest claimed: 2018-06-07
- Assignees: Circuit Blvd., Inc.
- Applicants: Circuit Blvd., Inc.
- Inventors: Bumsoo KIM; Young Tack JIN
- Web page: https://patentgrep.com/patent/US20190377495A1

## CPC

- G06F 3/065: {Replication mechanisms}
- G06F 3/0688: {Non-volatile semiconductor memory arrays}
- G06F 3/0604: {Improving or facilitating administration, e.g. storage management}
- G06F 3/0605: {by facilitating the interaction with a user or administrator}
- G06F 3/0683: {Plurality of storage devices}
- G06F 12/0246: {in block erasable memory, e.g. flash memory}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Disclosed is a method of copying data between open-channel solid state drives (SSDs), the method including transmitting, by a host, a read command to a source SSD, performing, by the source SSD, a read operation on data stored in the source SSD, in response to the read command, specifying, by the source SSD, an address of a data buffer of a destination SSD, in response to the read command, copying, by the source SSD, the stored data to the specified address of the data buffer, and storing, by the destination SSD, the data copied from the source SSD.

## Claims

### Claim 1

A copying method, comprising:
performing, by a source solid state drive (SSD), a read operation on data stored in the source SSD, in response to a read command transmitted from a host;
specifying, by the source SSD, an address of a data buffer of a destination SSD, in response to the read command;
copying, by the source SSD, the stored data to the specified address of the data buffer; and
storing, by the destination SSD, the data copied from the source SSD.

### Claim 2 (depends on 1)

The copying method of claim 1, further comprising:
transmitting, by the source SSD, a result of the read operation to the host.

### Claim 3 (depends on 1)

The copying method of claim 1, further comprising:
transmitting, by the host, an initialize command to the destination SSD; and
performing, by the destination SSD, an initialize operation in response to the initialize command.

### Claim 4 (depends on 3)

The copying method of claim 3, wherein the performing of the initialize operation comprises initializing, by the destination SSD, the data buffer and a control logic associated with the data buffer.

### Claim 5 (depends on 3)

The copying method of claim 3, wherein the performing of the initialize operation is performed before transmitting the read command.

### Claim 6 (depends on 1)

The copying method of claim 1, wherein the storing comprises starting to store the copied data when a space of the data buffer is full.

### Claim 7 (depends on 1)

The copying method of claim 1, wherein the storing comprises:
transmitting, by the host, a write command to the destination SSD; and
storing, by the destination SSD, the copied data in response to the write command.

### Claim 8 (depends on 7)

The copying method of claim 7, further comprising:
transmitting, by the destination SSD, a result of the storing to the host.

### Claim 9 (depends on 1)

A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform the copying method of claim 1.
