Semantic-based QoS management in cloud systems: Current status and future challenges

Cloud Computing and Service Oriented Architectures have seen a dramatic increase of the amount of applications, services, management platforms, data, etc. gaining momentum for the necessity of new complex methods and techniques to deal with the vast heterogeneity of data sources or services. In this sense Quality of Service (QoS) seeks for providing an intelligent environment of self-management components based on domain knowledge in which cloud components can be optimized easing the transition to an advanced governance environment. On the other hand, semantics and ontologies have emerged to afford a common and standard data model that eases the interoperability, integration and monitoring of knowledge-based systems. Taking into account the necessity of an interoperable and intelligent system to manage QoS in cloud-based systems and the emerging application of semantics in different domains, this paper reviews the main approaches for semantic-based QoS management as well as the principal methods, techniques and standards for processing and exploiting diverse data providing advanced real-time monitoring services. A semantic-based framework for QoS management is also outlined taking advantage of semantic technologies and distributed datastream processing techniques. Finally a discussion of existing efforts and challenges is also provided to suggest future directions. We review the concept of Quality of Service in Cloud and Service Oriented Computing.We review the use of Semantics in Cloud and Service Oriented Computing.We review the existing techniques to deal with Big Data.We propose a Lambda Architecture based on Semantics and Big Data.We discuss and outline future challenges in semantic-based QoS management.

[1]  Patrick Wendell,et al.  Sparrow: Scalable Scheduling for Sub-Second Parallel Jobs , 2013 .

[2]  Pushpendra Kumar Pateriya,et al.  A Rule-Based Approach for Effective Resource Provisioning in Hybrid Cloud Environment , 2013 .

[3]  Eric Bouillet,et al.  A Semantics-Based Middleware for Utilizing Heterogeneous Sensor Networks , 2007, DCOSS.

[4]  Patricia Ordóñez de Pablos,et al.  Towards a Practical Solution for Data Grounding in a Semantic Web Services Environment , 2012, J. Univers. Comput. Sci..

[5]  Tommaso Cucinotta,et al.  Respecting Temporal Constraints in Virtualised Services , 2009, 2009 33rd Annual IEEE International Computer Software and Applications Conference.

[6]  Michael Hausenblas,et al.  Apache Drill: Interactive Ad-Hoc Analysis at Scale , 2013, Big Data.

[7]  Guilin Qi,et al.  HadoopSPARQL: A Hadoop-Based Engine for Multiple SPARQL Query Answering , 2012, ESWC.

[8]  Rajendra Akerkar,et al.  Big Data Computing , 2013 .

[9]  Julie A. McCann,et al.  A survey of autonomic computing—degrees, models, and applications , 2008, CSUR.

[10]  Jordi Torres,et al.  Using Semantics for Resource Allocation in Computing Service Providers , 2008, 2008 IEEE International Conference on Services Computing.

[11]  Rajkumar Buyya,et al.  A Taxonomy of QoS Management and Service Selection Methodologies for Cloud Computing , 2011 .

[12]  Ricardo Colomo Palacios,et al.  Human and Intellectual Capital Management in the Cloud: Software Vendor Perspective , 2012, J. Univers. Comput. Sci..

[13]  Katja Hose,et al.  FedX: A Federation Layer for Distributed Query Processing on Linked Open Data , 2011, ESWC.

[14]  Andre Bolles,et al.  Streaming SPARQL - Extending SPARQL to Process Data Streams , 2008, ESWC.

[15]  Rodrigo Fonseca,et al.  Managing parallelism for stream processing in the cloud , 2012, HotCDP '12.

[16]  Nathan Marz,et al.  Big Data: Principles and best practices of scalable realtime data systems , 2015 .

[17]  Peter Haase,et al.  Semantic Technologies for Enterprise Cloud Management , 2010, SEMWEB.

[18]  Haopeng Chen,et al.  SRC: A service registry on cloud providing behavior-aware and QoS-aware service discovery , 2010, 2010 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[19]  Scott Shenker,et al.  Shark: SQL and rich analytics at scale , 2012, SIGMOD '13.

[20]  Daniel J. Abadi,et al.  Scalable SPARQL querying of large RDF graphs , 2011, Proc. VLDB Endow..

[21]  V. Uma,et al.  Semantic based Resource Provisioning and scheduling in inter-cloud environment , 2012, 2012 International Conference on Recent Trends in Information Technology.

[22]  David Bernstein,et al.  Using Semantic Web Ontology for Intercloud Directories and Exchanges , 2010, International Conference on Internet Computing.

