Configuring object storage system for input/output operations
AssigneeVMware, Inc.
InventorsRajesh Bhat, Sanjay Acharya, Satyam B. Vaghani, Chiao-Chuan Shih
Life of this patent
Estimating the term…
Abstract
A method processes input-output commands (IOs) in a storage system. The storage system receives an IO including first and second identifiers. The first identifier is used to direct the IO to the storage system. At the storage system, the method retrieves the second identifier from the IO and translates the second identifier to a logical storage volume identifier. Then, the method executes the IO on storage locations referenced by a logical storage volume corresponding to the logical storage volume identifier.
Claims20
A method for processing input-output commands (IOs) in a storage system, the method comprising:
- receiving an IO at the storage system, the IO including first and second identifiers, wherein the first identifier is used to direct the IO to an endpoint associated with a set of logical storage volumes in the storage system;
- at the storage system, retrieving the second identifier from the IO and translating the second identifier to a logical storage volume identifier of a logical storage volume in the set of logical storage volumes that is associated with the endpoint;
- and
- executing the IO on storage locations referenced by the logical storage volume corresponding to the logical storage volume identifier.
A non-transitory computer-readable storage medium containing instructions for processing input-output commands (IOs) in a storage system, wherein the instructions, when executed, control a computer system to be configured for:
- receiving an IO at the storage system, the IO including first and second identifiers, wherein the first identifier is used to direct the IO to an endpoint associated with a set of logical storage volumes in the storage system;
- at the storage system, retrieving the second identifier from the IO and translating the second identifier to a logical storage volume identifier of a logical storage volume in the set of logical storage volumes that is associated with the endpoint;
- and
- executing the IO on storage locations referenced by the logical storage volume corresponding to the logical storage volume identifier.
An apparatus comprising:
- one or more computer processors;
- and
- a non-transitory computer-readable storage medium containing instructions for processing input-output commands (IOs) in a storage system, wherein the instructions, when executed, control a computer system to be configured for:
- receiving an IO at the storage system, the IO including first and second identifiers, wherein the first identifier is used to direct the IO to an endpoint associated with a set of logical storage volumes in the storage system;
- at the storage system, retrieving the second identifier from the IO and translating the second identifier to a logical storage volume identifier of a logical storage volume in the set of logical storage volumes that is associated with the endpoint;
- and
- executing the IO on storage locations referenced by the logical storage volume corresponding to the logical storage volume identifier.
Dependencies are inferred from the claim text.