SlideShare a Scribd company logo
1 of 14
T H E F O U R T H I N T E R N AT I O N AL C O N F E R E N C E O N C L O U D
C O M P U T I N G , G R I D S , AN D V I R T U AL I Z AT I O N
C L O U D C O M P U T I N G 2 0 1 3
SLA Template Filtering:
A Faceted Approach
K. Stamou, V. Kantere and J.H. Morin
{aikaterini.stamou, verena.kantere, jean-henry.morin}@unige.ch
June 1, 2013Institute of Services Science (ISS)
Contents
June 1, 2013Institute of Services Science (ISS)
 Problem formalization
 Faceted navigation
 SLA template repository
 Experimentation
 On-going work, conclusions
SLA definition, tree-structure
June 1, 2013Institute of Services Science (ISS)
 A Service Level Agreement provides an explicit view on howa
service provisioning is planned
 Providers and customers use SLAs to measure actual
consumption of resources during service execution
 SLAs represent nested tree structures
 According to (Ludwig et al. 2003, Andrieux et
al. 2007) a SLA consists of three primary sections:
o Service description
o Guarantees or obligations
o Aninformativesectionregardinginvolvedpartiesand/or the provisioned
service
Research challenges
June 1, 2013Institute of Services Science (ISS)
 Obstacle: SLAs hardly appear in marketplaces…
 Equilibrium: SLAs as automated processes vs. static, non-
machine readable documents
 Semantic and structural heterogeneity of SLA content, semi-
structured data of unbounded length
 SLA data model requirements:
 Modularity
 Dynamic updates
 Rapid traversals through branches of diverse, nested information
SLA templates
June 1, 2013Institute of Services Science (ISS)
 A pre-instantiated SLA that encloses aprovider’s resource
availability and provisioning plan
 Customers review SLA templates and proceed with either
agreement initialization or negotiation with service providers
 SLA templates:
 Can be viewed as ”What You See Is What You Get” (WYSIWIG) snapshots
 Include dynamic information that is updated at frequent time intervals
 Need to ensure dynamic content updates
 Content modularity allows viewing service offer sections as facets
Facets, SLA data-model
June 1, 2013Institute of Services Science (ISS)
 A facet represents a category of hierarchically ordered
information
 SLA faceted filtering enables flexible service navigation that is
driven by customer provisioning requirements
 Data-model:
 Data categorization into distinct SLA modules
 Nesting within a SLA template module depends on information content
 Information granularity
SLA filtering model
June 1, 2013Institute of Services Science (ISS)
 2-layered design
 A template may contain up to N
SLAroot-themes
 Parameter
combinationsindicate navigation
and filtering options
 Data modularity and model
multidimensional structure allow
for quick and selective
navigation through designated
nested information
SLA template storage
June 1, 2013Institute of Services Science (ISS)
 Document-based
schema (MongoDB)
 Relational
schema (MySQL)
Experimentation setup
June 1, 2013Institute of Services Science (ISS)
 Filters in faceted navigation translate customer choices into conditional
queries
 Assumptions:
 An IT marketplace provides SLA faceted navigation as an interaction tool for
customers to submit their criteria
 One centralized data repository for the SLA template storage
 Simulation environment setup:
 24 Intel-Xeon 2.50 GHz computing machine, 128GB of RAM, OS: Ubuntu 12.04
 Web server deployment: Tornado (Python)
 Client: multithreaded Python scripts pass HTTP GET requests to the web server
 Both DBMS are deployed on the same machine to reduce TCP overhead
 Goal: server response timeto incoming customer requests and scalability
of the filtering operation as the number of simultaneous requests increase
Experimentation results
June 1, 2013Institute of Services Science (ISS)
oConcurrent client requests of diverse service parameters reach the server
oIncoming parameters represent SLA facet attributes
oTest 1: total time of the
filtering operation over
HTTP
oTimings include HTTP
and backend processing
overhead
Experimentation results
June 1, 2013Institute of Services Science (ISS)
oTest 2: filtering runs are
processed locally on the server to
avoid additional network overhead
oStart with 100 and reach up to
100,000 concurrent requests for
both databases
oUpdate queries are processed
in parallel to filtering requests
and account for an extra 10% of
workload on the total database
processing
Conclusions and on-going work
June 1, 2013Institute of Services Science (ISS)
oA NoSQL approach possibly fits better for the web scenario, where SLA
offers are manipulated over HTTP
oCurrent work involves the SLA transformation into a dependency graph
(Ward et al. 2002)
oExperimentation
with regular path
queries can help
evaluate the
pros/cons of the
graph database
approach
Thank you!
June 1, 2013Institute of Services Science (ISS)
Q&A: aikaterini.stamou@unige.ch
References
June 1, 2013Institute of Services Science (ISS)
Ludwig, H., Keller, A., Dan, A., King, R.P., Franck, R. 2003.
"Web Service Level Agreement (WSLA) Language
Specification," in: IBM Research. IBM Corporation.
Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H.,
Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.
2007. "Web Services Agreement Specification (WS-
Agreement)." Open Grid Forum.
Ward, C., Buco, M.J., Chang, R. N., Luan, L. Z. 2002. "A
Generic SLA Semantic Model for the Execution
Management of E-Business Outsourcing Contracts,"
Proceedings of the Third International Conference on E-
Commerce and Web Technologies: Springer-Verlag, pp.
363-376.

