A Virtualized Architecture for Secure Database Management in Cloud Computing

Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 336)


Cloud DBMS is a distributed database that delivers a query service across multiple distributed database nodes located in multiple data centers, including cloud data centers. MapReduce database provides business intelligence (BI) and fault tolerance, but does not directly support homogeneous data like parallel DBMS. Parallel DBMS is complex, efficient, but needs to restart a query upon failure. Hadoop implements MapReduce programming model, handles machine failures, and schedules intermachine communication while performing operations on large-scale datasets. With more and more cloud applications being available, data security also becomes an important issue in the cloud computing framework. This confidentiality requirement is essential when storage servers are owned by a cloud infrastructure provider (public cloud) and data are owned by other parties. In this paper, we propose a virtualized architecture for secure data management by combining parallel DBMS and MapReduce framework focusing on cloud DBMS properties to satisfy the requirements of current clouds.


Cloud computing Data management Security Virtualized architecture MapReduce Parallel DBMS 


  1. 1.
    Abouzeid, A., et al.: HadoopDB: an architectural hybrid of MapReduce and DBMS technologies for analytical workloads. VLDB (2009)Google Scholar
  2. 2.
    Chris, G., et al.: The eucalyptus open source cloud computing system. In: IEEE international symposium on cluster computing and the grid (2009)Google Scholar
  3. 3.
    Robin, B.: What is cloud database? Suitability of algebraic data’s technology to cloud computing. The Bloor Group. White Paper (2011)Google Scholar
  4. 4.
    Abadi, D.J.: Data Management in the Cloud: Limitations and Opportunities. Yale University, New Haven (2009)Google Scholar
  5. 5.
    Das S., Elmore A., Wang S., Agrawal D., Abbadi A.E.: Autonomic, Elastic, Fault-Tolerant, Scalable, and Secure Data Management in the Cloud. University of California, 93106-5110Google Scholar
  6. 6.
    Ashraf, A., et al.: Deploying database appliances in the cloud. Data Engineering. IEEE Computing Society (2009)Google Scholar
  7. 7.
    Buyya, R., et al.: Cloud Computing and Emerging IT Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility. Future Generation Computer Systems. Elsevier Science, Amsterdam (2009)Google Scholar
  8. 8.
    Dean, J., Ghemawat, S.: MapReduce: simplified data processing on large clusters. In: Proceedings of 6th USENIX Symposium on Operating Systems Design and Implementation, OSDI. San Francisco. USA, Dec 2004Google Scholar
  9. 9.
    Kantarcoglu, M., Clifton, C.: Security issues in querying encrypted data. In: 19th Annual IFIP WG 11.3 Working Conference on Data and Applications Security (2004)Google Scholar
  10. 10.
    Virtualization Basics. AaSys Solution. (2014)
  11. 11.
    Lin, H.-Y., et al.: Toward data confidentiality via integrating hybrid encryption schemes and Hadoop distributed file system. In: IEEE International Conference on Advanced Information Networking and Applications (2012)Google Scholar
  12. 12.
    Dai Yuefa, W.B., Yaqiang G., Quan Z., Chaojing T.: Data security model for cloud computing. In: Proceedings of IWSA, China, Nov (2009)Google Scholar
  13. 13.
    Sanchika, G., et al.: A secure and lightweight approach for critical data security in cloud. In: Fourth International Conference on Computational Aspects of Social Networks (2012)Google Scholar
  14. 14.
    Gurudatt, K., et al.: A security aspects in cloud computing. In: IEEE 3rd International Conference on S/W Engineering and Service Science (ICSESS), Beijing, pp. 547–550. ISBN 978-1-4673-2007-i8, June (2012)Google Scholar

Copyright information

© Springer India 2015

Authors and Affiliations

  1. 1.Department of Computer EngineeringNIT KurukshetraKurukshetraIndia

Personalised recommendations