题名

建構開放型系統分析導向之物件資料庫績效評估工作量模型

并列篇名

Building a System Analysis Oriented OODBMS Benchmark Workload Model

DOI

10.6382/JIM.200007.0043

作者

諶家蘭(Jia-Lang Seng);許致順(T. S. Hsu)

关键词

物件導向資料庫 ; 績效評估 ; 系統分析方法 ; 物件導向技術 ; Database Benchmarks ; System Analysis Methods ; Object-Oriented Database Systems ; Object-Oriented Technology

期刊名称

資訊管理學報

卷期/出版年月

7卷1期(2000 / 07 / 01)

页次

43 - 70

内容语文

繁體中文

中文摘要

現今的物件導向資料庫績效評估存在著許多的缺失。1.針對特定的應用領域,其測試工作量模型並無法代表使用者的需求。2.針對特定的資料模型,主要在衡量資料庫設計之技巧及效能。3.測試資料庫綱目變得複雜,測試運算變得繁多,使用者欲自行建立績效評估十分不容易。為了解決以上的問題,本研究擬使用物件導向系統分析的方法作為使用者建構工作量模型的工具,經過1.工作量需求分析階段。2.工作量規則描述階段。3.績效評估的測試階段。最後發展出一個用以測試物件導向資料庫的績效評估環境。由於測試之資庫綱目與測試運算均是從使用者之需求著手,將使得測試之工作量對使用者而言,更具一致性、代表性與正確性,測試所得之數據與使用者更具相關性。在物件導向資料庫的應用範圍愈來愈廣泛、資料庫之資料量日益龐大的未來,以使用者需求為導向之績效評估方法將來會是未來績效評估之發展方向。

英文摘要

Current object-oriented database benchmarks have the following drawbacks: (1) They are designed for one specific problem domains. The workload models are useless and meaningless the represent user and application domain. (2) They are designed for one specific data model. Their intent is merely to measure the techniques instead of the design of the databases. (3) As the database schemes become more complex and the test operations get more myriad, it is more difficult for users to implement any of the current benchmarks just based on their specifications. In this research, we propose an alternative workload model method in attempt to resolve the aforementioned issues. This method is system analysis method oriented. We model the workload from the perspective of users' requirements. We divide the workload development process into three phases: (1) workload requirements analysis phase (2) workload requirements specification phase and (3) benchmark experiment phase. Since our benchmark database schema and operations are derived from the user requirements, the workload model becomes more consistent, relevant, representative. Hence, the benchmark results are useful and meaningful. As the diversity of the OODBMS application domains grows and the scale of the OODBMS test suite expands, our new method presented in this paper provides a viable resolution to the inadequacy, ir-representative-ness, and in-feasibility of the current benchmark methods.

