SlideShare a Scribd company logo
1 of 23
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                              Cloud Computing, Chicago - USA


e-Clouds: A SaaS Marketplace for Scientific Computing




    Mario Villamizar, Harold Castro, David Mendez
   Department of Systems and Computing Engineering
               Universidad de los Andes
                   Bogotá, Colombia
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                Cloud Computing, Chicago - USA




     THE PROBLEM

    RELATED WORK


SOLUTION REQUIREMENTS


SOLUTION ARCHITECTURE

   IMPLEMENTATION

     FUTURE WORK
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                        Cloud Computing, Chicago - USA


                             THE PROBLEM




When Small and Medium research groups have projects that requires large
processing capabilities they regularly have to use dedicated cluster and/or
               grid computing infrastructures. However …
UCC2012: IEEE/ACM Fifth International Conference on Utility and
              Cloud Computing, Chicago - USA


   THE PROBLEM

               1) The total cost of ownership
                  (TCO).


               2) Complex processes related to IT
                  management.


               3) There are different models to
                  parallelize applications.


               4) Researchers   require                large
                  computing capabilities              during
                  peak periods.
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                          Cloud Computing, Chicago - USA


                               THE PROBLEM




Research groups of different sizes are adopting IaaS solutions.

The adoption of cloud computing is a complex process, where non-IT
researchers have to face similar or more complex processes as those found in
cluster or grid infrastructures.
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                         Cloud Computing, Chicago - USA


                              THE PROBLEM




At enterprise level, the Software as a Service (SaaS) model allows that small
businesses can easily adopt complex and ready-to-use applications.

Problems associated to the management and the configuration of the
underlying (PaaS, IaaS) infrastructure are abstracted.
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                 Cloud Computing, Chicago - USA


             RELATED WORK – e-Clouds GOAL




                                                 e-Clouds:
                                         A SaaS marketplace of
We     believe   that cloud              scientific applications,
computing may provide more             where research groups can
opportunities for a large              access to on-demand and
number of small and medium             ready-to-use applications
research groups.                       via a Web Browser using a
                                           pay-per-use model.
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                       Cloud Computing, Chicago - USA


                           RELATED WORK




Some commercial scientific SaaS marketplaces such as Cyclone and Cloud
Numbers are offering scientific SaaS application on public IaaS.
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                        Cloud Computing, Chicago - USA


                     SOLUTION REQUIREMENTS




In most in-house HPC/HTC environments, clusters are the core element used
to execute scientific applications.
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                            Cloud Computing, Chicago - USA


                          SOLUTION REQUIREMENTS
     Public Enterprise          In-house                                Public Scientific
     SaaS Platforms              Cluster                                SaaS (e-Clouds)
    End-user interfaces    End-user interfaces                         End-user interfaces

     Web Applications       Batch Applications                         Batch Applications
                             Distributed File                             Cloud Storage
           Data
                                Systems                                     Systems
         Runtime            External Libraries                          External Libraries
        Middleware         Cluster middleware                          Cluster middleware
     Operating Systems     Operating Systems                           Operating Systems
       Virtualization         Virtualization                              Virtualization
          Servers                Servers                                     Servers
          Storage                Storage                                     Storage
        Networking             Networking                                  Networking

A multi-tenant SaaS solution for scientific computing should allow, to each
researcher, to control the on-demand deployment of virtual servers, the
execution of jobs of preconfigured scientific applications, and the movement
of data from and to the cloud; we call these four elements the workspace.
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                         Cloud Computing, Chicago - USA


                      SOLUTION REQUIREMENTS
Performance penalties when a common cluster is migrated to the cloud.




                                               Scheduling




     Blob Storage                           App Management/Installation
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                         Cloud Computing, Chicago - USA


                       SOLUTION ARCHITECTURE



  Virtual cluster            Application                         Data
  management                 management                       management

   Job execution
        and                        Pricing                        Security
    monitoring

e-Clouds should be based in a new architecture that abstract the above
problems, allowing researchers to focus their efforts in result analysis and
experimental designs, and not on technical IT issues.
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                       Cloud Computing, Chicago - USA


                      SOLUTION ARCHITECTURE




