US 12,248,434 B2
File analytics systems including examples providing metrics adjusted for application operation
Ketan Kotwal, Maharashtra (IN); Pankaj Kumar Sinha, San Jose, CA (US); Sagar Gupta, Maharashtra (IN); and Yugank Dubey, Maharashtra (IN)
Assigned to Nutanix, Inc., San Jose, CA (US)
Filed by NUTANIX, INC., San Jose, CA (US)
Filed on Jun. 14, 2021, as Appl. No. 17/304,086.
Claims priority of application No. 202111015328 (IN), filed on Mar. 31, 2021; and application No. 202111019886 (IN), filed on Apr. 30, 2021.
Prior Publication US 2022/0318203 A1, Oct. 6, 2022
Int. Cl. G06F 16/17 (2019.01); G06F 16/182 (2019.01)
CPC G06F 16/1734 (2019.01) [G06F 16/182 (2019.01)] 29 Claims
OG exemplary drawing
 
1. A non-transitory computer readable storage medium encoded with instructions, which, when executed, cause a system to:
generate a lineage index configured to store a lineage between multiple files corresponding to a user action, including a first file requested in the user action and a temporary file generated at least in part responsive to the user action corresponding to the first file, wherein the generating further includes establishing a lineage between the first file and the temporary file;
access the lineage index comprising a set of events from a file system pertaining to the multiple files including the first file and the temporary file;
filter the set of events to retain selected events corresponding to the user action and remove at least one event ancillary to the user action; and
report based on the selected events, wherein the reporting comprises providing a number of files associated with the file system, the number of files determined by excluding at least the temporary one or more of the multiple files based at least on the lineage index.