主题分类 基礎與應用科學 > 資訊科學
社會科學 > 管理學
参考文献
  1. Anderson, T.(1990).Advances in Database Technology - EDBT'90.Berlin:Springer-Verlag.
  2. Ao, B. S.(1992).Requirements Analysis and Database Benchmark.
  3. Bailin, S. C.(1988).An Object-Oriented Requirements Specification Method.Communications of the ACM,32(5)
  4. Beck, K.(1989).Proceedings of the 1989 Object-Oriented Programming Systems, Languages and Applications (OOPSLA '89).New Orleans:
  5. Bitton, D.,Turbyfill, C.(1998).Readings in Database Systems.Morgan Kaufmann, Inc..
  6. Booch, G.(1994).Object-Oriented Analysis and Design with Applications.Benjamin/ Cummings Publishing Company, Inc..
  7. Booch, G.(1986).Object-Oriented Development.IEEE Transaction on Software Engineering,12(2)
  8. Booch, G.(1996).Object Solutions: Managing the Object-Oriented Project.Benjamin/ Cummings Publishing Company, Inc..
  9. Carey, J. M.,DeWitt, D. J.,Naughton, J. F.,Asgarian, M.,Brown, P.,Gehrke, J. E.,Shah, D. N.(1997).Proceedings of the 1997 ACM SIGMOD International Conference on Management of Data.
  10. Carey, Michael J.,Dewitt, David J.,Kant, Chander,Naughton, Jeffrey F.(1994).Proceedings of the ACM International Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSA '94).Portland, OR:
  11. Carey, Michael J.,Dewitt, David J.,Naughton, Jeffery F.(1993).Proceedings of the 1993 ACM-SIGMOD Conference on the Management of Data.Washington, D. C.:
  12. Cattell, R. G. G.(1999).The Object Database Standard: ODMG-99.San Francisco:Morgan Kaufmann.
  13. Cattell, R. G. G.(1994).The Object Database Standard: ODMG-93, Release 1.1.San Francisco:Morgan Kaufmann.
  14. Cattell, R. G. G.,Skeen, J.(1992).Object Operations Benchmark.ACM Transactions on Database Systems,17(1)
  15. Ceri, Stefano,Fraternali, Piero(1997).Designing Database Applications with Objects and Rules.Addison Wesley.
  16. Duhl, J.,Damon, C.(1988).OOPSLA Proceedings.
  17. Gertino, E.,Martino, L.(1993).Object-Oriented Database Systems.Addison Wesley.
  18. Gray, Jim(1993).The Benchmark Handbook.San Mateo, CA:Morgan Kaufmann.
  19. Jacobson, Ivar(1997).Use Case Object-Oriented Software Engineering.Addison Wesley.
  20. Kerth, N. L.(1991).OOPSLA'91, Addendum to the Proceedings.
  21. Kilov, H.(1989).Reviews of Object-Oriented Papers, Part I.ACM SIGMOD Record,18(1)
  22. Kilov, H.(1989).Reviews of Object-Oriented Papers, Part II.ACM SIGMOD Record,18(4)
  23. Kim, W.(1994).Observations on the ODMG-93 Proposal for an Object-Oriented Database Language.ACM SIGMOD Record,23(1)
  24. Kim, W.(1990).Object-Oriented Databases: Definition and Research Directions.IEEE Transaction on Knowledge and Data Engineering,2(3)
  25. Lee, S.,Carver, D. L.(1991).Object-Oriented Analysis and Specification: a Knowledge Base Approach.Journal of Object-Oriented Programming
  26. Martin, J.,Odell, J. J.(1992).Object-Oriented Analysis and Design.Prentice-Hall.
  27. Meyer, B.(1987).Reusability: The Case for Object-Oriented Design.IEEE Software,4(2)
  28. O''Neil, Patrick E.(1989).Revisiting DBMS Benchmarks.Datamation
  29. Rao, Bindu Rama(1995).Distributed Applications? Don't Forget the Database.Data Communications,October
  30. Rational Software Corporation(1997).Unified Modeling Language.
  31. Rubenstein, W.,Kubicar, M.,Catell, R.(1987).Proceedings of the ACM SIGMOD Conference.中壢市:
  32. Rumbaugh, J.,Blaha, M.,Premerlani, W.,Eddy, F.,Lorensen, W.(1991).Object-Oriented Modeling and Design.Englewood Cliffs, New Jersey:Prentice-Hall Publising Company.
  33. Thatte, J. S.,Thompson, C.,Wells, D.(1989).Report on the Object-Oriented Database Workshop.ACM SIGMOD,18(3)
  34. Transaction Processing Performance Council(1999).TPC Benchmark W Standard Specification.Transaction Processing Performance Council.
  35. Transaction Processing Performance Council(1998).TPC Benchmark R Standard Specification.Transaction Processing Performance Council.
  36. Transaction Processing Performance Council(1998).TPC Benchmark H Standard Specification.Transaction Processing Performance Council.
  37. Transaction Processing Performance Council(1995).TPC Benchmark C Standard Specification.Transaction Processing Performance Council.
  38. Vossen, G.(1991).Bibliography on Object-Oriented Database Management.ACM SIGMOD Record,29(1)
  39. Wilkie, George(1994).Object-Oriented Software Engineering.Addison-Wesley.
  40. Yao,Hevner(1982).Query Optimization of Distributed Databases.IEEE TOSE
  41. Yao,Hevner,Meyer(1987).Benchmarking Distributed Database Machines.IEEE TOSE
  42. Yu(1999).OBJECTIVE Active Database Benchmark.Journal of Systems and Software
  43. Yu, Philip S.,Chen, Ming-Syan,Heiss, Hans-Ulrich,Lee, Sukho(1992).On Workload Characterization of Relational Database Environments.IEEE Transactions on Software Engineering,18(4)