Browse > Article

Hippocratic XML Databases: A Model and Access Control Mechanism  

Lee Jae-Gil (한국과학기술원 전산학과/첨단정보기술연구센터)
Han Wook-Shin (경북대학교 컴퓨터공학과)
Whang Kyu-Young (한국과학기술원 전산학과)
Abstract
The Hippocratic database model recently proposed by Agrawal et al. incorporates privacy protection capabilities into relational databases. Since the Hippocratic database is based on the relational database, it needs extensions to be adapted for XML databases. In this paper, we propose the Hippocratic XML database model, an extension of the Hippocratic database model for XML databases and present an efficient access control mechanism under this model. In contrast to relational data, XML data have tree-like hierarchies. Thus, in order to manage these hierarchies of XML data, we extend and formally define such concepts presented in the Hippocratic database model as privacy preferences, privacy policies, privacy authorizations, and usage purposes of data records. Next, we present a new mechanism, which we call the authorization index, that is used in the access control mechanism. This authorization index, which is Implemented using a multi-dimensional index, allows us to efficiently search authorizations implied by the authorization granted on the nearest ancestor using the nearest neighbor search technique. Using synthetic and real data, we have performed extensive experiments comparing query processing time with those of existing access control mechanisms. The results show that the proposed access control mechanism improves the wall clock time by up to 13.6 times over the top-down access control strategy and by up to 20.3 times over the bottom-up access control strategy The major contributions of our paper are 1) extending the Hippocratic database model into the Hippocratic XML database model and 2) proposing an efficient across control mechanism that uses the authorization index and nearest neighbor search technique under this model.
Keywords
Security; Privacy; XML database; Hippocratic database;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Information and Privacy Commissioner of Ontario, 'An Internet Privacy Primer: Assume Nothing,' Aug. 2001
2 Gabillon, A. and Bruno, E., 'Regulating Access to XML Documents,' In Proc. 15th Annual Working Conference on Database and Application Security, Niagara on the Lake, Ontario, Canada, pp. 299-314, July 2001
3 Yu, T., Srivastava, D., Lakshmanan, V. S., and Jagadish, H. V., 'Compressed Accessibility Map: Efficient Access Control for XML,' In Proc. 28th Int'l Conf. on Very Large Data Bases, Hong Kong, China, Aug. 2002
4 Cho, S., Amer-Yahia, S., Lakshmanan, V. S., and Srivastava, D., 'Optimizing the Secure Evaluation of Twig Queries,' In Proc. 28th Int'l Conf. on Very Large Data Bases, Hong Kong, China, Aug. 2002
5 Information and Privacy Commissioner of Ontario, 'Intelligent Software Agents: Turning a Privacy Threat into a Privacy Protector,' Apr. 1999
6 Agrawal, R., Kiernan, J., Srikant, R., and Xu, Y., 'Hippocratic Databases,' In Proc. 28th Int'l Conf. on Very Large Data Bases, Hong Kong, China, Aug. 2002
7 Cranor, L., Langheinrich, M., Marchiori, M., Presler-Marshall, M., and Reagle, J., The Platform for Privacy Preferences 1.0 (P3P1.0) Specification, W3C Recommendation, Apr. 2002
8 Bertino, E., Castano, S., Ferrari, E., and Mesiti, M., 'Specifying and Enforcing Access Control Policies for XML Document Sources,' World Wide Web Journal, Vol. 3, No. 3, pp. 139-151, 2000   DOI
9 Damiani, E., De Capitani di Vimercati, S., Paraboschi, S., and Samarati, P., 'A Fine-Grained Access Control System for XML Documents,' ACM Trans. On Information and System Security, Vol. 5, No. 2, pp. 169-202, May 2002   DOI
10 A. Guttman, 'R-Trees: A Dynamic Index Structure for Spatial Searching,' In Proceedings of ACM SIGMOD International Conference on Management of Data, pp.47-57, Jun., 1984   DOI
11 Seeger, B. and Kriegel, H.-P., 'The Buddy-Tree: An Efficient and Robust Access Method for Spatial Data Base Systems,' In Proc. 16th Int'l Conf. on Very Large Data Bases, Queensland, Australia, pp. 590-601, Aug. 1990
12 H. Samet, 'The Quadtree and Related Hierarchical Data Structure,' ACM Computing Surveys, 16(2), pp.187-260, 1984   DOI   ScienceOn
13 Whang, K.-Y. and Krishnamurthy, R., Multilevel Grid Files, IBM Research Report RC11516, IBM Thomas J. Watson Research Center, Yorktown Heights, New York, Nov. 1985
14 Whang, K.-Y. and Krishnamurthy, R., 'The Multilevel Grid File - A Dynamic Hierarchical Multidimensional File Structure,' In Proc. Int'l Conf. on Database Systems for Advanced Applications, pp. 449-459, Tokyo, Apr. 1991
15 Schmidt, A. R., Waas, F., Kersten, M. L., Carey, M. J., Manolescu, I., and Busse, R., 'XMark: A Benchmark for XML Data Management,' In Proc. 28th Int'l Conf. on Very Large Data Bases, Hong Kong, China, pp. 974-985, Aug. 2002
16 Marcus, M. P., Marcinkiewicz, M. A., and Santorini, B., 'Building a Large Annotated Corpus of English: The Penn Treebank,' Computational Linguistics, Vol. 19, No.2, June 1993
17 V. Gaede, O. Gunther, 'Multidimensional Access Methods,' ACM Computing Surveys, 30(2), pp.170-231, 1998   DOI   ScienceOn
18 Torsten Grust, 'Accelerating XPath Location Steps', SIGMOD 2002   DOI
19 Al-Khalifa, S., Jagadish, H. V., Koudas, N., Patel, J. M., Srivastava, D., and Wu, Y., 'Structural Joins: A Primitive for Efficient XML Query Pattern Matching,' In Proc. 18th Int'l Conf. on Data Engineering, San Jose, California, Feb. 2002
20 Chien, S.-Y., Vagena, Z., Zhang, D., Tsotras, V. J., and Zaniolo, C., 'Efficient Structural Joins on Indexed XML Documents,' In Proc. 28th Int'l Conf. on Very Large Data Bases, Hong Kong, China, Aug. 2002
21 Rabitti, F., Bertino, E., Kim, W., and Woelk, D., 'A Model of Authorization for Next-Generation Database Systems,' ACM Trans. on Database Systems, Vol. 16, No. 1, pp. 88-131, Mar. 1991   DOI
22 Li, Q. and Moon, B., 'Indexing and Querying XML Data for Regular Path Expressions,' In Proc. 27th Int'l Conf. on Very Large Data Bases, Italy, pp. 361-370, Sept. 2001
23 Berglund, A., Boag, S., Chamberlin, D., Fernandez, M. F., Kay, M., Robie, J., and Simeon, J., XML Path Language (XPath) Version 2.0, W3C Working Draft, Nov. 2003
24 Hjaltason, G. R. and Samet, H., 'Distance Browsing in Spatial Databases,' ACM Trans. on Database Systems, Vol. 24, No. 2, pp. 265-318, June 1999   DOI   ScienceOn
25 Roussopoulos, N., Kelley, S., and Vincent, F., 'Nearest Neighbor Queries,' In Proc. 1995 ACM SIGMOD Int'l Conf. on Management of Data, ACM SIGMOD, San Jose, California, pp. 71-79, June 1995