Patent ID: 11880596
Assignee: KIOXIA CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A storage system comprising:
a network interface controller configured to communicate with a client using remote direct memory access;
a volatile memory; and
a storage device, wherein
the network interface controller is configured to store write data and a submission queue entry including a write request of the write data transferred using the remote direct memory access in the volatile memory, the submission queue entry being stored in a submission queue in the volatile memory,
the storage device is configured to write, when the submission queue entry is stored in the submission queue of the volatile memory, the write data to the storage device based on the submission queue entry,
the submission queue includes a memory area of multiple management units,
the submission queue includes bit information set per memory area of the multiple management units,
the bit information is updated when the submission queue entry is stored in the submission queue,
the storage device is configured to detect whether or not the submission queue entry is stored in the submission queue by monitoring whether or not the bit information is updated, by polling the submission queue periodically,
the submission queue entry includes a size of the write data, and
the storage device is configured to retain a memory address which is an address of the volatile memory and is indicative of a write destination of the write data transferred from the client, write the write data to the volatile memory based on the memory address, and generate and retain a new memory address indicating a write destination of write data to be next transferred from the client by adding a size of the write data to the memory address.