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

Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in OmanMifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
instagramfab782445
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
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
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
allensay1
 

Recently uploaded (20)

Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
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
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
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
 
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in OmanMifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
 
Power point presentation on enterprise performance management
Power point presentation on enterprise performance managementPower point presentation on enterprise performance management
Power point presentation on enterprise performance management
 
Rice Manufacturers in India | Shree Krishna Exports
Rice Manufacturers in India | Shree Krishna ExportsRice Manufacturers in India | Shree Krishna Exports
Rice Manufacturers in India | Shree Krishna Exports
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
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)
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
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...
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
Buy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From SeosmmearthBuy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From Seosmmearth
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
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
 
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
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 

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.