Inter zone write for zoned namespaces
AssigneeIntel Corporation
InventorsJim S. Baca, Shirish Bahirat, Daniel Naaykens
Life of this patent
Estimating the term…
Abstract
An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to control access to a persistent storage device which is logically organized with a namespace divided into two or more zones, receive a write request for a first zone of the two or more zones of the namespace, determine if the first zone can accommodate the write request, and span the write request across a second zone of the two or more zones of the namespace if the first zone cannot accommodate the write request. Other embodiments are disclosed and claimed.
Claims20
An electronic apparatus, comprising:
- one or more substrates;
- and
- logic coupled to the one or more substrates, the logic to:
- control access to a persistent storage device which is logically organized with a namespace divided into two or more zones,
- receive a write request for a first zone of the two or more zones of the namespace,
- determine if the first zone can accommodate the write request, and
- span the write request across a second zone of the two or more zones of the namespace if the first zone cannot accommodate the write request.
An electronic storage system, comprising:
- a persistent storage device logically organized with a namespace divided into two or more zones;
- and
- a controller coupled to the persistent storage device, the controller including logic to:
- receive a write request for a first zone of the two or more zones of the namespace,
- determine if the first zone can accommodate the write request, and
- span the write request across a second zone of the two or more zones of the namespace if the first zone cannot accommodate the write request.
A method of controlling storage, comprising:
- controlling access to a persistent storage device which is logically organized with a namespace divided into two or more zones;
- receiving a write request for a first zone of the two or more zones of the namespace;
- determining if the first zone can accommodate the write request;
- and
- spanning the write request across a second zone of the two or more zones of the namespace if the first zone cannot accommodate the write request.
Dependencies are inferred from the claim text.