US 11,726,955 B2
Methods and apparatus for efficient container location database snapshot operation
Uppaluri Vijaya Saradhi, Hyderabad (IN); Chandra Guru Kiran Babu Sanapala, Hyderabad (IN); and Prasad Boddupalli, Hyderabad (IN)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, Houston, TX (US)
Filed on Nov. 13, 2018, as Appl. No. 16/190,022.
Application 16/190,022 is a continuation in part of application No. 16/116,796, filed on Aug. 29, 2018, granted, now 11,100,055.
Application 16/116,796 is a continuation of application No. 15/668,666, filed on Aug. 3, 2017, granted, now 10,146,793, issued on Dec. 4, 2018.
Application 15/668,666 is a continuation of application No. 15/381,733, filed on Dec. 16, 2016, granted, now 9,798,735, issued on Oct. 24, 2017.
Application 15/381,733 is a continuation of application No. 14/951,437, filed on Nov. 24, 2015, granted, now 9,773,016, issued on Sep. 26, 2017.
Application 14/951,437 is a continuation of application No. 13/340,532, filed on Dec. 29, 2011, granted, now 9,207,930, issued on Dec. 8, 2015.
Application 13/340,532 is a continuation in part of application No. 13/162,439, filed on Jun. 16, 2011, granted, now 9,323,775, issued on Apr. 26, 2016.
Claims priority of provisional application 61/356,582, filed on Jun. 19, 2010.
Claims priority of provisional application 62/586,457, filed on Nov. 15, 2017.
Prior Publication US 2019/0146947 A1, May 16, 2019
Int. Cl. G06F 16/11 (2019.01); G06F 16/174 (2019.01); G06F 16/13 (2019.01); G06F 16/182 (2019.01)
CPC G06F 16/128 (2019.01) [G06F 16/134 (2019.01); G06F 16/174 (2019.01); G06F 16/1844 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
generating a volume snapshot for a volume in a distributed file system, the volume snapshot including a plurality of snapshot containers, each of the plurality of snapshot containers having a respective snapshot container identifier;
storing the snapshot container identifiers for the plurality of snapshot containers in one or more blocks, a first block of the one or more blocks including a contiguous sequence of multiple snapshot container identifiers for respective snapshot containers of the plurality of snapshot containers; and
storing information to specify the plurality of snapshot containers, wherein the information includes an identifier for the volume snapshot, a first snapshot container identifier at a beginning of the contiguous sequence of multiple snapshot container identifiers in the first block, and length information specifying a count of a number of snapshot container identifiers in the contiguous sequence of multiple snapshot container identifiers.