Determining support criteria for shared libraries based on their priority levels
First Claim
1. A method comprising:
- extracting interface provisioning detail relating to interfaces associated with shared libraries provided by an operating system running on a computer system;
detecting interface usage detail associated with the interfaces, wherein the interface usage detail is in view of a frequency at which the interfaces are used by software programs running on the operating system;
comparing the interface provisioning detail with the interface usage detail to determine an importance level of each of the shared libraries; and
assigning, by a processing device of the computer system in view of the comparing, a priority level to each shared library in the shared libraries in view of the importance level of the shared library.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for determining support criteria for shared libraries based on their priority levels is described. A method of embodiments of the invention includes extracting interface provisioning detail relating to interfaces associated with shared libraries provided by an operating system running on a computer system. The interfaces include application binary interfaces (ABIs). The method further includes detecting interface usage detail associated with the interfaces. The interface usage detail is based on a frequency at which one or more interfaces are used by one or more third-party software programs running on the operating system. The method further includes comparing the interface provisioning detail with the interface usage detail to determine an importance level of each shared library, and analyzing comparison results obtained from the comparison. The analyzing includes assigning a priority level to each shared library based on its importance level.
-
Citations
20 Claims
-
1. A method comprising:
-
extracting interface provisioning detail relating to interfaces associated with shared libraries provided by an operating system running on a computer system; detecting interface usage detail associated with the interfaces, wherein the interface usage detail is in view of a frequency at which the interfaces are used by software programs running on the operating system; comparing the interface provisioning detail with the interface usage detail to determine an importance level of each of the shared libraries; and assigning, by a processing device of the computer system in view of the comparing, a priority level to each shared library in the shared libraries in view of the importance level of the shared library. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a host computing device having a memory to store instructions for interface management, and a processing device to execute the instructions, wherein the instructions cause the processing device to; extract interface provisioning detail relating to interfaces associated with shared libraries provided by an operating system running on a computer system; detect interface usage detail associated with the interfaces, wherein the interface usage detail is in view of a frequency at which the interfaces are used by software programs running on the operating system; compare the interface provisioning detail with the interface usage detail to determine an importance level of each of the shared libraries; and assign, by the processing device of the computer system in view of the comparison, a priority level to each shared library in the shared libraries in view of the importance level of the shared library. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory machine-readable medium including instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
-
extracting interface provisioning detail relating to interfaces associated with shared libraries provided by an operating system running on a computer system; detecting interface usage detail associated with the interfaces, wherein the interface usage detail is in view of a frequency at which the interfaces are used by software programs running on the operating system; comparing the interface provisioning detail with the interface usage detail to determine an importance level of each of the shared libraries; and assigning, by the processing device of the computer system in view of the comparing, a priority level to each shared library in the shared libraries in view of the importance level of the shared library. - View Dependent Claims (17, 18, 19, 20)
-
Specification