US 12,282,677 B2
Object store mirroring based on checkpoint
Anil Paul Thoppil, Pleasanton, CA (US); Cheryl Marie Thompson, Sunnyvale, CA (US); Qinghua Zheng, San Jose, CA (US); Jeevan Hunsur Eswara, Sunnyvale, CA (US); Nicholas Gerald Zehender, Santa Clara, CA (US); Ronak Girishbhai Ghadiya, Sunnyvale, CA (US); and Sridevi Jantli, Vancouver (CA)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp Inc., San Jose, CA (US)
Filed on Mar. 20, 2023, as Appl. No. 18/186,685.
Application 18/186,685 is a continuation of application No. 17/344,837, filed on Jun. 10, 2021, granted, now 11,609,703.
Application 17/344,837 is a continuation of application No. 16/389,019, filed on Apr. 19, 2019, granted, now 11,036,420, issued on Jun. 15, 2021.
Application 16/389,019 is a continuation of application No. 16/382,344, filed on Apr. 12, 2019, granted, now 11,048,430, issued on Jun. 29, 2021.
Prior Publication US 2023/0333768 A1, Oct. 19, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/065 (2013.01) [G06F 3/0617 (2013.01); G06F 3/0619 (2013.01); G06F 3/0644 (2013.01); G06F 3/0647 (2013.01); G06F 3/0652 (2013.01); G06F 3/0683 (2013.01); G06F 3/0685 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
tiering out, to a first object store, a set of objects for storage within a first storage bucket;
monitoring read and write latency of a client accessing the set of objects within the first object store;
in response to determining that the read and write latency is indicative of degraded performance over time based upon the first object store limiting a number of operations to the first storage bucket over a period of time, creating a second storage bucket within the first object store; and
migrating a subset of objects from the first storage bucket to the second storage bucket.