|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
|
 |
 |
 |
| My Master of Science Thesis |
 |
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
|
|
 |
 |
 |
 |
Evaluating and Benchmarking Sophisticated Business |
 |
Analysis Applications |
 |
|
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
|
 |
 |
 |
| My Objective Was: |
| * To Characterize the Modern Business Application |
| * To Find out the Measuring Considerations |
| * To Define a Set of Functional Requirements |
|
| Designing the benchmark that can be run on any system regardless |
| of hardware or operating system, by which a modern business application package is evaluated. |
|
|
|
|
 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
|
 |
 |
 |
| My Agenda Contained: |
| * Introduction (Benchmarks) |
| * Current Benchmarks & Limitations |
| * Modern Business Applications |
| - On Line Transaction Processing |
| - On Line Analytical Processing |
| - Data Warehouses |
| * Business Analysis Applications |
| - User & Business Requirements |
| - Capabilities & Services |
| - Considerations |
| - Difficulties & Bottlenecks |
| - Improving the Performance |
| - Evaluating & Benchmarking |
| - Measuring Considerations |
| * Conclusions & Suggestions for Future Work |
|
|
 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
|
 |
 |
 |
| The Cases Studied: |
| * TPC Benchmark C Performance Measurement & Reporting |
| * Evaluating & Benchmarking Both On-Line and Batch Components |
| * Evaluating & Benchmarking Decision Support Systems |
| * Evaluating & Benchmarking Data Warehouses |
|
|
 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
 |
|
|
 |
 |
 |
|
|
|
 |
 |
 |
| The Conclusions: |
| * Introducing the infrastructure required to build an evaluating technique |
| and to design a benchmark for sophisticated business analysis applications. |
| * The characteristics of both OLTP and OLAP systems where studied and the major requirements were established. |
| * The Data Warehouse characteristics and features were analyzed in details, |
| including network performance considerations. |
| * A standard of standards from the available benchmarks was founded and |
| analyzed to clearly diagnose the major concepts required on designing a |
| benchmark for such types of applications, taking into consideration the |
| difficulties & bottlenecks in the design stage & the measuring |
| considerations in the techniques used in improving performance. |
|
|
 |
|
|
 |
 |
 |
 |
 |
|
 |
|
|
|
 |
 |
 |
| The Suggestions for Future Work: |
| * Establishing a set of benchmark rules. |
| * Finding an appropriate approach to design the benchmark by defining a |
| leveled set of declarative, procedural, and contextual knowledge, capable |
| of representing complex business relationships and respond to changes in |
| business requirements. |
| * Implementing a generator of parameterized synthetic workload, including the additional loads, that will be downloaded to the target machine. |
| * Simulating the designed benchmark and the system, with all the necessary production-oriented features, including backup & recovery. |
| * Considering other factors when implementing the simulated system: |
| - Parameterizing both complex queries & that must access massive amount of data. |
| - Measuring the advanced parallel technology for massive queries |
| - Testing of performance optimized SQL queries generators |
| * A set of run tools must be defined & supplied with the benchmark to build and run it. |
|
|
 |
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
|
 |
 |
|
|
|
 |
 |
 |
| Thanks to God for every achievement in my life. |
|
| I would like to express my deep thanks and great appreciation for Prof. Dr. |
| Magdy Nagi for his precious attention, continuous help, valuable guidance, |
| and patience. |
|
| My sincere thanks and gratitude to Prof. Dr. Salah Selim for his support, |
| advice, and encouragement. |
|
| Finally, my thanks for all my friends for their sustenance and moral support. |
|
|
 |
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
|
 |
 |
 |
| Presentaion of my masters. |
 |
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
 |
 |
 |
|
|
|
 |
 |
 |
| My Mom and Dad with my son Rimo |
 |
|
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
 |
 |
 |
 |
|
|
|
 |
 |
 |
 |
|
|
|
 |
 |
 |
[1] Anon Et Al, "A Measure of Transaction Processing Power", Benchmarking Database |
Systems February 1985. |
|
[2] Elaine Appleton, "Data warehouse with an OLAP view", Datamation, April 1996. [Online]. |
|
|
[3] John Bair, "Supporting Temporal Data in a Warehouse", 1996. [Online]. |
|
|
[4] Richard Barr and Lawrence Seiford, "Benchmarking and Performance Improvement Tools |
for Manufacturing and Service Processes", National Science Foundation Design and Manufacturing Grantees Conference, Jan. 1996, |
|
|
[5] David Baum, "Warehouse Mania", LAN Time, Nov.95. [Online]. |
|
|
[6] Dina Bitton and Carolyn Turbyfill, "A Retrospective on the Wisconsin Benchmark", appears in Benchmarking Database Systems, pp. 422-441 |
|
[7] Red Brick, "About Data Warehouses: The Need and the Market", 1995. [Online]. |
|
|
[8] Red Brick, "The Data Warehouse: The Compatitive Advantage for the 1990s",A Red Brick |
Systems White Paper, 1995. [Online]. |
|
|
[9] Michael Carey, David Dewitt, Jeffrey Naughton, "The OO7 Benchmark", SIGMOD |
Conference 1993. |
|
[10] Gang Cheng, Marek Podgorny, NPAC, Syracuse University, "Parallel RDBMS and Decision |
Support System Benchmarking", March 1995. [Online]. |
|
|
|
|
[12] Charles Darling, "How to Integrate Your Data Warehouse", Datamation, May 1996. [Online]. |
|
|
[13] Marc Demarest, "Evaluating Data Warehouse Techniques: Oracle 7.1 Investigated". [Online]. |
|
|
[14] D. J. DeWitt, "The Wisconsin Benchmark: Past, Present, and Future,", appears in The |
Benchmark Handbook for Database and Transaction Processing Systems, DEC, Ed. Jim |
Gray, 1993, pp. 119-160 |
|
 |
|
 |
 |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |