SlideShare una empresa de Scribd logo
1 de 9
SOSOA – Group EPFL
Prof. Boi Faltings
Immanuel Trummer
Cost-Optimal Outsourcing of
Applications into the Clouds
I. Trummer, F. Leymann,
R. Mietzner, W. Binder
IEEE Conference on Cloud Computing
Technology and Science 2010
Basic Problem: How to Minimize the
Running Costs of an Application?
Server
App.
Server
DBMS
Web
Interface
DB
1st Solution: On-Premises
X $/Hour
Constraint:
T-SQL
Constraint:
Availability>99.9
Server
App.
Server
DBMS
Small
Instance
JBoss MySQL
Provider 1
Basic Problem: How to Minimize the
Running Costs of an Application?
Web
Interface
DBCustom
Standard
2nd Solution: Y $/Hour
Small
Instance
JBoss MySQL
Provider 1
Large
Instance
Provider 3
DB2
Large
Instance
WebSph.
Provider 2
DBMS
Large
Instance
DB2
Basic Problem: How to Minimize the
Running Costs of an Application?
Server
App.
Server
Web
Interface
DBCustom
Standard
3rd Solution: Z $/Hour
Small
Instance
JBoss MySQL
Provider 1
Large
Instance
WebSph.
Provider 2&3
Paper Contributions
• Mathematical model:
– Application Templates
– Provisioning Services
– Provisioning Plans
• Algorithm for finding the optimal plan
– Decomposition of deployment graphs
– Mapping between deployment graphs
– Transformation into Constraint Optimization Problem
• Corresponding Benchmarks
Future Work
(Geospatial-)Data Centric Service
Composition
• Z. Liu, A. Ranganathan, and A. Riabov:
“A planning approach for message-oriented semantic web service
composition”
in Proceedings of the National Conference on Artificial Intelligence,
2007
• J. Ambite and D. Kapoor:
“Automatically composing data workflows with relational
descriptions and shim services”
in The Semantic Web, 2007
• P. Yue, L. Di, W. Yang, G. Yu, and P. Zhao:
“Path planning for chaining geospatial web services”
in Web and Wireless Geographical Information Systems, 2006
• M. Lutz:
“Ontology-based descriptions for semantic discovery and
composition of geoprocessing services”
in Geoinformatica, 2007
Quality-Aware Service Composition
• L. Zeng, B. Benatallah, M. Dumas, J. Kalagnanam, and Q. Sheng:
“Quality driven web services composition”
in Proceedings of the 12th international conference on World Wide
Web, 2003
• G. Canfora, M. Di Penta, R. Esposito, and M. Villani:
“An approach for QoS-aware service composition based on
genetic algorithms”
in Conference on Genetic and evolutionary computation, 2005
• A. Ben Hassine, S. Matsubara, and T. Ishida:
“A constraint-based approach to horizontal web service
composition”
in The Semantic Web-ISWC 2006
• F. Rosenberg, P. Leitner, A. Michlmayr, P. Celikovic, and S. Dustdar:
”Towards composition as a service-a quality of service driven
approach”
in IEEE Conference on Data Engineering, 2009

Más contenido relacionado

Destacado

Optimizing the Tradeoff between Discovery, Composition, and Execution Cost in...
Optimizing the Tradeoff between Discovery, Composition, and Execution Cost in...Optimizing the Tradeoff between Discovery, Composition, and Execution Cost in...
Optimizing the Tradeoff between Discovery, Composition, and Execution Cost in...Achille Peternier
 
MVisio: A Computer Graphics Platform for Virtual Reality, Science and Education
MVisio: A Computer Graphics Platform for Virtual Reality, Science and EducationMVisio: A Computer Graphics Platform for Virtual Reality, Science and Education
MVisio: A Computer Graphics Platform for Virtual Reality, Science and EducationAchille Peternier
 
Apuntes la sociología
Apuntes la sociologíaApuntes la sociología
Apuntes la sociologíamar reye
 
Convocatoria segundo encuentro reyes de la l
Convocatoria segundo encuentro reyes de la lConvocatoria segundo encuentro reyes de la l
Convocatoria segundo encuentro reyes de la lmar reye
 