More Related Content

Similar to SLA Template Filtering: A Faceted Approach

Paving the way to open and interoperable research data service workflows
Paving the way to open and interoperable research data service workflowsPaving the way to open and interoperable research data service workflows
Paving the way to open and interoperable research data service workflowsThe University of Edinburgh
 
Testing of web services Based on Ontology Management Service
Testing of web services Based on Ontology Management ServiceTesting of web services Based on Ontology Management Service
Testing of web services Based on Ontology Management ServiceIJMER
 
A new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web servicesA new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web servicesIJECEIAES
 
Paving the way to open and interoperable research data service workflows Prog...
Paving the way to open and interoperable research data service workflows Prog...Paving the way to open and interoperable research data service workflows Prog...
Paving the way to open and interoperable research data service workflows Prog...ResearchSpace
 
IDENTIFICATION AND INVESTIGATION OF THE USER SESSION FOR LAN CONNECTIVITY VIA...
IDENTIFICATION AND INVESTIGATION OF THE USER SESSION FOR LAN CONNECTIVITY VIA...IDENTIFICATION AND INVESTIGATION OF THE USER SESSION FOR LAN CONNECTIVITY VIA...
IDENTIFICATION AND INVESTIGATION OF THE USER SESSION FOR LAN CONNECTIVITY VIA...ijcseit
 
6 ijmecs v7-n1-5 a novel testing model for soa based services
6 ijmecs v7-n1-5  a novel testing model for soa based services6 ijmecs v7-n1-5  a novel testing model for soa based services
6 ijmecs v7-n1-5 a novel testing model for soa based servicesAbhishek Srivastava
 
A Novel Testing Model for SOA based Services
A Novel Testing Model for SOA based ServicesA Novel Testing Model for SOA based Services
A Novel Testing Model for SOA based ServicesAbhishek Kumar
 
Performance Prediction of Service-Oriented Architecture - A survey
Performance Prediction of Service-Oriented Architecture - A surveyPerformance Prediction of Service-Oriented Architecture - A survey
Performance Prediction of Service-Oriented Architecture - A surveyEditor IJCATR
 
Using Thematic Grids to Document Web Service Operations
Using Thematic Grids to Document Web Service OperationsUsing Thematic Grids to Document Web Service Operations
Using Thematic Grids to Document Web Service OperationsJan Christian Krause
 
An Analytical Framework Of A Deployment Strategy For Cloud Computing Services...
An Analytical Framework Of A Deployment Strategy For Cloud Computing Services...An Analytical Framework Of A Deployment Strategy For Cloud Computing Services...
An Analytical Framework Of A Deployment Strategy For Cloud Computing Services...Rachel Doty
 
A HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTION
A HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTIONA HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTION
A HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTIONijcsit
 
A Portal For Visualizing Grid Usage
A Portal For Visualizing Grid UsageA Portal For Visualizing Grid Usage
A Portal For Visualizing Grid UsageKristen Carter
 
Semantic web service discovery approaches
Semantic web service discovery approachesSemantic web service discovery approaches
Semantic web service discovery approachesIJCSES Journal
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmenteSAT Journals
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmenteSAT Publishing House
 
Designing Guidelines for Visual Analytics System to Augment Organizational An...
Designing Guidelines for Visual Analytics System to Augment Organizational An...Designing Guidelines for Visual Analytics System to Augment Organizational An...
Designing Guidelines for Visual Analytics System to Augment Organizational An...Xiaoyu Wang
 
Recording and Reasoning Over Data Provenance in Web and Grid Services
Recording and Reasoning Over Data Provenance in Web and Grid ServicesRecording and Reasoning Over Data Provenance in Web and Grid Services
Recording and Reasoning Over Data Provenance in Web and Grid ServicesMartin Szomszor
 

Similar to SLA Template Filtering: A Faceted Approach (20)

Paving the way to open and interoperable research data service workflows
Paving the way to open and interoperable research data service workflowsPaving the way to open and interoperable research data service workflows
Paving the way to open and interoperable research data service workflows
 
