Research and Implementation of Multi-level Access Pattern-based Prefetching in Persistent Object Framework
Jing An · 2007
In the persistent object framework based on RDBMS and O/R mapping, objects connect each other via references and collection attributes, and applications navigate from one to another in these objects. These navigations dramatically increased the fetch operations between client and back-end database server, and brought serious performance problem. Object prefetching techniques load objects that the application maybe access successively from database to client-side cache by group or in batch based on some kind of predication policy. This paper classifies various object prefetching policy, and promots a new kind of prefecthing algorithm based on multi-level access pattern. Furthermore, a prototype implementation of this algorithm in the persistent object framework designed for our software component platform StarCCM.