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

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 

Recently uploaded (20)

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 

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.