Testing of web services Based on Ontology Management Service
Testing of web services Based on Ontology Management ServiceTesting of web services Based on Ontology Management Service
Testing of web services Based on Ontology Management Service
 
A new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web servicesA new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web services
 
Paving the way to open and interoperable research data service workflows Prog...
Paving the way to open and interoperable research data service workflows Prog...Paving the way to open and interoperable research data service workflows Prog...
Paving the way to open and interoperable research data service workflows Prog...
 
IDENTIFICATION AND INVESTIGATION OF THE USER SESSION FOR LAN CONNECTIVITY VIA...
IDENTIFICATION AND INVESTIGATION OF THE USER SESSION FOR LAN CONNECTIVITY VIA...IDENTIFICATION AND INVESTIGATION OF THE USER SESSION FOR LAN CONNECTIVITY VIA...
IDENTIFICATION AND INVESTIGATION OF THE USER SESSION FOR LAN CONNECTIVITY VIA...
 
6 ijmecs v7-n1-5 a novel testing model for soa based services
6 ijmecs v7-n1-5  a novel testing model for soa based services6 ijmecs v7-n1-5  a novel testing model for soa based services
6 ijmecs v7-n1-5 a novel testing model for soa based services
 
A Novel Testing Model for SOA based Services
A Novel Testing Model for SOA based ServicesA Novel Testing Model for SOA based Services
A Novel Testing Model for SOA based Services
 
Performance Prediction of Service-Oriented Architecture - A survey
Performance Prediction of Service-Oriented Architecture - A surveyPerformance Prediction of Service-Oriented Architecture - A survey
Performance Prediction of Service-Oriented Architecture - A survey
 
Using Thematic Grids to Document Web Service Operations
Using Thematic Grids to Document Web Service OperationsUsing Thematic Grids to Document Web Service Operations
Using Thematic Grids to Document Web Service Operations
 
An Analytical Framework Of A Deployment Strategy For Cloud Computing Services...
An Analytical Framework Of A Deployment Strategy For Cloud Computing Services...An Analytical Framework Of A Deployment Strategy For Cloud Computing Services...
An Analytical Framework Of A Deployment Strategy For Cloud Computing Services...
 
Ogsi standards
Ogsi standardsOgsi standards
Ogsi standards
 
Sub1579
Sub1579Sub1579
Sub1579
 
Ijmet 10 01_111
Ijmet 10 01_111Ijmet 10 01_111
Ijmet 10 01_111
 
A HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTION
A HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTIONA HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTION
A HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTION
 
A Portal For Visualizing Grid Usage
A Portal For Visualizing Grid UsageA Portal For Visualizing Grid Usage
A Portal For Visualizing Grid Usage
 
Semantic web service discovery approaches
Semantic web service discovery approachesSemantic web service discovery approaches
Semantic web service discovery approaches
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environment
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environment
 
Designing Guidelines for Visual Analytics System to Augment Organizational An...
Designing Guidelines for Visual Analytics System to Augment Organizational An...Designing Guidelines for Visual Analytics System to Augment Organizational An...
Designing Guidelines for Visual Analytics System to Augment Organizational An...
 
Recording and Reasoning Over Data Provenance in Web and Grid Services
Recording and Reasoning Over Data Provenance in Web and Grid ServicesRecording and Reasoning Over Data Provenance in Web and Grid Services
Recording and Reasoning Over Data Provenance in Web and Grid Services
 

Recently uploaded

Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...ShrutiBose4
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 

Recently uploaded (20)

Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 