Brainstorming on Web Technologies and the Pipeorgan Database
Brainstorming on Web Technologies and the Pipeorgan DatabaseBrainstorming on Web Technologies and the Pipeorgan Database
Brainstorming on Web Technologies and the Pipeorgan DatabaseAchille Peternier
 
Hardware-aware thread scheduling: the case of asymmetric multicore processors
Hardware-aware thread scheduling: the case of asymmetric multicore processorsHardware-aware thread scheduling: the case of asymmetric multicore processors
Hardware-aware thread scheduling: the case of asymmetric multicore processorsAchille Peternier
 
S: a Scripting Language for High-Performance RESTful Web Services
S: a Scripting Language for High-Performance RESTful Web ServicesS: a Scripting Language for High-Performance RESTful Web Services
S: a Scripting Language for High-Performance RESTful Web ServicesAchille Peternier
 

Destacado (10)

Optimizing the Tradeoff between Discovery, Composition, and Execution Cost in...
Optimizing the Tradeoff between Discovery, Composition, and Execution Cost in...Optimizing the Tradeoff between Discovery, Composition, and Execution Cost in...
Optimizing the Tradeoff between Discovery, Composition, and Execution Cost in...
 
MVisio: A Computer Graphics Platform for Virtual Reality, Science and Education
MVisio: A Computer Graphics Platform for Virtual Reality, Science and EducationMVisio: A Computer Graphics Platform for Virtual Reality, Science and Education
MVisio: A Computer Graphics Platform for Virtual Reality, Science and Education
 
Apuntes la sociología
Apuntes la sociologíaApuntes la sociología
Apuntes la sociología
 
Convocatoria segundo encuentro reyes de la l
Convocatoria segundo encuentro reyes de la lConvocatoria segundo encuentro reyes de la l
Convocatoria segundo encuentro reyes de la l
 
Brainstorming on Web Technologies and the Pipeorgan Database
Brainstorming on Web Technologies and the Pipeorgan DatabaseBrainstorming on Web Technologies and the Pipeorgan Database
Brainstorming on Web Technologies and the Pipeorgan Database
 
Hardware-aware thread scheduling: the case of asymmetric multicore processors
Hardware-aware thread scheduling: the case of asymmetric multicore processorsHardware-aware thread scheduling: the case of asymmetric multicore processors
Hardware-aware thread scheduling: the case of asymmetric multicore processors
 
Solutions to Develop your Brand
Solutions to Develop your BrandSolutions to Develop your Brand
Solutions to Develop your Brand
 
Cancham project
Cancham projectCancham project
Cancham project
 
Noni project
Noni projectNoni project
Noni project
 
S: a Scripting Language for High-Performance RESTful Web Services
S: a Scripting Language for High-Performance RESTful Web ServicesS: a Scripting Language for High-Performance RESTful Web Services
S: a Scripting Language for High-Performance RESTful Web Services
 

Similar a Cost-Optimal Application Outsourcing into Clouds

Impact of web life cycle activities & web services in modern era a review
Impact of web life cycle activities & web services in modern era  a reviewImpact of web life cycle activities & web services in modern era  a review
Impact of web life cycle activities & web services in modern era a reviewJyoti Parashar
 
Presentation M. Manouvrier #apidays 2013
Presentation M. Manouvrier #apidays 2013 Presentation M. Manouvrier #apidays 2013
Presentation M. Manouvrier #apidays 2013 Maude Manouvrier
 
Protocols for Ubiquitous Mobile Web Services
Protocols for Ubiquitous Mobile Web ServicesProtocols for Ubiquitous Mobile Web Services
Protocols for Ubiquitous Mobile Web ServicesDr. Fahad Aijaz
 
Cloud Interoperability
Cloud InteroperabilityCloud Interoperability
Cloud InteroperabilityAmir Mohtasebi
 
No More Silos! Cytoscape CI Enables Interoperability
No More Silos! Cytoscape CI Enables InteroperabilityNo More Silos! Cytoscape CI Enables Interoperability
No More Silos! Cytoscape CI Enables Interoperabilitybdemchak
 
Effective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoSEffective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoSsethuraman R
 
云计算及其应用
云计算及其应用云计算及其应用
云计算及其应用lantianlcdx
 
