Enhancing Cloud Service Selection Process

Enhancing Cloud Service Selection Process
Slide Note
Embed
Share

Solving the challenge of manual cloud service selection with semantic service discovery and cross-level service selection to improve accuracy, automate selection, accelerate bundle development, and expedite time-to-market for BPaaS bundles. Utilizes state-of-the-art matchmakers for functional and non-functional aspects, optimizing service discovery and selection through innovative approaches.

  • Cloud Services
  • Semantic Discovery
  • Service Selection
  • Automation
  • Time-to-Market

Uploaded on Feb 17, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. BPaaSAllocation Environment Research Prototype K. Kritikos ICS-FORTH WWW: www.cloudsocket.eu Email: info@cloudsocket.eu 1

  2. Problem Manual selection of cloud services Impossible for large solution space Individual selection at different levels leads to sub-optimal results Design choices might be involved Use external SaaS or deploy a software component as internal SaaS Most cloud service allocation frameworks deal with one level Low accuracy encountered due to non-consideration of semantics WWW: www.cloudsocket.eu Email: info@cloudsocket.eu 2

  3. Solution Semantic service discovery to cover both functional and non-functional aspects & increase accuracy Cross-level service selection to identify the best possible / optimal solutions Benefits: Automation in service selection Bundle development time accelerated Faster time-to-market for BPaaS bundles WWW: www.cloudsocket.eu Email: info@cloudsocket.eu 3

  4. Solution Assumptions Appropriate input is given: Abstract BPaaS workflow annotated with semantic information Non-functional requirements at global level at least are specified via OWL-Q Camel model is given which defines the quantitative hardware requirements for internal sw components Service registry existence: Includes semantic functional & non-functional service advertisements WWW: www.cloudsocket.eu Email: info@cloudsocket.eu 4

  5. Solution Service Discovery Rely on state-of-the-art functional matchmaker (Alive) [1] Exploit our work on non-functional matchmaking Different approach types can be exploited: Ontology-based relying on ontology subsumption [2] Mixed approach: ontology alignment, CP model transformation, CP solving [3] Combine aspect-specific matchmakers in innovative way [4] : Performance-wise best combination: parallel WWW: www.cloudsocket.eu Email: info@cloudsocket.eu 5

  6. Solution Service Selection [5] Transform input to CP optimisation model & use CP solver to solve it Smart utility functions used per non-functional metric to guarantee feasibility even for over-constrained requirements Design choices are taken into account WWW: www.cloudsocket.eu Email: info@cloudsocket.eu 6

  7. Solution Service Selection Connection between different levels via functions e.g., SW component QoS related to IaaS characteristics Non-linear functions can be used (e.g., for availability) High-level security requirements / capabilities are handled Concurrent handling of IaaS & SaaS services Solution time saving [6]: CP model parts fixed via exploitation of previous execution knowledge WWW: www.cloudsocket.eu Email: info@cloudsocket.eu 7

  8. Overall Architecture WWW: www.cloudsocket.eu Email: info@cloudsocket.eu 8

  9. Service Discovery Module WWW: www.cloudsocket.eu Email: info@cloudsocket.eu 9

  10. Service Selection Module WWW: www.cloudsocket.eu Email: info@cloudsocket.eu 10

  11. Showcase BPaaSAllocation Rely on Send Invoice use case Service components allocation: Invoice Ninja to IaaS services CRM to SaaS services Broker requirements: global availability should be greater than 98% total price per month should be less than 135 $ CRM service reliability should be greater than 0.8 CRM response time should be less or equal to 20 seconds Invoice Ninja should be hosted on a VM with the following characteristics: 2 cores, 4 GBs of main memory and 20 GBs of hard disk. In addition, the OS for the VM should be ubuntu. WWW: www.cloudsocket.eu Email: info@cloudsocket.eu 11

  12. Showcase Cloud Services SaaS availability reliability Response time pricing SugarCRM 99.978 % 0.85 10 sec 10 $ / month Zoho CRM 99.9 % 0.7 25 sec 3 $ / month YMENS CRM 99.9 % 0.8 20 sec 7.5 $ / month IaaS Name Provider Core Number Memory Size Storage Size Availability Pricing t2.mediu m t2.large A2 V2 F2 Amazon 2 4 GB 20 GB 99.95% 0.172 $ / hour Amazon Azure Azure 2 2 2 8 GB 4 GB 4 GB 20 GB 20 GB 32 GB 99.95% 99.9 % 99.9 % 0.219 $ / hour 0.136 $ / hour 0.221 $ / hour WWW: www.cloudsocket.eu Email: info@cloudsocket.eu 12

  13. Solution Combination Availability Cost Utility SugarCRM + t2.medium SugarCRM + A2 V2 99.928% 133.84 0.7769 99.87% 107.92 0.7719 YMENS CRM + t2.medium YMENS CRM + A2 V2 99.85% 131.84 0.5048 99.80% 105.42 0.5000 WWW: www.cloudsocket.eu Email: info@cloudsocket.eu 13

  14. References 1. Lam, J. S. C., Vasconcelos, W. W., Guerin, F., Corsar, D., Chorley, A., Norman, T. J., ... Nieuwenhuis, K. (2009).ALIVE: a framework for flexible and adaptive service coordination. In H. Aldewereld, V. Dignum, & G. Picard (Eds.), Engineering Societies in the Agents World X: 10th International Workshop, ESAW 2009 Utrecht, The Netherlands, November 18-20, 2009. Proceedings. (pp. 236-239). (Lecture notes in computer science; Vol. 5881). Berlin: Springer. Kritikos, K., Plexousakis, D. (2016). Subsumption Reasoning for QoS-based Matchmaking. In ESOCC. Kritikos, K., Plexousakis, D. (2014). Novel Optimal and Scalable Nonfunctional Service Matchmaking Techniques. IEEE T. Services Computing, 7(4), 614 627. Kritikos, K., Plexousakis, D. (2016). Towards Combined Functional and Non-Functional Semantic Service Discovery. In ESOCC. Kritikos, K., Plexousakis, D. (2015). Multi-Cloud Application Design through Cloud Service Composition. In Cloud, 686-693. Kritikos, K., Magoutis, K., Plexousakis, D. (2016). Towards Knowledge-Assisted IaaS Selection. In CloudCom. 2. 3. 4. 5. 6. WWW: www.cloudsocket.eu Email: info@cloudsocket.eu 14

Related


More Related Content