• DocumentCode
    635252
  • Title

    Supporting application development with structured queries in the cloud

  • Author

    Smit, Meint ; Simmons, Bradley ; Shtern, Mark ; Litoiu, Marin

  • Author_Institution
    York Univ., Toronto, ON, Canada
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    1213
  • Lastpage
    1216
  • Abstract
    To facilitate software development for multiple, federated cloud systems, abstraction layers have been introduced to mask the differences in the offerings, APIs, and terminology of various cloud providers. Such layers rely on a common ontology, which a) is difficult to create, and b) requires developers to understand both the common ontology and how various providers deviate from it. In this paper we propose and describe a structured query language for the cloud, Cloud SQL, along with a system and methodology for acquiring and organizing information from cloud providers and other entities in the cloud ecosystem such that it can be queried. It allows developers to run queries on data organized based on their semantic understanding of the cloud. Like the original SQL, we believe the use of a declarative query language will reduce development costs and make the multi-cloud accessible to a broader set of developers.
  • Keywords
    SQL; application program interfaces; cloud computing; software engineering; API; Cloud SQL; abstraction layers; application development support; cloud ecosystem; declarative query language; federated cloud systems; information acquisition; information organization; multiple cloud systems; ontology; software development; structured queries; structured query language; Cloud computing; Data models; Database languages; Monitoring; Ontologies; Semantics; adaptive systems; cloud computing; query languages; software development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606681
  • Filename
    6606681