• DocumentCode
    244201
  • Title

    Applying Graph Databases to Cloud Management: An Exploration

  • Author

    Soundararajan, Vijayaraghavan ; Kakaraddi, Shishir

  • Author_Institution
    VMware, Inc., Palo Alto, CA, USA
  • fYear
    2014
  • fDate
    11-14 March 2014
  • Firstpage
    544
  • Lastpage
    549
  • Abstract
    Graph databases have become increasingly popular for a variety of uses ranging from modeling online code repositories to tracking software engineering dependencies. These areas use graph databases because many of their problems can be expressed in terms of graph traversals. Recent work has applied graph databases to virtualization management, noting that many IT questions can also be expressed as graph traversals. In this paper, we study another area in which graphs are valuable: reporting and auditing in cloud infrastructure. We first examine cloud infrastructure and map its data model to a graph. Building upon this model, we recast a number of reporting queries in terms of graph traversals. We then modify the model both for performance and for accommodating additional use cases related to cloud computing, including migration from private to hybrid clouds. Our results show that while a graph backend makes it straightforward to formulate certain kinds of queries, a naive mapping of graphs to a graph database can result in poor performance. Utilizing knowledge of the problem domain and restructuring the graph can provide dramatic gains in performance and make a graph database feasible for such queries.
  • Keywords
    cloud computing; data models; database management systems; graph theory; query processing; virtual machines; virtualisation; cloud computing; cloud infrastructure; cloud management; data model; graph backend; graph databases; graph traversals; hybrid clouds; online code repositories; private clouds; reporting queries; software engineering dependencies; virtualization management; Ciphers; Cloning; Cloud computing; Data models; Databases; Switches; Virtualization; Graph databases; Virtual Machine management; cloud computing; datacenter management tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Engineering (IC2E), 2014 IEEE International Conference on
  • Conference_Location
    Boston, MA
  • Type

    conf

  • DOI
    10.1109/IC2E.2014.47
  • Filename
    6903526