Supporting application development with structured queries in the cloud

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 develo...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Smit, Michael, Simmons, Bradley, Shtern, Mark, Litoiu, Marin
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1216
container_issue
container_start_page 1213
container_title
container_volume
creator Smit, Michael
Simmons, Bradley
Shtern, Mark
Litoiu, Marin
description 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.
doi_str_mv 10.5555/2486788.2486965
format Conference Proceeding
fullrecord <record><control><sourceid>acm</sourceid><recordid>TN_cdi_acm_books_10_5555_2486788_2486965_brief</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>acm_books_10_5555_2486788_2486965</sourcerecordid><originalsourceid>FETCH-LOGICAL-a157t-6c9feedcd45c43f40f98193587b0c4d7be9113a66a8b93370536a4a0c5e0ff283</originalsourceid><addsrcrecordid>eNqNjz1PwzAYhC0hJKB0ZvXIkvC6_h5RBaVSJQZgthx_0EAah9iBv08q-gM46XTTne5B6IZAzWfdrZgSUqn6mFrwM3RFmJCUghRwgZY5fwAAIXq2vESbl2kY0lja_h3bYehaZ0ubeuzDd-jScAh9wT9t2eNcxsmVaQwef01hbEPGbY_LPmDXpclfo_NouxyWp1ygt8eH1_VTtXvebNf3u8oSLkslnI4heOcZd4xGBlEroilXsgHHvGyCJoRaIaxqNKUSOBWWWXA8QIwrRReo_tu17mCalD6zIWCO4OYEbk7gpplPxrlw-88C_QWJH1r7</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Supporting application development with structured queries in the cloud</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Smit, Michael ; Simmons, Bradley ; Shtern, Mark ; Litoiu, Marin</creator><creatorcontrib>Smit, Michael ; Simmons, Bradley ; Shtern, Mark ; Litoiu, Marin</creatorcontrib><description>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.</description><identifier>ISBN: 1467330760</identifier><identifier>ISBN: 9781467330763</identifier><identifier>DOI: 10.5555/2486788.2486965</identifier><language>eng</language><publisher>Piscataway, NJ, USA: IEEE Press</publisher><subject>Computer systems organization -- Architectures -- Distributed architectures ; Information systems -- Data management systems -- Database management system engines -- Database query processing ; Information systems -- Information retrieval -- Information retrieval query processing ; Social and professional topics -- Professional topics -- Management of computing and information systems -- Software management ; Software and its engineering -- Software creation and management ; Software and its engineering -- Software organization and properties -- Software system structures -- Distributed systems organizing principles ; Theory of computation -- Theory and algorithms for application domains -- Database theory -- Database query processing and optimization (theory)</subject><ispartof>Proceedings of the 2013 International Conference on Software Engineering, 2013, p.1213-1216</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,780,784,789,790,27925</link.rule.ids></links><search><creatorcontrib>Smit, Michael</creatorcontrib><creatorcontrib>Simmons, Bradley</creatorcontrib><creatorcontrib>Shtern, Mark</creatorcontrib><creatorcontrib>Litoiu, Marin</creatorcontrib><title>Supporting application development with structured queries in the cloud</title><title>Proceedings of the 2013 International Conference on Software Engineering</title><description>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.</description><subject>Computer systems organization -- Architectures -- Distributed architectures</subject><subject>Information systems -- Data management systems -- Database management system engines -- Database query processing</subject><subject>Information systems -- Information retrieval -- Information retrieval query processing</subject><subject>Social and professional topics -- Professional topics -- Management of computing and information systems -- Software management</subject><subject>Software and its engineering -- Software creation and management</subject><subject>Software and its engineering -- Software organization and properties -- Software system structures -- Distributed systems organizing principles</subject><subject>Theory of computation -- Theory and algorithms for application domains -- Database theory -- Database query processing and optimization (theory)</subject><isbn>1467330760</isbn><isbn>9781467330763</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2013</creationdate><recordtype>conference_proceeding</recordtype><sourceid/><recordid>eNqNjz1PwzAYhC0hJKB0ZvXIkvC6_h5RBaVSJQZgthx_0EAah9iBv08q-gM46XTTne5B6IZAzWfdrZgSUqn6mFrwM3RFmJCUghRwgZY5fwAAIXq2vESbl2kY0lja_h3bYehaZ0ubeuzDd-jScAh9wT9t2eNcxsmVaQwef01hbEPGbY_LPmDXpclfo_NouxyWp1ygt8eH1_VTtXvebNf3u8oSLkslnI4heOcZd4xGBlEroilXsgHHvGyCJoRaIaxqNKUSOBWWWXA8QIwrRReo_tu17mCalD6zIWCO4OYEbk7gpplPxrlw-88C_QWJH1r7</recordid><startdate>20130518</startdate><enddate>20130518</enddate><creator>Smit, Michael</creator><creator>Simmons, Bradley</creator><creator>Shtern, Mark</creator><creator>Litoiu, Marin</creator><general>IEEE Press</general><scope/></search><sort><creationdate>20130518</creationdate><title>Supporting application development with structured queries in the cloud</title><author>Smit, Michael ; Simmons, Bradley ; Shtern, Mark ; Litoiu, Marin</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a157t-6c9feedcd45c43f40f98193587b0c4d7be9113a66a8b93370536a4a0c5e0ff283</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Computer systems organization -- Architectures -- Distributed architectures</topic><topic>Information systems -- Data management systems -- Database management system engines -- Database query processing</topic><topic>Information systems -- Information retrieval -- Information retrieval query processing</topic><topic>Social and professional topics -- Professional topics -- Management of computing and information systems -- Software management</topic><topic>Software and its engineering -- Software creation and management</topic><topic>Software and its engineering -- Software organization and properties -- Software system structures -- Distributed systems organizing principles</topic><topic>Theory of computation -- Theory and algorithms for application domains -- Database theory -- Database query processing and optimization (theory)</topic><toplevel>online_resources</toplevel><creatorcontrib>Smit, Michael</creatorcontrib><creatorcontrib>Simmons, Bradley</creatorcontrib><creatorcontrib>Shtern, Mark</creatorcontrib><creatorcontrib>Litoiu, Marin</creatorcontrib></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Smit, Michael</au><au>Simmons, Bradley</au><au>Shtern, Mark</au><au>Litoiu, Marin</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Supporting application development with structured queries in the cloud</atitle><btitle>Proceedings of the 2013 International Conference on Software Engineering</btitle><date>2013-05-18</date><risdate>2013</risdate><spage>1213</spage><epage>1216</epage><pages>1213-1216</pages><isbn>1467330760</isbn><isbn>9781467330763</isbn><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.</abstract><cop>Piscataway, NJ, USA</cop><pub>IEEE Press</pub><doi>10.5555/2486788.2486965</doi><tpages>4</tpages></addata></record>
fulltext fulltext
identifier ISBN: 1467330760
ispartof Proceedings of the 2013 International Conference on Software Engineering, 2013, p.1213-1216
issn
language eng
recordid cdi_acm_books_10_5555_2486788_2486965_brief
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Computer systems organization -- Architectures -- Distributed architectures
Information systems -- Data management systems -- Database management system engines -- Database query processing
Information systems -- Information retrieval -- Information retrieval query processing
Social and professional topics -- Professional topics -- Management of computing and information systems -- Software management
Software and its engineering -- Software creation and management
Software and its engineering -- Software organization and properties -- Software system structures -- Distributed systems organizing principles
Theory of computation -- Theory and algorithms for application domains -- Database theory -- Database query processing and optimization (theory)
title Supporting application development with structured queries in the cloud
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T13%3A33%3A56IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Supporting%20application%20development%20with%20structured%20queries%20in%20the%20cloud&rft.btitle=Proceedings%20of%20the%202013%20International%20Conference%20on%20Software%20Engineering&rft.au=Smit,%20Michael&rft.date=2013-05-18&rft.spage=1213&rft.epage=1216&rft.pages=1213-1216&rft.isbn=1467330760&rft.isbn_list=9781467330763&rft_id=info:doi/10.5555/2486788.2486965&rft_dat=%3Cacm%3Eacm_books_10_5555_2486788_2486965%3C/acm%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true