ProActive Caching: Generating Caching Heuristics for Business Process Environments

By Mathias Kohler, Achim D. Brucker, and Andreas Schaad.

Today’s complex and multi-layered enterprise systems demand fine-grained access control mechanisms supporting dynamic security policies for large and distributed repositories. Thus, the efficient evaluation of security policies becomes an important factor for the overall system performance, specifically with respect to systems with a high degree of user interaction like workflow systems. Caching approaches may help to address this situation.

We propose ProActive Caching, a two-phased caching approach: in an offline phase, we automatically determine a workflow-specific heuristic for pre-computing cache entries. In an online phase, we use the previously determined heuristic for the cache management. The latter includes also the pre-computation of cache entries which already provides a performance improvement while evaluating a policy object for the first time. In this paper, we present a method for the automatic generation of a workflow specific caching heuristic, i.e., the offline phase.

Keywords:
Access Control, Proactive Caching, Process Models

Please cite this work as follows:
M. Kohler, A. D. Brucker, and A. Schaad, ProActive Caching: Generating caching heuristics for business process environments,” in International conference on computational science and engineering (CSE), vol. 3, Los Alamitos, CA, USA: IEEE Computer Society, 2009, pp. 207–304. doi: 10.1109/CSE.2009.177. Author copy: https://logicalhacking.com/publications/kohler.ea-proactive-2009/

BibTeX
@InCollection{ kohler.ea:proactive:2009,
  author    = {Mathias Kohler and Achim D. Brucker and Andreas Schaad},
  title     = {{ProActive} {Caching}: Generating Caching Heuristics for
               Business Process Environments},
  booktitle = {International Conference on Computational Science and
               Engineering (CSE)},
  doi       = {10.1109/CSE.2009.177},
  pages     = {207--304},
  volume    = {3},
  publisher = {IEEE Computer Society },
  address   = {Los Alamitos, CA, USA },
  location  = {Vancouver, Kandada},
  year      = {2009},
  month     = {aug},
  abstract  = {Today's complex and multi-layered enterprise systems demand
               fine-grained access control mechanisms supporting dynamic
               security policies for large and distributed repositories.
               Thus, the efficient evaluation of security policies becomes an
               important factor for the overall system performance,
               specifically with respect to systems with a high degree of
               user interaction like workflow systems. Caching approaches may
               help to address this situation.
               
               We propose ProActive Caching, a two-phased caching approach:
               in an offline phase, we automatically determine a
               workflow-specific heuristic for pre-computing cache entries.
               In an online phase, we use the previously determined heuristic
               for the cache management. The latter includes also the
               pre-computation of cache entries which already provides a
               performance improvement while evaluating a policy object for
               the first time. In this paper, we present a method for the
               automatic generation of a workflow specific caching heuristic,
               i.e., the offline phase.},
  areas     = {security,bpm},
  keywords  = {Access Control, Proactive Caching, Process Models},
  note      = {Author copy: \url{https://logicalhacking.com/publications/kohler.ea-proactive-2009/}},
  pdf       = {https://logicalhacking.com/publications/kohler.ea-proactive-2009/kohler.ea-proactive-2009.pdf},
}