The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 27, 2024
Filed:
Oct. 13, 2021
Techniques and devices for qualitative disk writes performance anti-pattern detection and mitigation
Apple Inc., Cupertino, CA (US);
Sheyas Binnamangala Prabhu, Santa Clara, CA (US);
Anshul Dawra, Campbell, CA (US);
Kaiehu H. Kaahaaina, Cupertino, CA (US);
Ashish Patro, Santa Clara, CA (US);
Akhil Bhutani, Sunnyvale, CA (US);
Komlan J. Attiogbe, Dover, DE (US);
Shefali Saboo, San Francisco, CA (US);
Phillip Azar, Oakland, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
A server computer may receive diagnostic logs from a plurality of electronic devices, each having a particular application installed. The diagnostic logs include information about call stacks within the particular application on the plurality of electronic devices for writing data to a storage device that is on each of the plurality of electronic devices. The server computer may filter out a set of call-paths from the call stacks to obtain a set of functions that can be used identify a set of call-path signatures. The server computer may for each function, determine a cumulative measure of write operations to the storage device performed by the function across the electronic devices and identify at least one function from the set of call-path signatures matching one or more predetermined criteria associated with the cumulative measures. The server computer may provide a notification and a corrective action to a developer.