EarthCube Monthly Community Webinar- Nov. 22, 2013
EarthCube Monthly Community Webinar- Nov. 22, 2013EarthCube Monthly Community Webinar- Nov. 22, 2013
EarthCube Monthly Community Webinar- Nov. 22, 2013EarthCube
 
Understanding mobile service usage and user behavior pattern for mec resource...
Understanding mobile service usage and user behavior pattern for mec resource...Understanding mobile service usage and user behavior pattern for mec resource...
Understanding mobile service usage and user behavior pattern for mec resource...Sabidur Rahman
 
MobiSys Group Presentation
MobiSys Group PresentationMobiSys Group Presentation
MobiSys Group PresentationNeal Lathia
 
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud ComputingQoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud ComputingReza Rahimi
 
An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...
An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...
An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...IOSR Journals
 
Poster jsoe research expo 2011
Poster   jsoe research expo 2011Poster   jsoe research expo 2011
Poster jsoe research expo 2011bdemchak
 
CloudDesk - Cloud operating system
CloudDesk - Cloud operating systemCloudDesk - Cloud operating system
CloudDesk - Cloud operating systemRajesh Hegde
 
Cost savings from auto-scaling of network resources using machine learning
Cost savings from auto-scaling of network resources using machine learningCost savings from auto-scaling of network resources using machine learning
Cost savings from auto-scaling of network resources using machine learningSabidur Rahman
 
The Reality of Linked Data
The Reality of Linked DataThe Reality of Linked Data
The Reality of Linked DataIan Davis
 
Exchange Network 2009 GeoCOI Slides Finalv2
Exchange Network 2009 GeoCOI Slides Finalv2Exchange Network 2009 GeoCOI Slides Finalv2
Exchange Network 2009 GeoCOI Slides Finalv2Carbon Project
 

Similar a Cost-Optimal Application Outsourcing into Clouds (20)

Impact of web life cycle activities & web services in modern era a review
Impact of web life cycle activities & web services in modern era  a reviewImpact of web life cycle activities & web services in modern era  a review
Impact of web life cycle activities & web services in modern era a review
 
Hou_Resume
Hou_ResumeHou_Resume
Hou_Resume
 
Presentation M. Manouvrier #apidays 2013
Presentation M. Manouvrier #apidays 2013 Presentation M. Manouvrier #apidays 2013
Presentation M. Manouvrier #apidays 2013
 
Protocols for Ubiquitous Mobile Web Services
Protocols for Ubiquitous Mobile Web ServicesProtocols for Ubiquitous Mobile Web Services
Protocols for Ubiquitous Mobile Web Services
 
Cloud Interoperability
Cloud InteroperabilityCloud Interoperability
Cloud Interoperability
 
No More Silos! Cytoscape CI Enables Interoperability
No More Silos! Cytoscape CI Enables InteroperabilityNo More Silos! Cytoscape CI Enables Interoperability
No More Silos! Cytoscape CI Enables Interoperability
 
Effective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoSEffective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoS
 
云计算及其应用
云计算及其应用云计算及其应用
云计算及其应用
 
EarthCube Monthly Community Webinar- Nov. 22, 2013
EarthCube Monthly Community Webinar- Nov. 22, 2013EarthCube Monthly Community Webinar- Nov. 22, 2013
EarthCube Monthly Community Webinar- Nov. 22, 2013
 
Understanding mobile service usage and user behavior pattern for mec resource...
Understanding mobile service usage and user behavior pattern for mec resource...Understanding mobile service usage and user behavior pattern for mec resource...
Understanding mobile service usage and user behavior pattern for mec resource...
 
MobiSys Group Presentation
MobiSys Group PresentationMobiSys Group Presentation
MobiSys Group Presentation
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud ComputingQoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
 
An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...
An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...
An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...
 
Poster jsoe research expo 2011
Poster   jsoe research expo 2011Poster   jsoe research expo 2011
Poster jsoe research expo 2011
 
CloudDesk - Cloud operating system
CloudDesk - Cloud operating systemCloudDesk - Cloud operating system
CloudDesk - Cloud operating system
 