The job executions are transparent to
the user; the user only have to create
the VC, send the jobs, and download
the results using the WP.

  e-Clouds is in charge of interacting with the public IaaS in all steps.
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                Cloud Computing, Chicago - USA


SOLUTION ARCHITECTURE

                    The e-Clouds architecture for a SaaS
                 marketplace is mainly based in the fact
                 that servers, applications, jobs and user
                 data must be isolated and configured
                 on-demand.

                     Researchers (e-Clouds users) do not
                 have to pay anything if they do not use
                 e-Clouds and they can execute jobs of
                 scientific applications without spending
                 time in complex IT tasks.

                    Operational costs of the e-Clouds
                 Web Portal, e-Clouds Resource
                 Manager and e-Clouds Database are
                 assumed by the e-Clouds team.
UCC2012: IEEE/ACM Fifth International Conference on Utility and
              Cloud Computing, Chicago - USA


IMPLEMENTATION

                     Amazon Web Services (AWS)

                     J2EE (Glassfish container)

                   The RM was developed as a
                Java background process.

                     MySQL

                     EC2, S3

                     e-Clouds Agent (J2SE)

                     BLAST application
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                          Cloud Computing, Chicago - USA


               EXPERIMENTAL TESTS – EXECUTION TIMES

                                                                        Average
       Concurrent                   Network      Storage Used in
                    Instance Type                                      Execution
          Jobs                      Use (GB)         S3 (GB)
                                                                     Time (Hours)

           1           Small          0.226            0.226              3.90

           5           Small          1.130            1.130              4.57

          10           Small          2.260            2.260              3.98

           1          Medium          0.226            0.226              2.50

           5          Medium          1.130            1.130              1.99

          10          Medium          2.260            2.260              2.05

   BLAST with two input files: Database (226MB) y Query File (1MB)

Small (1 EC2 Unit, 1.7 GB RAM) and medium (2 EC2 Units, 3.75 GB RAM)
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                      Cloud Computing, Chicago - USA


                EXPERIMENTAL TESTS – COSTS

                          Storage                                              Total
Concurrent   Instance                   Networking          Processing
                            Cost                                               Cost
   Jobs        Type                     Cost (USD)          Cost (USD)
                           (USD)                                              (USD)

    1         Small         0,125              0                0,32          0,445

    5         Small         0,625              0                1,92          2,545

   10         Small         1,250              0                3,60          4,850

    1        Medium         0,125              0                0,48          0,605

    5        Medium         0,625              0                2,00          2,625

   10        Medium         1,250              0                4,16          5,410


              More tests need to be performed.
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                        Cloud Computing, Chicago - USA


                          IMPLEMENTATION




The first tests with NCBI BLAST executed on e-Clouds show that through e-
Clouds researchers can focus their efforts analyzing and designing the
computational simulations.
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                          Cloud Computing, Chicago - USA


                            IMPLEMENTATION




e-Clouds allows that virtual servers, (BoT) applications, data, and jobs can be
easily managed by e-Clouds admins and researchers. The first implementation
shows that e-Clouds may be easily extended to include new applications and
research groups, which should be reflected in new research results.
UCC2012: IEEE/ACM Fifth International Conference on Utility and
              Cloud Computing, Chicago - USA


   FUTURE WORK
                Usability tests with more research
             groups (at least 5).

                 Large scale performance tests.

                Auto scaling and queues mechanisms.

                 More Bag of Tasks applications.

                 e-Clouds as an Open Source project.

                 Shared workspaces.

                 Different public IaaS.

                 Types of applications (MPI, GPUs).

                 Stronger security mechanisms.
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                   Cloud Computing, Chicago - USA


THANKS FOR YOUR ATTENTION!
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                     Cloud Computing, Chicago - USA


                   CONTACT INFORMATION



mj.villamizar24@uniandes.edu.co                     mjvc007@hotmail.com




                            @mariocloud




           http://linkedin.com/in/mariojosevillamizarcano

                Mario José Villamizar Cano
UCC2012: IEEE/ACM Fifth International Conference on Utility and
                                           Cloud Computing, Chicago - USA


                     MAGELLAN REPORT (DEC 2011)




Cases where Private and Commercial Clouds may be Cost Effective (Magellan R.):

Unknown Demand. In the case of a new project or a new application area where
the potential demand is still poorly understood.

