
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/
@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},
}