Co-located journaling and data storage for write requests
AssigneeNetApp, Inc.
InventorsKevin Daniel Varghese, Ananthan Subramanian, Parag Sarfare, Sandeep Yadav, Suhas Urkude, Rajesh Khandelwal
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetApp, Inc.
InventorsKevin Daniel Varghese, Ananthan Subramanian, Parag Sarfare, Sandeep Yadav, Suhas Urkude, Rajesh Khandelwal
Estimating the term…
Methods and systems for co-locating journaling and data storage are provided. Separate journal and volume partitions may be maintained within each logical storage unit (e.g., Logical Unit Number (LUN)) of a distributed storage system. Journaling of metadata associated with write requests received from one or more clients may be distributed by identifying a destination logical storage unit to which data associated with a given write request is to be stored and causing the data and metadata to be persisted to disk by journaling the metadata and the data to respective portions of an active log within the journal partition of the destination logical storage unit. By using the same logical storage unit for both journaling of write requests and writing the data associated with such write requests, the bottleneck due to there being only a single device or storage unit handling all metadata for all write requests can be avoided.
A method comprising:
A distributed storage system comprising:
A non-transitory computer-readable storage medium embodying instructions, which when executed by one or more processors of a cluster of virtual platforms collectively representing a distributed storage system, cause the distributed storage system to:
Dependencies are inferred from the claim text.