Sporadic Demand. One of the more common cases for using commercial cloud
offerings is when the demand is highly variable, especially if there are also time
sensitive requirements for the service.

Facility Constrained. Some sites are severely infrastructure limited.

More Related Content

What's hot

Seminar Report - Managing the Cloud with Open Source Tools
Seminar Report - Managing the Cloud with Open Source ToolsSeminar Report - Managing the Cloud with Open Source Tools
Seminar Report - Managing the Cloud with Open Source Tools
Nakul Ezhuthupally
 
Business implementation of Cloud Computing
Business implementation of Cloud ComputingBusiness implementation of Cloud Computing
Business implementation of Cloud Computing
Quaid Sodawala
 
Taiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudTaiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloud
nooralmousa
 

What's hot (19)

Seminar Report - Managing the Cloud with Open Source Tools
Seminar Report - Managing the Cloud with Open Source ToolsSeminar Report - Managing the Cloud with Open Source Tools
Seminar Report - Managing the Cloud with Open Source Tools
 
Enterprise Cloud Native
Enterprise Cloud NativeEnterprise Cloud Native
Enterprise Cloud Native
 
Edge AI Framework for Healthcare Applications
Edge AI Framework for Healthcare ApplicationsEdge AI Framework for Healthcare Applications
Edge AI Framework for Healthcare Applications
 
Cloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
Cloud Computing: On the Air or Down to Earth - Beneficios para la EmpresaCloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
Cloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
 
CloudAsia 2012 Highlights
CloudAsia 2012 HighlightsCloudAsia 2012 Highlights
CloudAsia 2012 Highlights
 
Engineering Simulation Meets the Cloud
Engineering Simulation Meets the CloudEngineering Simulation Meets the Cloud
Engineering Simulation Meets the Cloud
 
All Clouds are Not Created Equal: A Logical Approach to Cloud Adoption in Y...
All Clouds are Not Created Equal:  A Logical Approach to Cloud Adoption in  Y...All Clouds are Not Created Equal:  A Logical Approach to Cloud Adoption in  Y...
All Clouds are Not Created Equal: A Logical Approach to Cloud Adoption in Y...
 
The impact of virtualization on software architectures and lifecycles
The impact of virtualization on software architectures and lifecyclesThe impact of virtualization on software architectures and lifecycles
The impact of virtualization on software architectures and lifecycles
 
Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Business implementation of Cloud Computing
Business implementation of Cloud ComputingBusiness implementation of Cloud Computing
Business implementation of Cloud Computing
 
Taiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudTaiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloud
 
Seminar Presentation
Seminar PresentationSeminar Presentation
Seminar Presentation
 
The Myths And Magic Of Cloud Computing
The Myths And Magic Of Cloud ComputingThe Myths And Magic Of Cloud Computing
The Myths And Magic Of Cloud Computing
 
Engineering Simulation: Where are we going?
Engineering Simulation: Where are we going?Engineering Simulation: Where are we going?
Engineering Simulation: Where are we going?
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28
 
Next Generation Automation Final
Next Generation Automation FinalNext Generation Automation Final
Next Generation Automation Final
 
"Engineering implications of the cloud when applied to the Media" - Mesclado'...
"Engineering implications of the cloud when applied to the Media" - Mesclado'..."Engineering implications of the cloud when applied to the Media" - Mesclado'...
"Engineering implications of the cloud when applied to the Media" - Mesclado'...
 

Viewers also liked

A walk in the clouds
A walk in the cloudsA walk in the clouds
A walk in the clouds
DaeMyung Kang
 
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
EuroCloud
 
CompatibleOne at Cloud Expo Europe:From Cloud to Computing as a Utility Service
CompatibleOne at Cloud Expo Europe:From Cloud to Computing as a Utility ServiceCompatibleOne at Cloud Expo Europe:From Cloud to Computing as a Utility Service
CompatibleOne at Cloud Expo Europe:From Cloud to Computing as a Utility Service
CompatibleOne
 
Cloud computing and utility computing
Cloud computing and utility computingCloud computing and utility computing
Cloud computing and utility computing
asmita tarar
 

Viewers also liked (8)

A walk in the clouds
A walk in the cloudsA walk in the clouds
A walk in the clouds
 
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
 
