A zoned namespaces, ZNS, storage computing device comprising: a processor; and non-volatile memory comprising a plurality of zones (40a, 40b) including a given zone, wherein the processor is configured to execute a zone writing program to: receive zone write commands; and responsive to receiving the zone write commands, execute the zone write commands on the given zone of the non-volatile memory of the storage computing device in an order specified by zone write sequence numbers (24a, 24b) included in a zone descriptor for the given zone, wherein the processor holds zone write commands from a host device in a submission queue; and the processor compares the zone write commands of the submission queue to the zone write sequence numbers, wherein one of: when a current zone write sequence number matches a zone write command in the submission queue, then the zone write command is executed by the processor, the current zone write sequence number is incremented by one, and the zone write command is removed from the submission queue; when a zone write command in the submission queue has a sequence number which is greater than a current zone write sequence number, then the zone write command is held as pending in the submission queue, and a timeout timestamp is attached to the zone write command; or when a zone write command in the submission queue has a sequence number which is less than a current zone write sequence number, then the processor aborts all the zone write commands in the submission queue. a processor; and non-volatile memory comprising a plurality of zones (40a, 40b) including a given zone, wherein the processor is configured to execute a zone writing program to: receive zone write commands; and responsive to receiving the zone write commands, execute the zone write commands on the given zone of the non-volatile memory of the storage computing device in an order specified by zone write sequence numbers (24a, 24b) included in a zone descriptor for the given zone, receive zone write commands; and responsive to receiving the zone write commands, execute the zone write commands on the given zone of the non-volatile memory of the storage computing device in an order specified by zone write sequence numbers (24a, 24b) included in a zone descriptor for the given zone, wherein the processor holds zone write commands from a host device in a submission queue; and the processor compares the zone write commands of the submission queue to the zone write sequence numbers, wherein one of: when a current zone write sequence number matches a zone write command in the submission queue, then the zone write command is executed by the processor, the current zone write sequence number is incremented by one, and the zone write command is removed from the submission queue; when a zone write command in the submission queue has a sequence number which is greater than a current zone write sequence number, then the zone write command is held as pending in the submission queue, and a timeout timestamp is attached to the zone write command; or when a zone write command in the submission queue has a sequence number which is less than a current zone write sequence number, then the processor aborts all the zone write commands in the submission queue. when a current zone write sequence number matches a zone write command in the submission queue, then the zone write command is executed by the processor, the current zone write sequence number is incremented by one, and the zone write command is removed from the submission queue; when a zone write command in the submission queue has a sequence number which is greater than a current zone write sequence number, then the zone write command is held as pending in the submission queue, and a timeout timestamp is attached to the zone write command; or when a zone write command in the submission queue has a sequence number which is less than a current zone write sequence number, then the processor aborts all the zone write commands in the submission queue.