Cost savings from auto-scaling of network resources using machine learning
Cost savings from auto-scaling of network resources using machine learningCost savings from auto-scaling of network resources using machine learning
Cost savings from auto-scaling of network resources using machine learning
 
The Reality of Linked Data
The Reality of Linked DataThe Reality of Linked Data
The Reality of Linked Data
 
IJET-V3I1P13
IJET-V3I1P13IJET-V3I1P13
IJET-V3I1P13
 
Exchange Network 2009 GeoCOI Slides Finalv2
Exchange Network 2009 GeoCOI Slides Finalv2Exchange Network 2009 GeoCOI Slides Finalv2
Exchange Network 2009 GeoCOI Slides Finalv2
 

Último

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Último (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Cost-Optimal Application Outsourcing into Clouds

  • 1. SOSOA – Group EPFL Prof. Boi Faltings Immanuel Trummer
  • 2. Cost-Optimal Outsourcing of Applications into the Clouds I. Trummer, F. Leymann, R. Mietzner, W. Binder IEEE Conference on Cloud Computing Technology and Science 2010
  • 3. Basic Problem: How to Minimize the Running Costs of an Application? Server App. Server DBMS Web Interface DB 1st Solution: On-Premises X $/Hour Constraint: T-SQL Constraint: Availability>99.9
  • 4. Server App. Server DBMS Small Instance JBoss MySQL Provider 1 Basic Problem: How to Minimize the Running Costs of an Application? Web Interface DBCustom Standard 2nd Solution: Y $/Hour Small Instance JBoss MySQL Provider 1
  • 5. Large Instance Provider 3 DB2 Large Instance WebSph. Provider 2 DBMS Large Instance DB2 Basic Problem: How to Minimize the Running Costs of an Application? Server App. Server Web Interface DBCustom Standard 3rd Solution: Z $/Hour Small Instance JBoss MySQL Provider 1 Large Instance WebSph. Provider 2&3
  • 6. Paper Contributions • Mathematical model: – Application Templates – Provisioning Services – Provisioning Plans • Algorithm for finding the optimal plan – Decomposition of deployment graphs – Mapping between deployment graphs – Transformation into Constraint Optimization Problem • Corresponding Benchmarks
  • 8. (Geospatial-)Data Centric Service Composition • Z. Liu, A. Ranganathan, and A. Riabov: “A planning approach for message-oriented semantic web service composition” in Proceedings of the National Conference on Artificial Intelligence, 2007 • J. Ambite and D. Kapoor: “Automatically composing data workflows with relational descriptions and shim services” in The Semantic Web, 2007 • P. Yue, L. Di, W. Yang, G. Yu, and P. Zhao: “Path planning for chaining geospatial web services” in Web and Wireless Geographical Information Systems, 2006 • M. Lutz: “Ontology-based descriptions for semantic discovery and composition of geoprocessing services” in Geoinformatica, 2007
  • 9. Quality-Aware Service Composition • L. Zeng, B. Benatallah, M. Dumas, J. Kalagnanam, and Q. Sheng: “Quality driven web services composition” in Proceedings of the 12th international conference on World Wide Web, 2003 • G. Canfora, M. Di Penta, R. Esposito, and M. Villani: “An approach for QoS-aware service composition based on genetic algorithms” in Conference on Genetic and evolutionary computation, 2005 • A. Ben Hassine, S. Matsubara, and T. Ishida: “A constraint-based approach to horizontal web service composition” in The Semantic Web-ISWC 2006 • F. Rosenberg, P. Leitner, A. Michlmayr, P. Celikovic, and S. Dustdar: ”Towards composition as a service-a quality of service driven approach” in IEEE Conference on Data Engineering, 2009

Notas del editor

  1. EPFL Group Past & Future plans
  2. Collaboration with Walter Binder and Prof. Leymann from Stuttgart Conference
  3. Fundamental problem Will show example Application that we want to create an instance of is described as deployment graph Nodes, edges, generic types Constraints On-Premises
  4. Other options because of standard components Cloud provider (Amazon, Rackspace) Offer virtual hardware and software against some fixed running costs Can be described by graphs, too, but concrete types Cost: sum
  5. There could be other providers … IaaS Remote DB administration (Bluewolf) Cost: sum …
  6. Already some form of service composition – will continue Web Service Composition