CompatibleOne at Cloud Expo Europe:From Cloud to Computing as a Utility Service
CompatibleOne at Cloud Expo Europe:From Cloud to Computing as a Utility ServiceCompatibleOne at Cloud Expo Europe:From Cloud to Computing as a Utility Service
CompatibleOne at Cloud Expo Europe:From Cloud to Computing as a Utility Service
 
Customer Engagement Marketing eBook
Customer Engagement Marketing eBookCustomer Engagement Marketing eBook
Customer Engagement Marketing eBook
 
The Future of Voice of Customer Programmes - from Research to Customer Engage...
The Future of Voice of Customer Programmes - from Research to Customer Engage...The Future of Voice of Customer Programmes - from Research to Customer Engage...
The Future of Voice of Customer Programmes - from Research to Customer Engage...
 
Cloud computing and utility computing
Cloud computing and utility computingCloud computing and utility computing
Cloud computing and utility computing
 
The Future of Customer Engagement
The Future of Customer EngagementThe Future of Customer Engagement
The Future of Customer Engagement
 
What Is Customer Engagement?
What Is Customer Engagement?What Is Customer Engagement?
What Is Customer Engagement?
 

Similar to e-Clouds: a SaaS Marketplace for Scientific Computing

Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulator
Habibur Rahman
 
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
IJAEMSJORNAL
 
Cloud computing presentation
Cloud computing  presentationCloud computing  presentation
Cloud computing presentation
Akshra Gurav
 
Knowledge labs cc1
Knowledge labs cc1Knowledge labs cc1
Knowledge labs cc1
Padma Priya
 

Similar to e-Clouds: a SaaS Marketplace for Scientific Computing (20)

Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
 
Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulator
 
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
 
Cloud computing presentation
Cloud computing  presentationCloud computing  presentation
Cloud computing presentation
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Cloud Computing
Cloud  ComputingCloud  Computing
Cloud Computing
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Computer project
Computer projectComputer project
Computer project
 
Cfp ijccsa pdf
Cfp ijccsa pdfCfp ijccsa pdf
Cfp ijccsa pdf
 
Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Future
 
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8pCloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
 
02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction
 
CHAPTER 2 cloud computing technology in cs
CHAPTER 2 cloud computing technology in csCHAPTER 2 cloud computing technology in cs
CHAPTER 2 cloud computing technology in cs
 
Knowledge labs cc1
Knowledge labs cc1Knowledge labs cc1
Knowledge labs cc1
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
security in cloud computing
security in cloud computingsecurity in cloud computing
security in cloud computing
 
Cloud computing presentation
Cloud computing  presentationCloud computing  presentation
Cloud computing presentation
 

More from Mario Jose Villamizar Cano

More from Mario Jose Villamizar Cano (20)

Emprendimiento en internet y startups 2017
Emprendimiento en internet y startups 2017Emprendimiento en internet y startups 2017
Emprendimiento en internet y startups 2017
 
Frameworks y herramientas de desarrollo ágil para emprendedores y startups
Frameworks y herramientas de desarrollo ágil para emprendedores y startupsFrameworks y herramientas de desarrollo ágil para emprendedores y startups
Frameworks y herramientas de desarrollo ágil para emprendedores y startups
 
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)
 
An Overview of Internet Startups and Entrepreneurship
An Overview of Internet Startups and EntrepreneurshipAn Overview of Internet Startups and Entrepreneurship
An Overview of Internet Startups and Entrepreneurship
 
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud InfrastructureEnergy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
 
Emprendimiento en Internet / Internet Startups
Emprendimiento en Internet / Internet StartupsEmprendimiento en Internet / Internet Startups
Emprendimiento en Internet / Internet Startups
 
Cloud computing oportunidades para empresarios y emprendedores
Cloud computing oportunidades para empresarios y emprendedoresCloud computing oportunidades para empresarios y emprendedores
Cloud computing oportunidades para empresarios y emprendedores
 
CLOUD COMPUTING HOY: Todo como Servicio.
CLOUD COMPUTING HOY: Todo como Servicio.CLOUD COMPUTING HOY: Todo como Servicio.
CLOUD COMPUTING HOY: Todo como Servicio.
 
