Dual class of service for unified file and object messaging
AssigneePure Storage, Inc.
InventorsSankara Vaideeswaran, Robert Lee
Life of this patent
Estimating the term…
Abstract
A storage system has priority queues for real time-class file system messaging and backup-class file system messaging. The storage system includes servers, coupled as a storage cluster, storage devices and a network coupling the servers and the storage devices. The servers have priority queues. The servers operate the priority queues for messaging from the servers to the storage devices via the network in accordance with a real time-class file system and a backup-class file system. A first subset of the priority queues has higher priority on the network for real time-class file system messaging of at least one type. A second subset of the priority queues has lower priority on the network for backup-class file system messaging of at least one type.
Claims20
A storage system, comprising:
- a plurality of servers, coupled as a storage cluster;
- a plurality of storage devices;
- a network coupling the plurality of servers and the plurality of storage devices;
- and
- the plurality of servers having a plurality of priority queues and operating the plurality of priority queues for messaging from the plurality of servers to the plurality of storage devices via the network in accordance with a real time-class file system and a backup-class file system, a first subset of the plurality of priority queues having higher priority on the network for real time-class file system messaging of at least one type, and a second subset of the plurality of priority queues having lower priority on the network for backup-class file system messaging of at least one type.
A method, comprising:
- operating a plurality of priority queues in a plurality of servers that are coupled as a storage cluster, for messaging from the plurality of servers to a plurality of storage devices via a network in accordance with a real time-class file system and a backup-class file system;
- moving real time-class file system messaging of at least one type, from a first subset of the plurality of priority queues to the plurality of storage devices through the network at higher priority;
- and
- moving backup-class file system messaging of at least one type, from a second subset of the plurality of priority queues to the plurality of storage devices through the network at lower priority.
A tangible, non-transitory, computer-readable media having instructions thereupon which, when executed by a processor, cause the processor to perform a method comprising:
- operating a plurality of priority queues in a plurality of servers that are coupled as a storage cluster, for messaging from the plurality of servers to a plurality of storage devices via a network in accordance with a real time-class file system and a backup-class file system;
- moving real time-class file system messaging of at least one type, from a first subset of the plurality of priority queues to the plurality of storage devices through the network at higher priority;
- and
- moving backup-class file system messaging of at least one type, from a second subset of the plurality of priority queues to the plurality of storage devices through the network at lower priority.
Dependencies are inferred from the claim text.