SLA Template Filtering: A Faceted Approach

  • 1. T H E F O U R T H I N T E R N AT I O N AL C O N F E R E N C E O N C L O U D C O M P U T I N G , G R I D S , AN D V I R T U AL I Z AT I O N C L O U D C O M P U T I N G 2 0 1 3 SLA Template Filtering: A Faceted Approach K. Stamou, V. Kantere and J.H. Morin {aikaterini.stamou, verena.kantere, jean-henry.morin}@unige.ch June 1, 2013Institute of Services Science (ISS)
  • 2. Contents June 1, 2013Institute of Services Science (ISS)  Problem formalization  Faceted navigation  SLA template repository  Experimentation  On-going work, conclusions
  • 3. SLA definition, tree-structure June 1, 2013Institute of Services Science (ISS)  A Service Level Agreement provides an explicit view on howa service provisioning is planned  Providers and customers use SLAs to measure actual consumption of resources during service execution  SLAs represent nested tree structures  According to (Ludwig et al. 2003, Andrieux et al. 2007) a SLA consists of three primary sections: o Service description o Guarantees or obligations o Aninformativesectionregardinginvolvedpartiesand/or the provisioned service
  • 4. Research challenges June 1, 2013Institute of Services Science (ISS)  Obstacle: SLAs hardly appear in marketplaces…  Equilibrium: SLAs as automated processes vs. static, non- machine readable documents  Semantic and structural heterogeneity of SLA content, semi- structured data of unbounded length  SLA data model requirements:  Modularity  Dynamic updates  Rapid traversals through branches of diverse, nested information
  • 5. SLA templates June 1, 2013Institute of Services Science (ISS)  A pre-instantiated SLA that encloses aprovider’s resource availability and provisioning plan  Customers review SLA templates and proceed with either agreement initialization or negotiation with service providers  SLA templates:  Can be viewed as ”What You See Is What You Get” (WYSIWIG) snapshots  Include dynamic information that is updated at frequent time intervals  Need to ensure dynamic content updates  Content modularity allows viewing service offer sections as facets
  • 6. Facets, SLA data-model June 1, 2013Institute of Services Science (ISS)  A facet represents a category of hierarchically ordered information  SLA faceted filtering enables flexible service navigation that is driven by customer provisioning requirements  Data-model:  Data categorization into distinct SLA modules  Nesting within a SLA template module depends on information content  Information granularity
  • 7. SLA filtering model June 1, 2013Institute of Services Science (ISS)  2-layered design  A template may contain up to N SLAroot-themes  Parameter combinationsindicate navigation and filtering options  Data modularity and model multidimensional structure allow for quick and selective navigation through designated nested information
  • 8. SLA template storage June 1, 2013Institute of Services Science (ISS)  Document-based schema (MongoDB)  Relational schema (MySQL)
  • 9. Experimentation setup June 1, 2013Institute of Services Science (ISS)  Filters in faceted navigation translate customer choices into conditional queries  Assumptions:  An IT marketplace provides SLA faceted navigation as an interaction tool for customers to submit their criteria  One centralized data repository for the SLA template storage  Simulation environment setup:  24 Intel-Xeon 2.50 GHz computing machine, 128GB of RAM, OS: Ubuntu 12.04  Web server deployment: Tornado (Python)  Client: multithreaded Python scripts pass HTTP GET requests to the web server  Both DBMS are deployed on the same machine to reduce TCP overhead  Goal: server response timeto incoming customer requests and scalability of the filtering operation as the number of simultaneous requests increase
  • 10. Experimentation results June 1, 2013Institute of Services Science (ISS) oConcurrent client requests of diverse service parameters reach the server oIncoming parameters represent SLA facet attributes oTest 1: total time of the filtering operation over HTTP oTimings include HTTP and backend processing overhead
  • 11. Experimentation results June 1, 2013Institute of Services Science (ISS) oTest 2: filtering runs are processed locally on the server to avoid additional network overhead oStart with 100 and reach up to 100,000 concurrent requests for both databases oUpdate queries are processed in parallel to filtering requests and account for an extra 10% of workload on the total database processing
  • 12. Conclusions and on-going work June 1, 2013Institute of Services Science (ISS) oA NoSQL approach possibly fits better for the web scenario, where SLA offers are manipulated over HTTP oCurrent work involves the SLA transformation into a dependency graph (Ward et al. 2002) oExperimentation with regular path queries can help evaluate the pros/cons of the graph database approach
  • 13. Thank you! June 1, 2013Institute of Services Science (ISS) Q&A: aikaterini.stamou@unige.ch
  • 14. References June 1, 2013Institute of Services Science (ISS) Ludwig, H., Keller, A., Dan, A., King, R.P., Franck, R. 2003. "Web Service Level Agreement (WSLA) Language Specification," in: IBM Research. IBM Corporation. Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M. 2007. "Web Services Agreement Specification (WS- Agreement)." Open Grid Forum. Ward, C., Buco, M.J., Chang, R. N., Luan, L. Z. 2002. "A Generic SLA Semantic Model for the Execution Management of E-Business Outsourcing Contracts," Proceedings of the Third International Conference on E- Commerce and Web Technologies: Springer-Verlag, pp. 363-376.

Editor's Notes

  1. Same number of experiments for both databases.Test 1: total time of the filtering operation over HTTP.Total time starts from the point a client request reaches the server up to the point the server returns the result to the client. Timings include HTTP and backend processing overhead.Concurrent client requests of diverse service parameters reach the server. A Python process handles the requests and returns the results over HTTP.Incoming parameters represent SLA facet attributes. Their number depends from the facet type and its nesting depth.
  2. Test 2: filtering runs are processed locally on the server to avoid additional network overhead. Measurements combine the query processing from filtering and database updates to measure their overhead on the filtering operation.Update queries are processed in parallel to filtering requests and account for an extra 10% of workload on the total database processing. Start with 100 and reach up to 100,000 concurrent requests for both databases.