Bio-UnaGrid: Easing bioinformatics workflow execution
Bio-UnaGrid: Easing bioinformatics workflow executionBio-UnaGrid: Easing bioinformatics workflow execution
Bio-UnaGrid: Easing bioinformatics workflow execution
 
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
 
An Opportunistic Storage System for UnaGrid
An Opportunistic Storage System for UnaGridAn Opportunistic Storage System for UnaGrid
An Opportunistic Storage System for UnaGrid
 
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
 
Una grid una solución oportunista para la HPC en colombia
Una grid una solución oportunista para la HPC en colombiaUna grid una solución oportunista para la HPC en colombia
Una grid una solución oportunista para la HPC en colombia
 
Infraestructura computacional: Computación en grid
Infraestructura computacional: Computación en gridInfraestructura computacional: Computación en grid
Infraestructura computacional: Computación en grid
 
APO1 - Presentacion nivel 6
APO1 - Presentacion nivel 6APO1 - Presentacion nivel 6
APO1 - Presentacion nivel 6
 
APO1 - Presentacion nivel 4
APO1 - Presentacion nivel 4APO1 - Presentacion nivel 4
APO1 - Presentacion nivel 4
 
APO2 - Presentacion nivel 10
APO2 - Presentacion nivel 10APO2 - Presentacion nivel 10
APO2 - Presentacion nivel 10
 
APO2 - Presentacion nivel 9
APO2 - Presentacion nivel 9APO2 - Presentacion nivel 9
APO2 - Presentacion nivel 9
 
APO1 - Presentacion nivel 3
APO1 - Presentacion nivel 3APO1 - Presentacion nivel 3
APO1 - Presentacion nivel 3
 
APO2 - Presentacion nivel 8
APO2 - Presentacion nivel 8APO2 - Presentacion nivel 8
APO2 - Presentacion nivel 8
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
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
Enterprise Knowledge
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
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
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

