Generation of Specialized Cache Expiration Rules by Static Analysis of Workflows for Memory Reduction
スポンサーリンク
概要
- 論文の詳細を見る
Business Process Management is getting attention in enterprises to adapt to rapid changes in business environments. Several workflow engines provide this capability by storing the large number of statuses of the business activities in a database. Frequent query requests to the large database potentially become a performance bottleneck. To prevent it, self-maintainable views (a sort of database replication technologies) can be used as cache to offload the query workload from the database server to the application side. However the selfmaintainable views are often too large to keep in memory and generic methods to conserve memory are not always sufficient for this usage of self-maintainable views. In this presentation, we describe a new method for generating specialized expiration rules to remove unused data in a self-maintainable view. We employ the static program analysis approach to determine the optimal evaluation timing for the expiration rules in a given workflow. Analyzing the workflow allows earlier data removal than the generic expiration method. It efficiently helps to reduce the memory, because the memory consumption depends on the life time of the data. In our simulation based on concrete business scenarios, our method could save about 60% to 90% of the memory compared to a generic approach.
- 2010-03-16
著者
-
Teruo Koyanagi
Yamato Software Development Laboratory, IBM Japan | Systems and Information Engineering, University
-
Yosuke Ozawa
Tokyo Research Laboratory, IBM Japan
-
Yasushi Shinjo
Systems and Information Engineering, University of Tsukuba
-
Yosuke Ozawa
Tokyo Research Laboratory Ibm Japan
-
Teruo Koyanagi
Yamato Software Development Laboratory Ibm Japan | Systems And Information Engineering University Of
-
Yasushi Shinjo
Systems And Information Engineering University Of Tsukuba