Correlation of Resource Usage in a Database Tier to Software Instructions Executing in Other Tiers of a Multi Tier Application
First Claim
1. A method of correlating usage of a plurality of resources in a database tier to specific blocks of instructions executed in a multi tier application causing usage of said plurality of resources, wherein said database tier is contained in a plurality of tiers of said multi tier application, said method comprising:
- receiving a request requiring a database operation to be performed in said database tier;
executing a plurality of blocks of instructions in said plurality of tiers to process said request, said plurality of blocks including a set of blocks contained in said specific blocks of instructions;
executing said database operation in said database tier;
measuring resources required for said executing; and
storing data correlating said set of blocks with said measured resources.
1 Assignment
0 Petitions
Accused Products
Abstract
Correlating resource usage in a database tier to software instructions executing in other tiers of a multi tier application. In an embodiment, each block of instructions of interest (executing in different tires) is designed to add a corresponding tag associated with a request (requiring a database operation to be performed). The resources required for performance of the database operation may be measured and the tags may be stored along with the measured resources, thereby facilitating correlation of desired software instruction blocks with the usage of resources in database tier.
20 Citations
15 Claims
-
1. A method of correlating usage of a plurality of resources in a database tier to specific blocks of instructions executed in a multi tier application causing usage of said plurality of resources, wherein said database tier is contained in a plurality of tiers of said multi tier application, said method comprising:
-
receiving a request requiring a database operation to be performed in said database tier; executing a plurality of blocks of instructions in said plurality of tiers to process said request, said plurality of blocks including a set of blocks contained in said specific blocks of instructions; executing said database operation in said database tier; measuring resources required for said executing; and storing data correlating said set of blocks with said measured resources. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable medium carrying one or more sequences of instructions for causing correlation of usage of a plurality of resources in a database tier to specific blocks of instructions executed in a multi tier application causing usage of said plurality of resources, wherein said database tier is contained in a plurality of tiers of said multi tier application, wherein execution of said one or more sequences of instructions by one or more processors causes said one or more processors to perform the actions of:
-
receiving a request requiring a database operation to be performed in said database tier; executing a plurality of blocks of instructions in said plurality of tiers to process said request, said plurality of blocks including a set of blocks contained in said specific blocks of instructions; executing said database operation in said database tier; measuring resources required for said executing; and storing data correlating said set of blocks with said measured resources. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus correlating usage of a plurality of resources in a database tier to specific blocks of instructions executed in a multi tier application causing usage of said plurality of resources, wherein said database tier is contained in a plurality of tiers of said multi tier application, said apparatus comprising:
-
means for receiving a request requiring a database operation to be performed in said database tier; means for executing a plurality of blocks of instructions in said plurality of tiers to process said request, said plurality of blocks including a set of blocks contained in said specific blocks of instructions; means for executing said database operation in said database tier; means for measuring resources required for said executing; and means for storing data correlating said set of blocks with said measured resources. - View Dependent Claims (12, 13, 14, 15)
-
Specification