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

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

Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
vineshkumarsajnani12
 

Recently uploaded (20)

KALYANI 💋 Call Girl 9827461493 Call Girls in Escort service book now
KALYANI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowKALYANI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
KALYANI 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
 
KOTA 💋 Call Girl 9827461493 Call Girls in Escort service book now
KOTA 💋 Call Girl 9827461493 Call Girls in  Escort service book nowKOTA 💋 Call Girl 9827461493 Call Girls in  Escort service book now
KOTA 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Puri CALL GIRL ❤️8084732287❤️ CALL GIRLS IN ESCORT SERVICE WE ARW PROVIDING
Puri CALL GIRL ❤️8084732287❤️ CALL GIRLS IN ESCORT SERVICE WE ARW PROVIDINGPuri CALL GIRL ❤️8084732287❤️ CALL GIRLS IN ESCORT SERVICE WE ARW PROVIDING
Puri CALL GIRL ❤️8084732287❤️ CALL GIRLS IN ESCORT SERVICE WE ARW PROVIDING
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
Nanded Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Nanded Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableNanded Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Nanded Call Girl Just Call 8084732287 Top Class Call Girl Service Available
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 

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.