e-Clouds: a SaaS Marketplace for Scientific Computing

  • 1. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA e-Clouds: A SaaS Marketplace for Scientific Computing Mario Villamizar, Harold Castro, David Mendez Department of Systems and Computing Engineering Universidad de los Andes Bogotá, Colombia
  • 2. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA THE PROBLEM RELATED WORK SOLUTION REQUIREMENTS SOLUTION ARCHITECTURE IMPLEMENTATION FUTURE WORK
  • 3. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA THE PROBLEM When Small and Medium research groups have projects that requires large processing capabilities they regularly have to use dedicated cluster and/or grid computing infrastructures. However …
  • 4. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA THE PROBLEM 1) The total cost of ownership (TCO). 2) Complex processes related to IT management. 3) There are different models to parallelize applications. 4) Researchers require large computing capabilities during peak periods.
  • 5. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA THE PROBLEM Research groups of different sizes are adopting IaaS solutions. The adoption of cloud computing is a complex process, where non-IT researchers have to face similar or more complex processes as those found in cluster or grid infrastructures.
  • 6. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA THE PROBLEM At enterprise level, the Software as a Service (SaaS) model allows that small businesses can easily adopt complex and ready-to-use applications. Problems associated to the management and the configuration of the underlying (PaaS, IaaS) infrastructure are abstracted.
  • 7. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA RELATED WORK – e-Clouds GOAL e-Clouds: A SaaS marketplace of We believe that cloud scientific applications, computing may provide more where research groups can opportunities for a large access to on-demand and number of small and medium ready-to-use applications research groups. via a Web Browser using a pay-per-use model.
  • 8. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA RELATED WORK Some commercial scientific SaaS marketplaces such as Cyclone and Cloud Numbers are offering scientific SaaS application on public IaaS.
  • 9. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA SOLUTION REQUIREMENTS In most in-house HPC/HTC environments, clusters are the core element used to execute scientific applications.
  • 10. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA SOLUTION REQUIREMENTS Public Enterprise In-house Public Scientific SaaS Platforms Cluster SaaS (e-Clouds) End-user interfaces End-user interfaces End-user interfaces Web Applications Batch Applications Batch Applications Distributed File Cloud Storage Data Systems Systems Runtime External Libraries External Libraries Middleware Cluster middleware Cluster middleware Operating Systems Operating Systems Operating Systems Virtualization Virtualization Virtualization Servers Servers Servers Storage Storage Storage Networking Networking Networking A multi-tenant SaaS solution for scientific computing should allow, to each researcher, to control the on-demand deployment of virtual servers, the execution of jobs of preconfigured scientific applications, and the movement of data from and to the cloud; we call these four elements the workspace.
  • 11. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA SOLUTION REQUIREMENTS Performance penalties when a common cluster is migrated to the cloud. Scheduling Blob Storage App Management/Installation
  • 12. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA SOLUTION ARCHITECTURE Virtual cluster Application Data management management management Job execution and Pricing Security monitoring e-Clouds should be based in a new architecture that abstract the above problems, allowing researchers to focus their efforts in result analysis and experimental designs, and not on technical IT issues.
  • 13. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA SOLUTION ARCHITECTURE The job executions are transparent to the user; the user only have to create the VC, send the jobs, and download the results using the WP. e-Clouds is in charge of interacting with the public IaaS in all steps.
  • 14. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA SOLUTION ARCHITECTURE The e-Clouds architecture for a SaaS marketplace is mainly based in the fact that servers, applications, jobs and user data must be isolated and configured on-demand. Researchers (e-Clouds users) do not have to pay anything if they do not use e-Clouds and they can execute jobs of scientific applications without spending time in complex IT tasks. Operational costs of the e-Clouds Web Portal, e-Clouds Resource Manager and e-Clouds Database are assumed by the e-Clouds team.
  • 15. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA IMPLEMENTATION Amazon Web Services (AWS) J2EE (Glassfish container) The RM was developed as a Java background process. MySQL EC2, S3 e-Clouds Agent (J2SE) BLAST application
  • 16. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA EXPERIMENTAL TESTS – EXECUTION TIMES Average Concurrent Network Storage Used in Instance Type Execution Jobs Use (GB) S3 (GB) Time (Hours) 1 Small 0.226 0.226 3.90 5 Small 1.130 1.130 4.57 10 Small 2.260 2.260 3.98 1 Medium 0.226 0.226 2.50 5 Medium 1.130 1.130 1.99 10 Medium 2.260 2.260 2.05 BLAST with two input files: Database (226MB) y Query File (1MB) Small (1 EC2 Unit, 1.7 GB RAM) and medium (2 EC2 Units, 3.75 GB RAM)
  • 17. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA EXPERIMENTAL TESTS – COSTS Storage Total Concurrent Instance Networking Processing Cost Cost Jobs Type Cost (USD) Cost (USD) (USD) (USD) 1 Small 0,125 0 0,32 0,445 5 Small 0,625 0 1,92 2,545 10 Small 1,250 0 3,60 4,850 1 Medium 0,125 0 0,48 0,605 5 Medium 0,625 0 2,00 2,625 10 Medium 1,250 0 4,16 5,410 More tests need to be performed.
  • 18. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA IMPLEMENTATION The first tests with NCBI BLAST executed on e-Clouds show that through e- Clouds researchers can focus their efforts analyzing and designing the computational simulations.
  • 19. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA IMPLEMENTATION e-Clouds allows that virtual servers, (BoT) applications, data, and jobs can be easily managed by e-Clouds admins and researchers. The first implementation shows that e-Clouds may be easily extended to include new applications and research groups, which should be reflected in new research results.
  • 20. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA FUTURE WORK Usability tests with more research groups (at least 5). Large scale performance tests. Auto scaling and queues mechanisms. More Bag of Tasks applications. e-Clouds as an Open Source project. Shared workspaces. Different public IaaS. Types of applications (MPI, GPUs). Stronger security mechanisms.
  • 21. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA THANKS FOR YOUR ATTENTION!
  • 22. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA CONTACT INFORMATION mj.villamizar24@uniandes.edu.co mjvc007@hotmail.com @mariocloud http://linkedin.com/in/mariojosevillamizarcano Mario José Villamizar Cano
  • 23. UCC2012: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, Chicago - USA MAGELLAN REPORT (DEC 2011) Cases where Private and Commercial Clouds may be Cost Effective (Magellan R.): Unknown Demand. In the case of a new project or a new application area where the potential demand is still poorly understood. Sporadic Demand. One of the more common cases for using commercial cloud offerings is when the demand is highly variable, especially if there are also time sensitive requirements for the service. Facility Constrained. Some sites are severely infrastructure limited.