[23]  Deep Ganguli,et al.  Druid: a real-time analytical data store , 2014, SIGMOD Conference.

[24]  Mario A. R. Dantas,et al.  Using ontology for description of grid resources , 2005, 19th International Symposium on High Performance Computing Systems and Applications (HPCS'05).

[25]  Valérie Issarny,et al.  QoS-Aware Service Composition in Dynamic Service Oriented Environments , 2009, Middleware.

[26]  Luigi Coppolino,et al.  QoS Monitoring in a Cloud Services Environment: The SRT-15 Approach , 2011, Euro-Par Workshops.

[27]  Francisco García-Sánchez,et al.  Adding semantics to cloud computing to enhance service discovery and access , 2012, 2012 6th Euro American Conference on Telematics and Information Systems (EATIS).

[28]  Toyotaro Suzumura,et al.  Elastic Stream Computing with Clouds , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[29]  Patricia Ordóñez de Pablos,et al.  Publishing Statistical Data following the Linked Open Data Principles: The Web Index Project , 2013 .

[30]  Scott Shenker,et al.  Discretized Streams: An Efficient and Fault-Tolerant Model for Stream Processing on Large Clusters , 2012, HotCloud.

[31]  Frank van Harmelen,et al.  QueryPIE: Backward Reasoning for OWL Horst over Very Large Knowledge Bases , 2011, SEMWEB.

[32]  Mathieu d'Aquin,et al.  Ontology Modularization for Knowledge Selection: Experiments and Evaluations , 2007, DEXA.

[33]  David Bermbach,et al.  A Runtime Quality Measurement Framework for Cloud Database Service Systems , 2012, 2012 Eighth International Conference on the Quality of Information and Communications Technology.

[34]  Ioannis Konstantinou,et al.  H2RDF: adaptive query processing on RDF data in the cloud. , 2012, WWW.

[35]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[36]  Cucinotta Tommaso,et al.  SLAs in Virtualized Cloud Computing Infrastructures with QoS Assurance , 2011 .

[37]  Miroslaw Malek,et al.  Addressing Dependability throughout the SOA Life Cycle , 2011, IEEE Transactions on Services Computing.

[38]  Sebastian Rudolph,et al.  EP-SPARQL: a unified language for event processing and stream reasoning , 2011, WWW.

[39]  Philip S. Yu,et al.  A Framework for Clustering Evolving Data Streams , 2003, VLDB.

[40]  Jürgen Umbrich,et al.  Improving the Recall of Live Linked Data Querying through Reasoning , 2012, RR.

[41]  Vladimir Stantchev,et al.  Negotiating and Enforcing QoS and SLAs in Grid and Cloud Computing , 2009, GPC.

[42]  Dejan S. Milojicic,et al.  Quantifying Manageability of Cloud Platforms , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[43]  Qian Zhu,et al.  Dynamic Resource Provisioning for Data Streaming Applications in a Cloud Environment , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[44]  Alexandru Iosup,et al.  Cloud Usage Patterns: A Formalism for Description of Cloud Usage Scenarios , 2013, ArXiv.

[45]  Gerald Albaum,et al.  The Likert Scale Revisited , 1997 .

[46]  Kun-Lung Wu,et al.  Elastic scaling of data parallel operators in stream processing , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[47]  Jens Myrup Pedersen,et al.  Assessing Measurements of QoS for Global Cloud Computing Services , 2011, 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing.

[48]  Domenico Talia,et al.  Cloud Computing and Software Agents: Towards Cloud Intelligent Services , 2011, WOA.

[49]  Andreas Harth,et al.  Scalable Authoritative OWL Reasoning for the Web , 2009, Int. J. Semantic Web Inf. Syst..

[50]  María Blanca Caminero,et al.  Multilevel SLA-based QoS Support in Grids , 2012, 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications.

[51]  Jürgen Umbrich,et al.  Querying over Federated SPARQL Endpoints - A State of the Art Survey , 2013, ArXiv.

[52]  Jürgen Umbrich,et al.  Freshening up while Staying Fast: Towards Hybrid SPARQL Queries , 2012, EKAW.

[53]  Georg Lausen,et al.  PigSPARQL: mapping SPARQL to Pig Latin , 2011, SWIM '11.

[54]  Valérie Issarny,et al.  A semantic end-to-end QoS model for dynamic service oriented environments , 2009, 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems.

[55]  Jan Kooijman,et al.  Sensor web enablement , 2008 .

[56]  Frank van Harmelen,et al.  WebPIE: A Web-scale Parallel Inference Engine using MapReduce , 2012, J. Web Semant..

[57]  Francisco García-Sánchez,et al.  Adding semantics to software-as-a-service and cloud computing , 2010 .

[58]  Rajkumar Buyya,et al.  A framework for ranking of cloud computing services , 2013, Future Gener. Comput. Syst..

[59]  Daniele Braga,et al.  An execution environment for C-SPARQL queries , 2010, EDBT '10.

[60]  Woongsup Kim,et al.  A Trust Evaluation Model for QoS Guarantee in Cloud Systems , 2010 .

[61]  Eugenio Zimeo,et al.  onQoS-QL: A Query Language for QoS-Based Service Selection and Ranking , 2007, ICSOC Workshops.

[62]  Giuseppina Cretella,et al.  Using the mOSAIC's semantic engine to design and develop civil engineering cloud applications , 2012, IIWAS '12.

[63]  Iraklis Paraskakis,et al.  A Registry and Repository System Supporting Cloud Application Platform Governance , 2011, ICSOC Workshops.

[64]  Arun Iyengar,et al.  Combining Quality of Service and Social Information for Ranking Services , 2009, ICSOC/ServiceWave.

[65]  Kwang Mong Sim,et al.  Cloudle: An Ontology-Enhanced Cloud Service Search Engine , 2010, WISE Workshops.

[66]  Gaetano F. Anastasi,et al.  Quality of Service Management in Service Oriented Architectures , 2011 .

[67]  Giner Alor-Hernández,et al.  Linked Data: Perspectives for IT Professionals , 2012, Int. J. Hum. Cap. Inf. Technol. Prof..

[68]  Wei Fan,et al.  Mining big data: current status, and forecast to the future , 2013, SKDD.

[69]  Rajkumar Buyya,et al.  InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services , 2010, ICA3PP.

[70]  Bhavani M. Thuraisingham,et al.  Storage and Retrieval of Large RDF Graph Using Hadoop and MapReduce , 2009, CloudCom.

[71]  Célia Ghedini Ralha,et al.  A Proposal and Evaluation of a Mechanism for Grid Ontology Merge , 2006, 20th International Symposium on High-Performance Computing in an Advanced Collaborative Environment (HPCS'06).

[72]  Christoph Werle,et al.  Quality of service in the Future Internet , 2010, 2010 ITU-T Kaleidoscope: Beyond the Internet? - Innovations for Future Networks and Services.

[73]  Armin Haller,et al.  A Declarative Recommender System for Cloud Infrastructure Services Selection , 2012, GECON.

[74]  Dimosthenis Kyriazis,et al.  Real-Time Guarantees in Flexible Advance Reservations , 2009, 2009 33rd Annual IEEE International Computer Software and Applications Conference.

[75]  Seoyoung Kim,et al.  An Ontology-Based Resource Selection Service on Science Cloud , 2009, FGIT-GDC.

[76]  Enrico Motta,et al.  Evaluating Semantic Relations by Exploring Ontologies on the Semantic Web , 2009, NLDB.

[77]  Iraklis Paraskakis,et al.  Addressing self-management in cloud platforms: a semantic sensor web approach , 2013, HotTopiCS '13.

[78]  John Maindonald,et al.  Data Analysis and Graphics Using R: An Example-based Approach (Cambridge Series in Statistical and Probabilistic Mathematics) , 2003 .

[79]  Aman Kansal,et al.  Q-clouds: managing performance interference effects for QoS-aware clouds , 2010, EuroSys '10.

[80]  Bhavani M. Thuraisingham,et al.  Jena-HBase: A Distributed, Scalable and Effcient RDF Triple Store , 2012, SEMWEB.

[81]  Leonardo Neumeyer,et al.  S4: Distributed Stream Computing Platform , 2010, 2010 IEEE International Conference on Data Mining Workshops.

[82]  Jose María Álvarez Rodríguez,et al.  Using agents to parallelize a medical reasoning system based on ontologies and description logics as an application case , 2012, Expert Syst. Appl..

[83]  Amit P. Sheth,et al.  The SSN ontology of the W3C semantic sensor network incubator group , 2012, J. Web Semant..

[84]  Amit P. Sheth,et al.  Semantic Sensor Web , 2008, IEEE Internet Computing.

[85]  Kamin Whitehouse,et al.  Semantic Streams: A Framework for Composable Semantic Interpretation of Sensor Data , 2006, EWSN.