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 ToolsNakul Ezhuthupally
 
Edge AI Framework for Healthcare Applications
Edge AI Framework for Healthcare ApplicationsEdge AI Framework for Healthcare Applications
Edge AI Framework for Healthcare ApplicationsDebmalya Biswas
 
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 EmpresaSoftware Guru
 
CloudAsia 2012 Highlights
CloudAsia 2012 HighlightsCloudAsia 2012 Highlights
CloudAsia 2012 HighlightsAlan Quayle
 
Engineering Simulation Meets the Cloud
Engineering Simulation Meets the CloudEngineering Simulation Meets the Cloud
Engineering Simulation Meets the CloudBurak Yenier
 
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...IBM India Smarter Computing
 
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 lifecyclesIngenieurbuero Arno-Can Uestuensoez
 
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?Open Networking Summits
 
Business implementation of Cloud Computing
Business implementation of Cloud ComputingBusiness implementation of Cloud Computing
Business implementation of Cloud ComputingQuaid Sodawala
 
Taiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudTaiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudnooralmousa
 
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 Computingjayroy
 
Engineering Simulation: Where are we going?
Engineering Simulation: Where are we going?Engineering Simulation: Where are we going?
Engineering Simulation: Where are we going?hpcexperiment
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28korusamol
 
Next Generation Automation Final
Next Generation Automation FinalNext Generation Automation Final
Next Generation Automation Finalimpodgirl
 
"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'...Mesclado
 

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 cloudsDaeMyung 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 ServiceCompatibleOne
 
Customer Engagement Marketing eBook
Customer Engagement Marketing eBookCustomer Engagement Marketing eBook
Customer Engagement Marketing eBookOpsPanda
 
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...Richard Sedley
 
Cloud computing and utility computing
Cloud computing and utility computingCloud computing and utility computing
Cloud computing and utility computingasmita tarar
 
The Future of Customer Engagement
The Future of Customer EngagementThe Future of Customer Engagement
The Future of Customer EngagementAlterian
 

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

Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAnimesh Chaturvedi
 
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...Mario Jose Villamizar Cano
 
Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulatorHabibur 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 presentationAkshra Gurav
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentationAhmed Abdisalan
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesThoughtWorks Studios
 
Cfp ijccsa pdf
Cfp ijccsa pdfCfp ijccsa pdf
Cfp ijccsa pdfijccsa
 
Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Futurestratuslab
 
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-v8pRobert Grossman
 
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 introductionAslamHossain30
 
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 csTSha7
 
Knowledge labs cc1
Knowledge labs cc1Knowledge labs cc1
Knowledge labs cc1Padma Priya
 
security in cloud computing
security in cloud computingsecurity in cloud computing
security in cloud computingEr. Saba karim
 
Cloud computing presentation
Cloud computing  presentationCloud computing  presentation
Cloud computing presentationAkshra Gurav
 

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

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 startupsMario Jose Villamizar Cano
 
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)Mario Jose Villamizar Cano
 
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 EntrepreneurshipMario Jose Villamizar Cano
 
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 InfrastructureMario Jose Villamizar Cano
 
Emprendimiento en Internet / Internet Startups
Emprendimiento en Internet / Internet StartupsEmprendimiento en Internet / Internet Startups
Emprendimiento en Internet / Internet StartupsMario Jose Villamizar Cano
 
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 emprendedoresMario Jose Villamizar Cano
 
Bio-UnaGrid: Easing bioinformatics workflow execution
Bio-UnaGrid: Easing bioinformatics workflow executionBio-UnaGrid: Easing bioinformatics workflow execution
Bio-UnaGrid: Easing bioinformatics workflow executionMario Jose Villamizar Cano
 
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...Mario Jose Villamizar Cano
 
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...Mario Jose Villamizar Cano
 
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 colombiaMario Jose Villamizar Cano
 
Infraestructura computacional: Computación en grid
Infraestructura computacional: Computación en gridInfraestructura computacional: Computación en grid
Infraestructura computacional: Computación en gridMario 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

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

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.