SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
The Second International Conference on Cloud Computing, GRIDs,
                                    and Virtualization (CLOUD COMPUTING 2011)


UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service


                      IaaS Model

                      Type II Hypervisor

                      UnaCloud Clients

                      Operating System

                      Desktop
                      Computers

                      UnaCloud Server




                    IaaS
                    user
                            Grid
                            user
                                                    Administrator
                                   IaaS-Grid user


         Eduardo Rosales, Harold Castro, Mario Villamizar
            Department of Systems and Computing Engineering
                        Universidad de los Andes
                            Bogotá, Colombia
The Second International Conference on Cloud Computing, GRIDs,
               and Virtualization (CLOUD COMPUTING 2011)




         THE PROBLEM

    THE DESIRED SOLUTION


   UNACLOUD ARCHITECTURE


 UNACLOUD IMPLEMENTATION

UNACLOUD TESTING AND RESULTS

CONCLUSIONS AND FUTURE WORK
The Second International Conference on Cloud Computing, GRIDs,
                                    and Virtualization (CLOUD COMPUTING 2011)


                              THE PROBLEM




The development of e-Science projects requires large processing capabilities.
These capabilities are regularly provided by dedicated cluster, grid and cloud
                          computing infrastructures.
The Second International Conference on Cloud Computing, GRIDs,
                                       and Virtualization (CLOUD COMPUTING 2011)


                                 THE PROBLEM
In the research environment of our university campus we find that each research group
has its own dedicated clusters and some computer labs for students, so:




   Researchers use and have some experience with specific cluster/grid middlewares
   to distribute load among the nodes of dedicated clusters (OGE, Condor, etc.).

   Computer labs have many commodity desktops with different operating systems:
   Windows (mainly), MAC and Linux, which are idle most of the time.

   Most e-Science applications are run on Linux.
The Second International Conference on Cloud Computing, GRIDs,
                                   and Virtualization (CLOUD COMPUTING 2011)


                             THE PROBLEM




Researchers require large HPC/HTP computing during some peak periods (a project
needs to be delivered, the call for paper will finish, etc.).

Additionally, there are a lot of general or public campus computer labs used by
students and these labs are also idle most of the time.
The Second International Conference on Cloud Computing, GRIDs,
         and Virtualization (CLOUD COMPUTING 2011)


   THE PROBLEM




More than 2000 CPU cores
The Second International Conference on Cloud Computing, GRIDs,
                                   and Virtualization (CLOUD COMPUTING 2011)


                              THE CONTEXT




An alternative are Desktop Grids and Volunteer Computing Systems (DGVCS’s):

  Offer large scale computing infrastructures at low cost.
  Use inexpensive resources, most of them underutilized desktop computers.
  Interconnect thousands of computing resources available through Internet or
  Intranet environments.
  Are based on resources that are non-dedicated, distributed, highly
  heterogeneous, and part of independent administrative domains.
The Second International Conference on Cloud Computing, GRIDs,
                                       and Virtualization (CLOUD COMPUTING 2011)


                                  THE PROBLEM
When a research group wants to use a DGVCS it regularly find that:




   They will need to recode, modify or adapt every application that is going to be
   executed on the DGVCS, for several research groups and tens of existing
   applications it is a complex process.

   The installation, configuration, maintaining and use of most DGVCSs require of
   people with some/advanced skills in applications and IT infrastructures.

   For using the idle processing capabilities of hundreds of commodity desktops, they
   will need to configure manually every desktop computer with the DGVCS software.
The Second International Conference on Cloud Computing, GRIDs,
                                       and Virtualization (CLOUD COMPUTING 2011)


                                  THE PROBLEM
When a research group wants to use a DGVCS it regularly find that:




   Administrators of different computer labs do not want that external people modify
   the configurations of the physical machines.

   Most of the physical desktops (99%) machines available in computer labs have
   Windows operating systems.

   They would like to share easily with other research groups the idle capabilities
   available in computer labs using a shared model.
The Second International Conference on Cloud Computing, GRIDs,
          and Virtualization (CLOUD COMPUTING 2011)


THE DESIRED SOLUTION
The Second International Conference on Cloud Computing, GRIDs,
          and Virtualization (CLOUD COMPUTING 2011)


THE DESIRED SOLUTION
The Second International Conference on Cloud Computing, GRIDs,
          and Virtualization (CLOUD COMPUTING 2011)


THE DESIRED SOLUTION




  Ubuntu
 with OGE
The Second International Conference on Cloud Computing, GRIDs,
          and Virtualization (CLOUD COMPUTING 2011)


THE DESIRED SOLUTION




  Ubuntu
 with OGE


                      VMs begin to process
                            jobs of the
                      bioinformatics cluster
The Second International Conference on Cloud Computing, GRIDs,
          and Virtualization (CLOUD COMPUTING 2011)


THE DESIRED SOLUTION
The Second International Conference on Cloud Computing, GRIDs,
          and Virtualization (CLOUD COMPUTING 2011)


THE DESIRED SOLUTION




                     Debian
                    with PBS
The Second International Conference on Cloud Computing, GRIDs,
           and Virtualization (CLOUD COMPUTING 2011)


THE DESIRED SOLUTION




  Ubuntu               Debian
 with OGE             with PBS


 Both clusters are being executed
   on the same physical/shared
    commodity infrastructure.
The Second International Conference on Cloud Computing, GRIDs,
            and Virtualization (CLOUD COMPUTING 2011)


THE DESIRED SOLUTION



           UNACLOUD
Research groups can deploy on-
 demand Computing Services,
 sharing the same commodity
infrastructure. This is achieved
     using an Opportunistic
   Infrastructure as a Service
            Strategy.
The Second International Conference on Cloud Computing, GRIDs,
                                       and Virtualization (CLOUD COMPUTING 2011)


                         SOLUTION REQUIREMENTS
Our designs have specific requirements:

   On demand computing services customization and infrastructure assignment to
   meet specific requirements related to e-Science applications (native executing
   environments).

   High usability user interfaces based on a self-service model to intuitive creation,
   deployment and management of large computing infrastructures to support e-
   Science projects.

   Strategies to allow the use of idle computing resources in a non-intrusive manner to
   provide large scale computing capabilities at low cost.

   Measured service to record and report the infrastructure user-level consumption.

   Delegated administration of the underlying infrastructure complexity used to
   provide customized computing services to researchers, professors and students.

   Solutions based on ubiquitous, interoperability, loose coupling, extensibility and
   information security principles.
The Second International Conference on Cloud Computing, GRIDs,
                                             and Virtualization (CLOUD COMPUTING 2011)


             DGVCS’s / CLOUD COMPUTING STRATEGY


                 CLOUD COMPUTING                           DGVCS’s
              -Broad network access                        -Opportunistic strategies
            -Measured service     -High
                                                                 -Distributed systems
                                  usability
           -On demand services                                      -Highly heterogeneous
           customization
            -Interoperability
                              -Self-service   UnaCloud              systems
                                                                  -Resource optimization
            and
            loose coupling -Scalability                                 -Non-dedicated
                                                          -Low cost     infrastructures
              -Virtualization
                                -Multi tenancy                        -High scalability
                  -Extensibility                     -Best effort
                                    -Delegated       approach -Non-intrusive
                        -Security administration                  design




In this work we analyze the prospect and performance of using an
opportunistic underlying infrastructure to support a Cloud Computing IaaS
model. This is the main motivation and contribution of this research work.
The Second International Conference on Cloud Computing, GRIDs,
                                     and Virtualization (CLOUD COMPUTING 2011)


                      UNACLOUD ARCHITECTURE
Virtualization    technologies   allow                         UnaCloud IaaS Model
UnaCloud to access the following                                Type II Hypervisor
advantages: resource optimization,
                                                                 Operating System
execution environments isolation, on
demand       deployment     and   high
portability to build a cloud computing                 CPU      Memory     Storage      Network
IaaS model over type II hypervisor                                   HARDWARE
services.
VMs are executed in
                                                                              Virtual Machine
background and as low                  IaaS                             (background and low priority
                                       Model                                      process)
priority processes, allowing
that UnaCloud can provide         Type II Hypervisor                     Virtualization Technology

the following advantages:       Main Operating                                 Main Operating
                                   System                                         System
virtual     and      physical
environments isolation and                                                     Opportunistic
non-intrusive idle resources     CPU    Memory   Storage   Network
                                                                               Infrastructure

use.
The Second International Conference on Cloud Computing, GRIDs,
                                       and Virtualization (CLOUD COMPUTING 2011)


                        UNACLOUD ARCHITECTURE
END USER               ROLE                         IaaS Model

              Non-located         IaaS              Type II Hypervisor
    IaaS      customization     and/or
                                                    UnaCloud Clients
              deployment
                                                   Operating System
              Located             Grid
                                                   Desktop
    Grid      customization     and/or             Computers
              deployment
                                                   UnaCloud Server
  IaaS-Grid   Any of the above roles
              Administrative      and
Administrator monitoring     exclusive           IaaS
                                                 user
              services                                    Grid
                                                          user
                                                                                  Administrator
                                                                 IaaS-Grid user


UnaCloud architecture is based on the integration of a Web information system with an
              underlying computing and communication infrastructure

A Web portal (UnaCloud Server) articulated (through UnaCloud Clients) with a non-
  dedicated infrastructure provides an opportunistic cloud computing IaaS model
The Second International Conference on Cloud Computing, GRIDs,
                                                                               and Virtualization (CLOUD COMPUTING 2011)


                                                            UNACLOUD IMPLEMENTATION

                                                    Data Center                                    The UnaCloud server was
                                                                                                   developed using J2EE and
                          Administrators
                                                                                                   MySQL, and it was installed on a
                                                                                                   dedicated machine.
Remote Access Mechanism




                                             UnaCloud         Grid

                            IaaS users
                                              Server         Masters                               The UnaCloud client is a J2SE
                                                     GigE                                          application.

                                                                                                   The UnaCloud client was
                                                                       Grid users                  deployed in 3 computer labs
                                                                                                   using 105 desktops computers.

                                      Alan Turing           Waira I           Waira II             Desktops have an Intel Core 2
                                            0




                 IaaS                                                                    Cluster
                                                                                                   Duo (1.86GHz) processor, 4GB of
                virtual                                                                  Slaves    RAM and Windows XP.
               machines

                                                                                                   All nodes were interconnected
                                         Computer laboratories with UnaCloud Client                using a GigE LAN.
The Second International Conference on Cloud Computing, GRIDs,
                                                                               and Virtualization (CLOUD COMPUTING 2011)


                                                            UNACLOUD IMPLEMENTATION

                                                    Data Center                                    A Web user interface was used,
                                                                                                   providing a self-service model.
                          Administrators
                                                                                                   Deployments    on   different
Remote Access Mechanism




                                             UnaCloud         Grid
                                              Server         Masters                               networks and administrative
                            IaaS users
                                                     GigE                                          domains were performed.

                                                                                                   Secure mechanisms were used
                                                                       Grid users
                                                                                                   in message passing.

                                                                                                   Monitoring     reports   and
                                      Alan Turing           Waira I           Waira II             statistics were generated for
                                            0




                 IaaS                                                                    Cluster   UnaCloud users.
                virtual                                                                  Slaves
               machines
                                                                                                   VMware workstation was used
                                         Computer laboratories with UnaCloud Client                as type II hypervisor.
The Second International Conference on Cloud Computing, GRIDs,
                                          and Virtualization (CLOUD COMPUTING 2011)


                         UNACLOUD IMPLEMENTATION
             • Customizable Virtual Clusters (CVCs)
     IAAS      through 5 settings: software,
CUSTOMIZATION hardware,       quantity,    location
               (optional) and execution time.

                 • On demand CVC deployment and
     IAAS
                   provision of necessary data to
 DEPLOYMENT
                   secure remote access.

                 • VM operations such as: start, stop,
     IAAS
ADMINISTRATION
                   restart, change execution time and
                   monitoring.


    IAAS      • IaaS model traceability at user level
 TRACEABILITY   with basic reports and statistics.


    PHYSICAL  • Physical machine operations such
INFRASTRUCTURE as: turn off, restart, logout and near-
ADMINISTRATION real time monitoring.
The Second International Conference on Cloud Computing, GRIDs,
               and Virtualization (CLOUD COMPUTING 2011)


UNACLOUD IMPLEMENTATION




                 • Customizable Virtual Clusters (CVCs) through 5
     IAAS
                   settings: software, hardware, quantity, location
CUSTOMIZATION
                   (optional) and execution time.
The Second International Conference on Cloud Computing, GRIDs,
               and Virtualization (CLOUD COMPUTING 2011)


UNACLOUD IMPLEMENTATION




                 • Customizable Virtual Clusters (CVCs) through 5
     IAAS
                   settings: software, hardware, quantity, location
CUSTOMIZATION
                   (optional) and execution time.
The Second International Conference on Cloud Computing, GRIDs,
              and Virtualization (CLOUD COMPUTING 2011)


UNACLOUD IMPLEMENTATION




    IAAS        • On demand CVC deployment and provision of
DEPLOYMENT        necessary data to secure remote access.
The Second International Conference on Cloud Computing, GRIDs,
                and Virtualization (CLOUD COMPUTING 2011)


UNACLOUD IMPLEMENTATION




     IAAS         • VM operations such as: start, stop, restart,
ADMINISTRATION      change execution time and monitoring.
The Second International Conference on Cloud Computing, GRIDs,
               and Virtualization (CLOUD COMPUTING 2011)


UNACLOUD IMPLEMENTATION




    IAAS         • IaaS model traceability at user level with basic
TRACEABILITY       reports and statistics.
The Second International Conference on Cloud Computing, GRIDs,
                and Virtualization (CLOUD COMPUTING 2011)


UNACLOUD IMPLEMENTATION




    PHYSICAL
                  • Physical machine operations such as: turn off,
INFRASTRUCTURE
                    restart, logout and near-real time monitoring.
ADMINISTRATION
The Second International Conference on Cloud Computing, GRIDs,
                                  and Virtualization (CLOUD COMPUTING 2011)


               UNACLOUD TESTING AND RESULTS

                                             IAAS USERS

             VIRTUAL MACHINES             70 academic VMs

             DEPLOYMENT MODE           Non-located deployment
              DEPLOYMENT TIME                   13 seconds



                                             GRID USERS

                                70 bioinformatics       35 chemical
           VIRTUAL MACHINES
                                      VMs             engineering VMs

           DEPLOYMENT MODE               Located deployment

           DEPLOYMENT TIME         15 seconds                7 seconds


The average time to load the guest operating systems is 4-5 minutes.
The Second International Conference on Cloud Computing, GRIDs,
                                     and Virtualization (CLOUD COMPUTING 2011)


                   UNACLOUD TESTING AND RESULTS

                                               CPU       JOB  TIME BY JOB EXECUTION
APPLICATION NAME    INFRASTRUCTURE USED
                                             NUMBER    NUMBER    (SEC)    TIME (DAYS)

    BSGrid                   PC                2       150000           35          30,38
    Model A          Chemical Eng. CVC         70      150000           85          2,11
    BSGrid                   PC                2       150000           63          54,69
    Model B          Chemical Eng. CVC         70      150000        111            2,75
                             PC                2        4200       11700           284,40
    HMMER
                    Biological Science CVC    140       4200       12900            4,50

 Performance degradation perceived by                 owner     users        (students     or
 administrative personal) is less than 3%.

 The maximum overload of grid jobs executed on UnaCloud virtual machines
 is of 17%.

 To avoid resource competition among virtual machines only one virtual
 machine is executed on each desktop.
The Second International Conference on Cloud Computing, GRIDs,
                                          and Virtualization (CLOUD COMPUTING 2011)


                UNACLOUD OPPORTUNITIES AND LIMITATIONS
      REQUIRED FEATURES                                      UNACLOUD
USABILITY                              High usability Web user interfaces, which operation is
                                       almost intuitive, requiring basic IT knowledge
SELF-SERVICE                           Unilaterally computing service provision
BROAD NETWORK ACCESS                   Web portal available over Intranet and Internet
ON DEMAND SERVICES CUSTOMIZATION       On demand computing services customization, even to
                                       meet large scale computational requirements
HARDWARE MULTI TENANCY                 Opportunistic use of idle computing resources
VIRTUALIZATION                         On demand VM deployment through virtualization
SCALABILITY                            Horizontal scaling model based on private clouds
INTEROPERABILITY AND LOOSE COUPLING Web and service oriented architecture
EXTENSIBILITY                          Use of open source tools, broadly diffused
DELEGATED ADMINISTRATION               Services to support common administration tasks
SECURITY                               Authentication, authorization, confidentiality and non-
                                       repudiation mechanisms to secure the deployments
MEASURED SERVICE                       Infrastructure traceability at user level with basic reports
QOS AND SLAs                           Best effort approach due to the infrastructure availability    x
The Second International Conference on Cloud Computing, GRIDs,
                                and Virtualization (CLOUD COMPUTING 2011)


                          CONCLUSIONS

UnaCloud validates the convergence of cloud computing and DGVCS’s,
offering promising opportunities to meet customized computational
requirements thought the use of an open source, low cost, extensible,
interoperable, efficient, scalable, secure and opportunistic IaaS model.

UnaCloud provides a multipurpose cloud computing experimental platform
to deploy Customizable Virtual Clusters that support new specific
computational requirements of academic and research projects.

UnaCloud represents an economically attractive solution for building and
deploying large scale computing infrastructures.

UnaCloud cloud computing features are promising to reduce the
development cycle and the generation of results time of projects depending
on the agile and flexible provisioning and sharing of low cost computing
resources.
The Second International Conference on Cloud Computing, GRIDs,
                                         and Virtualization (CLOUD COMPUTING 2011)


                                     FUTURE WORK
    RELATED TO CLOUD COMPUTING                               RELATED TO DGVCS’s
                                                     QUALITY          OF
SERVICE MODELS:      PaaS and SaaS                                         Statistic QoS approach
                                                     SERVICE (QoS):
DEPLOYMENT           Public,   community        and TESTS        AND Comprehensive testing
MODELS:              hybrid                         VALIDATIONS:     and model validations

INTEROPERABILITY:    Amazon, Eucalyptus, etc.          RELATED TO ADMINISTRATION
                     On demand         networking                          Secure command line
IAAS MODEL:                                          INTERFACES:
                     customization                                         interfaces

                     Compatibility with type I and   INITIAL               First deployment and
HYPERVISORS:
                     other type II hypervisors       DEPLOYMENT:           VM copy automation

STORAGE:             Decoupled and persistent

                     Based on computing, storage,
PAY-PER-USE MODEL:   backup and networking
                     resources consumption

                     Stronger information security
SECURITY:
                     architecture
                                                                                                …
The Second International Conference on Cloud Computing, GRIDs,
              and Virtualization (CLOUD COMPUTING 2011)


THANKS FOR YOUR ATTENTION!
The Second International Conference on Cloud Computing, GRIDs,
                               and Virtualization (CLOUD COMPUTING 2011)


                  CONTACT INFORMATION



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




                     http://twitter.com/mjvc007




           http://linkedin.com/in/mariojosevillamizarcano


                Mario José Villamizar Cano
The Second International Conference on Cloud Computing, GRIDs,
          and Virtualization (CLOUD COMPUTING 2011)


THE DESIRED SOLUTION




  Ubuntu
 with OGS
The Second International Conference on Cloud Computing, GRIDs,
          and Virtualization (CLOUD COMPUTING 2011)


THE DESIRED SOLUTION




                     Debian
                    with PBS
The Second International Conference on Cloud Computing, GRIDs,
                                                                                                                                                    and Virtualization (CLOUD COMPUTING 2011)


cmp UnaCloud Serv er Architecture
                                          IaaS Administration                                    UNACLOUD SERVER ARCHITECTURE
  IaaS Customization


                       IaaS Deployment




                                                                                                    IaaS Traceability
                                                                IaaS Monitoring




                                                                                                                                       Administration
                                                                                                                        Monitoring
                                                                                                                        Physical


                                                                                                                                       Physical
                                                                                    UNACLOUD SERVER                                                     The UnaCloud server architecture
                                                                                    INTERFACE LAYER                                                     is based on three layers:
                                                                                            WI




                                                                                       CORE LAYER
                                                                                                                                                        Layer 1 - Interface Layer
                                         CEM                                                                                         PIM
                                                                                    VMM           PM




                                                                                                                                                        Layer 2 - Core layer
                                                                                     EXTERNAL LAYER


                                                                                           SCM


                                                                                               <<uses>>
                                                                                                                                                        Layer 3 - External layer
                                                                                           SSM




                                                                                  UnaCloud Client Serv ices
The Second International Conference on Cloud Computing, GRIDs,
                                                                                                   and Virtualization (CLOUD COMPUTING 2011)


                                                 UNACLOUD SERVER ARCHITECTURE
       cmp UnaCloud Serv er Architecture




                                                  IaaS Administration
          IaaS Customization


                               IaaS Deployment




                                                                                                             IaaS Traceability
                                                                        IaaS Monitoring




                                                                                                                                              Administration
                                                                                                                                 Monitoring
                                                                                                                                 Physical


                                                                                                                                              Physical
                                                                                           UNACLOUD SERVER


                                                                                            INTERFACE LAYER


                                                                                                     WI




Layer 1 - Interface Layer: A Web Interface (WI) used by users (IaaS, Grid and
                                CORE LAYER
Admin) for accessing and consuming the services through authentication and
                   CEM                              PIM
authorization mechanisms.     VMM         PM
IaaS



                                                               Mon
                                                               Phy


                                                                       Phy
                 Iaa




                              Iaa
           Iaa




                        Iaa




                                                                       Ad
                                    The Second International Conference on Cloud Computing, GRIDs,
                                             and Virtualization (CLOUD COMPUTING 2011)

                              UNACLOUD SERVER
                       UNACLOUD SERVER ARCHITECTURE
                                       INTERFACE LAYER


                                               WI




                                         CORE LAYER

                       CEM                                           PIM
                                      VMM             PM



Layer 2 - Core layer: it is responsible for processing all user requirements and
delivering the solutions desired. EXTERNAL LAYER components:
                                  It has four main

Customized Environment Manager (CEM): it prepares user orders
                                     SCM
Persistence Manager (PM): information database
Virtual Machine Manager (VMM): it prepares hypervisor orders
                                         <<uses>>
Physical Infrastructure Manager (PIM): desktops computers of physical labs
CORE LAYER
                             The Second International Conference on Cloud Computing, GRIDs,
                                      and Virtualization (CLOUD COMPUTING 2011)
                       CEM                                  PIM
                                  VMM           PM
                   UNACLOUD SERVER ARCHITECTURE

                                   EXTERNAL LAYER


                                         SCM


                                             <<uses>>


                                         SSM




                                UnaCloud Client Serv ices

Layer 3 - External layer: it is responsible of providing secure communications with
the UnaCloud clients. It has two main components:

Server Communication Manager (SCM): connection, disconnection and message
passing between UnaCloud Server and UnaCloud Clients
Server Security Manager (SSM): it provides security in communications
The Second International Conference on Cloud Computing, GRIDs,
                                                                                                                            and Virtualization (CLOUD COMPUTING 2011)


cmp UnaCloud Client Architecture                                                          UNACLOUD CLIENT ARCHITECTURE
                                                            IaaS Administration
  IaaS Customization

                       IaaS Deployment




                                                                                                                     IaaS Monitoring
                                          Administration




                                                                                                                                       The Client architecture is based on



                                                                                                      Monitoring
                                                                                                      Physical
                                          Physical




                                                                                                                                       two layers:

                                                                                  UNACLOUD CLIENT                                      Layer 1 - External Layer
                                                                                  EXTERNAL LAYER
                                                                                                                                       Layer 2 - Core layer
                                                                                        CSM


                                                                                              <<uses>>                                 It is a lightweight, highly portable
                                                                                        CCM
                                                                                                                                       and easy to install client which is
                                                                                                                                       installed and run directly on each
                                                                                                                                       desktop.
                                                                                    CORE LAYER


                                         CM                                                                          MM
                                                                                                                                       It is responsible for receiving and
                                                                                  LEM            HM
                                                                                                                                       processing all of UnaCloud Server
                                                                                                                                       orders to provide a dynamic and on-
                                                                                                                                       demand IaaS model.
                                                           Operating System                     Hyperv isor
                                                           Serv ices                            Serv ices
The Second International Conference on Cloud Computing, GRIDs,
                                                                                    and Virtualization (CLOUD COMPUTING 2011)


                         UNACLOUD CLIENT ARCHITECTURE
                cmp UnaCloud Client Architecture




                                                                             IaaS Administration
                  IaaS Customization

                                       IaaS Deployment




                                                                                                                                    IaaS Monitoring
                                                          Administration




                                                                                                                       Monitoring
                                                                                                                       Physical
                                                          Physical
                                                                                                   UNACLOUD CLIENT


                                                                                                   EXTERNAL LAYER


                                                                                                         CSM


                                                                                                               <<uses>>


                                                                                                         CCM




Layer 1 – External Layer: it is responsible for managing secure communication
                                      CORE LAYER
services on the client side. It has two main components:
                                                         CM                                                                         MM
                                                                                                   LEM            HM

Client Communication Manager (CCM): message passing with the server
Client Security Manager (CSM): it provides security in communications
The Second International Conference on Cloud Computing, GRIDs,
                                            <<uses>>
                                     and Virtualization (CLOUD COMPUTING 2011)

                                       CCM
                   UNACLOUD CLIENT ARCHITECTURE

                                   CORE LAYER


                     CM                                      MM
                                LEM             HM




                            Operating System   Hyperv isor
                            Serv ices          Serv ices

Layer 2 - Core layer: it is responsible for attending and meeting UnaCloud Server
orders through local operating system and hypervisor invocations. It has for main
components:

Context Manager (CM): adapt the virtual machine execution context
Local Executor Manager (LEM): command execution on the local operating system
Hypervisor Manager (HM): commands to invocate the local hypervisor
Monitoring Manager (MM): monitoring the physical and virtual machine

Más contenido relacionado

La actualidad más candente

Powering Microservices with Docker
Powering Microservices with DockerPowering Microservices with Docker
Powering Microservices with DockerCognizant
 
Cloud computing
Cloud computingCloud computing
Cloud computingsaralaanuj
 
Business implementation of Cloud Computing
Business implementation of Cloud ComputingBusiness implementation of Cloud Computing
Business implementation of Cloud ComputingQuaid Sodawala
 
A Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingA Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingSouvik Pal
 
Access security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop systemAccess security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop systemJoão Gabriel Lima
 
Gis In The Cloud
Gis In The CloudGis In The Cloud
Gis In The Cloudfn028791
 
Viewpoints Cloud Computing
Viewpoints Cloud ComputingViewpoints Cloud Computing
Viewpoints Cloud Computinglaurenfortune
 
csec66 a user mode implementation of filtering rule management plane on virtu...
csec66 a user mode implementation of filtering rule management plane on virtu...csec66 a user mode implementation of filtering rule management plane on virtu...
csec66 a user mode implementation of filtering rule management plane on virtu...Ruo Ando
 
Tower Hamlets London Borough Council
Tower Hamlets London Borough CouncilTower Hamlets London Borough Council
Tower Hamlets London Borough CouncilCisco Case Studies
 
ClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedJazz Yao-Tsung Wang
 
iStart hitchhikers guide to cloud computing
iStart hitchhikers guide to cloud computingiStart hitchhikers guide to cloud computing
iStart hitchhikers guide to cloud computingHayden McCall
 
"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
 
Introduction to SDN, NFV & Edge Computing
Introduction to SDN, NFV & Edge ComputingIntroduction to SDN, NFV & Edge Computing
Introduction to SDN, NFV & Edge ComputingShahjahansirat
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28korusamol
 

La actualidad más candente (19)

Kennisnet
KennisnetKennisnet
Kennisnet
 
Powering Microservices with Docker
Powering Microservices with DockerPowering Microservices with Docker
Powering Microservices with Docker
 
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
 
A Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingA Virtualization Model for Cloud Computing
A Virtualization Model for Cloud Computing
 
Access security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop systemAccess security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop system
 
Gis In The Cloud
Gis In The CloudGis In The Cloud
Gis In The Cloud
 
CLOUD COMPUTING UNIT-1
CLOUD COMPUTING UNIT-1CLOUD COMPUTING UNIT-1
CLOUD COMPUTING UNIT-1
 
Viewpoints Cloud Computing
Viewpoints Cloud ComputingViewpoints Cloud Computing
Viewpoints Cloud Computing
 
119 125
119 125119 125
119 125
 
csec66 a user mode implementation of filtering rule management plane on virtu...
csec66 a user mode implementation of filtering rule management plane on virtu...csec66 a user mode implementation of filtering rule management plane on virtu...
csec66 a user mode implementation of filtering rule management plane on virtu...
 
Tower Hamlets London Borough Council
Tower Hamlets London Borough CouncilTower Hamlets London Borough Council
Tower Hamlets London Borough Council
 
ClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud Testbed
 
iStart hitchhikers guide to cloud computing
iStart hitchhikers guide to cloud computingiStart hitchhikers guide to cloud computing
iStart hitchhikers guide to cloud computing
 
"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'...
 
Cloudcpmuting journal
Cloudcpmuting journalCloudcpmuting journal
Cloudcpmuting journal
 
Introduction to SDN, NFV & Edge Computing
Introduction to SDN, NFV & Edge ComputingIntroduction to SDN, NFV & Edge Computing
Introduction to SDN, NFV & Edge Computing
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28
 

Similar a UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service

Challenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computingChallenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computingIgnacio M. Llorente
 
Virtualization in Cloud computing
Virtualization in Cloud computing Virtualization in Cloud computing
Virtualization in Cloud computing Priti Banya Mohanty
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAnimesh Chaturvedi
 
(R)evolution of the computing continuum - A few challenges
(R)evolution of the computing continuum  - A few challenges(R)evolution of the computing continuum  - A few challenges
(R)evolution of the computing continuum - A few challengesFrederic Desprez
 
Cloud computing
Cloud computing Cloud computing
Cloud computing Anant Verma
 
EGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebula
EGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebulaEGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebula
EGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebulaOpenNebula Project
 
Bringing Private Cloud computing to HPC and Science - EGI TF tf 2013
Bringing Private Cloud computing to HPC and Science -  EGI TF tf 2013Bringing Private Cloud computing to HPC and Science -  EGI TF tf 2013
Bringing Private Cloud computing to HPC and Science - EGI TF tf 2013Ignacio M. Llorente
 
Gridcomputingppt
GridcomputingpptGridcomputingppt
Gridcomputingpptnavjasser
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computingijccsa
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computingneirew J
 
Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Futurestratuslab
 
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
 
Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009James Broberg
 
The seminar report on cloud computing
The seminar report on cloud computingThe seminar report on cloud computing
The seminar report on cloud computingDivyesh Shah
 
David Loureiro - Presentation at HP's HPC & OSL TES
David Loureiro - Presentation at HP's HPC & OSL TESDavid Loureiro - Presentation at HP's HPC & OSL TES
David Loureiro - Presentation at HP's HPC & OSL TESSysFera
 
A proposal for implementing cloud computing in newspaper company
A proposal for implementing cloud computing in newspaper companyA proposal for implementing cloud computing in newspaper company
A proposal for implementing cloud computing in newspaper companyKingsley Mensah
 

Similar a UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service (20)

Challenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computingChallenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computing
 
Distributed system.pptx
Distributed system.pptxDistributed system.pptx
Distributed system.pptx
 
Virtualization in Cloud computing
Virtualization in Cloud computing Virtualization in Cloud computing
Virtualization in Cloud computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
(R)evolution of the computing continuum - A few challenges
(R)evolution of the computing continuum  - A few challenges(R)evolution of the computing continuum  - A few challenges
(R)evolution of the computing continuum - A few challenges
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Chep2012
Chep2012Chep2012
Chep2012
 
Vr storm cips_03nov2010
Vr storm cips_03nov2010Vr storm cips_03nov2010
Vr storm cips_03nov2010
 
EGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebula
EGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebulaEGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebula
EGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebula
 
Bringing Private Cloud computing to HPC and Science - EGI TF tf 2013
Bringing Private Cloud computing to HPC and Science -  EGI TF tf 2013Bringing Private Cloud computing to HPC and Science -  EGI TF tf 2013
Bringing Private Cloud computing to HPC and Science - EGI TF tf 2013
 
Gridcomputingppt
GridcomputingpptGridcomputingppt
Gridcomputingppt
 
Cloud vs grid
Cloud vs gridCloud vs grid
Cloud vs grid
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computing
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computing
 
Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Future
 
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
 
Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009
 
The seminar report on cloud computing
The seminar report on cloud computingThe seminar report on cloud computing
The seminar report on cloud computing
 
David Loureiro - Presentation at HP's HPC & OSL TES
David Loureiro - Presentation at HP's HPC & OSL TESDavid Loureiro - Presentation at HP's HPC & OSL TES
David Loureiro - Presentation at HP's HPC & OSL TES
 
A proposal for implementing cloud computing in newspaper company
A proposal for implementing cloud computing in newspaper companyA proposal for implementing cloud computing in newspaper company
A proposal for implementing cloud computing in newspaper company
 

Más de Mario Jose Villamizar Cano

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
 
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
 

Más de 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
 
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...
 
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
 

Último

[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.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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 WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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 textsMaria Levchenko
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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 productivityPrincipled Technologies
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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.pptxEarley Information Science
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Último (20)

[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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service

  • 1. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service IaaS Model Type II Hypervisor UnaCloud Clients Operating System Desktop Computers UnaCloud Server IaaS user Grid user Administrator IaaS-Grid user Eduardo Rosales, Harold Castro, Mario Villamizar Department of Systems and Computing Engineering Universidad de los Andes Bogotá, Colombia
  • 2. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE PROBLEM THE DESIRED SOLUTION UNACLOUD ARCHITECTURE UNACLOUD IMPLEMENTATION UNACLOUD TESTING AND RESULTS CONCLUSIONS AND FUTURE WORK
  • 3. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE PROBLEM The development of e-Science projects requires large processing capabilities. These capabilities are regularly provided by dedicated cluster, grid and cloud computing infrastructures.
  • 4. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE PROBLEM In the research environment of our university campus we find that each research group has its own dedicated clusters and some computer labs for students, so: Researchers use and have some experience with specific cluster/grid middlewares to distribute load among the nodes of dedicated clusters (OGE, Condor, etc.). Computer labs have many commodity desktops with different operating systems: Windows (mainly), MAC and Linux, which are idle most of the time. Most e-Science applications are run on Linux.
  • 5. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE PROBLEM Researchers require large HPC/HTP computing during some peak periods (a project needs to be delivered, the call for paper will finish, etc.). Additionally, there are a lot of general or public campus computer labs used by students and these labs are also idle most of the time.
  • 6. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE PROBLEM More than 2000 CPU cores
  • 7. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE CONTEXT An alternative are Desktop Grids and Volunteer Computing Systems (DGVCS’s): Offer large scale computing infrastructures at low cost. Use inexpensive resources, most of them underutilized desktop computers. Interconnect thousands of computing resources available through Internet or Intranet environments. Are based on resources that are non-dedicated, distributed, highly heterogeneous, and part of independent administrative domains.
  • 8. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE PROBLEM When a research group wants to use a DGVCS it regularly find that: They will need to recode, modify or adapt every application that is going to be executed on the DGVCS, for several research groups and tens of existing applications it is a complex process. The installation, configuration, maintaining and use of most DGVCSs require of people with some/advanced skills in applications and IT infrastructures. For using the idle processing capabilities of hundreds of commodity desktops, they will need to configure manually every desktop computer with the DGVCS software.
  • 9. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE PROBLEM When a research group wants to use a DGVCS it regularly find that: Administrators of different computer labs do not want that external people modify the configurations of the physical machines. Most of the physical desktops (99%) machines available in computer labs have Windows operating systems. They would like to share easily with other research groups the idle capabilities available in computer labs using a shared model.
  • 10. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE DESIRED SOLUTION
  • 11. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE DESIRED SOLUTION
  • 12. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE DESIRED SOLUTION Ubuntu with OGE
  • 13. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE DESIRED SOLUTION Ubuntu with OGE VMs begin to process jobs of the bioinformatics cluster
  • 14. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE DESIRED SOLUTION
  • 15. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE DESIRED SOLUTION Debian with PBS
  • 16. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE DESIRED SOLUTION Ubuntu Debian with OGE with PBS Both clusters are being executed on the same physical/shared commodity infrastructure.
  • 17. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE DESIRED SOLUTION UNACLOUD Research groups can deploy on- demand Computing Services, sharing the same commodity infrastructure. This is achieved using an Opportunistic Infrastructure as a Service Strategy.
  • 18. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) SOLUTION REQUIREMENTS Our designs have specific requirements: On demand computing services customization and infrastructure assignment to meet specific requirements related to e-Science applications (native executing environments). High usability user interfaces based on a self-service model to intuitive creation, deployment and management of large computing infrastructures to support e- Science projects. Strategies to allow the use of idle computing resources in a non-intrusive manner to provide large scale computing capabilities at low cost. Measured service to record and report the infrastructure user-level consumption. Delegated administration of the underlying infrastructure complexity used to provide customized computing services to researchers, professors and students. Solutions based on ubiquitous, interoperability, loose coupling, extensibility and information security principles.
  • 19. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) DGVCS’s / CLOUD COMPUTING STRATEGY CLOUD COMPUTING DGVCS’s -Broad network access -Opportunistic strategies -Measured service -High -Distributed systems usability -On demand services -Highly heterogeneous customization -Interoperability -Self-service UnaCloud systems -Resource optimization and loose coupling -Scalability -Non-dedicated -Low cost infrastructures -Virtualization -Multi tenancy -High scalability -Extensibility -Best effort -Delegated approach -Non-intrusive -Security administration design In this work we analyze the prospect and performance of using an opportunistic underlying infrastructure to support a Cloud Computing IaaS model. This is the main motivation and contribution of this research work.
  • 20. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD ARCHITECTURE Virtualization technologies allow UnaCloud IaaS Model UnaCloud to access the following Type II Hypervisor advantages: resource optimization, Operating System execution environments isolation, on demand deployment and high portability to build a cloud computing CPU Memory Storage Network IaaS model over type II hypervisor HARDWARE services. VMs are executed in Virtual Machine background and as low IaaS (background and low priority Model process) priority processes, allowing that UnaCloud can provide Type II Hypervisor Virtualization Technology the following advantages: Main Operating Main Operating System System virtual and physical environments isolation and Opportunistic non-intrusive idle resources CPU Memory Storage Network Infrastructure use.
  • 21. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD ARCHITECTURE END USER ROLE IaaS Model Non-located IaaS Type II Hypervisor IaaS customization and/or UnaCloud Clients deployment Operating System Located Grid Desktop Grid customization and/or Computers deployment UnaCloud Server IaaS-Grid Any of the above roles Administrative and Administrator monitoring exclusive IaaS user services Grid user Administrator IaaS-Grid user UnaCloud architecture is based on the integration of a Web information system with an underlying computing and communication infrastructure A Web portal (UnaCloud Server) articulated (through UnaCloud Clients) with a non- dedicated infrastructure provides an opportunistic cloud computing IaaS model
  • 22. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD IMPLEMENTATION Data Center The UnaCloud server was developed using J2EE and Administrators MySQL, and it was installed on a dedicated machine. Remote Access Mechanism UnaCloud Grid IaaS users Server Masters The UnaCloud client is a J2SE GigE application. The UnaCloud client was Grid users deployed in 3 computer labs using 105 desktops computers. Alan Turing Waira I Waira II Desktops have an Intel Core 2 0 IaaS Cluster Duo (1.86GHz) processor, 4GB of virtual Slaves RAM and Windows XP. machines All nodes were interconnected Computer laboratories with UnaCloud Client using a GigE LAN.
  • 23. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD IMPLEMENTATION Data Center A Web user interface was used, providing a self-service model. Administrators Deployments on different Remote Access Mechanism UnaCloud Grid Server Masters networks and administrative IaaS users GigE domains were performed. Secure mechanisms were used Grid users in message passing. Monitoring reports and Alan Turing Waira I Waira II statistics were generated for 0 IaaS Cluster UnaCloud users. virtual Slaves machines VMware workstation was used Computer laboratories with UnaCloud Client as type II hypervisor.
  • 24. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD IMPLEMENTATION • Customizable Virtual Clusters (CVCs) IAAS through 5 settings: software, CUSTOMIZATION hardware, quantity, location (optional) and execution time. • On demand CVC deployment and IAAS provision of necessary data to DEPLOYMENT secure remote access. • VM operations such as: start, stop, IAAS ADMINISTRATION restart, change execution time and monitoring. IAAS • IaaS model traceability at user level TRACEABILITY with basic reports and statistics. PHYSICAL • Physical machine operations such INFRASTRUCTURE as: turn off, restart, logout and near- ADMINISTRATION real time monitoring.
  • 25. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD IMPLEMENTATION • Customizable Virtual Clusters (CVCs) through 5 IAAS settings: software, hardware, quantity, location CUSTOMIZATION (optional) and execution time.
  • 26. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD IMPLEMENTATION • Customizable Virtual Clusters (CVCs) through 5 IAAS settings: software, hardware, quantity, location CUSTOMIZATION (optional) and execution time.
  • 27. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD IMPLEMENTATION IAAS • On demand CVC deployment and provision of DEPLOYMENT necessary data to secure remote access.
  • 28. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD IMPLEMENTATION IAAS • VM operations such as: start, stop, restart, ADMINISTRATION change execution time and monitoring.
  • 29. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD IMPLEMENTATION IAAS • IaaS model traceability at user level with basic TRACEABILITY reports and statistics.
  • 30. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD IMPLEMENTATION PHYSICAL • Physical machine operations such as: turn off, INFRASTRUCTURE restart, logout and near-real time monitoring. ADMINISTRATION
  • 31. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD TESTING AND RESULTS IAAS USERS VIRTUAL MACHINES 70 academic VMs DEPLOYMENT MODE Non-located deployment DEPLOYMENT TIME 13 seconds GRID USERS 70 bioinformatics 35 chemical VIRTUAL MACHINES VMs engineering VMs DEPLOYMENT MODE Located deployment DEPLOYMENT TIME 15 seconds 7 seconds The average time to load the guest operating systems is 4-5 minutes.
  • 32. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD TESTING AND RESULTS CPU JOB TIME BY JOB EXECUTION APPLICATION NAME INFRASTRUCTURE USED NUMBER NUMBER (SEC) TIME (DAYS) BSGrid PC 2 150000 35 30,38 Model A Chemical Eng. CVC 70 150000 85 2,11 BSGrid PC 2 150000 63 54,69 Model B Chemical Eng. CVC 70 150000 111 2,75 PC 2 4200 11700 284,40 HMMER Biological Science CVC 140 4200 12900 4,50 Performance degradation perceived by owner users (students or administrative personal) is less than 3%. The maximum overload of grid jobs executed on UnaCloud virtual machines is of 17%. To avoid resource competition among virtual machines only one virtual machine is executed on each desktop.
  • 33. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD OPPORTUNITIES AND LIMITATIONS REQUIRED FEATURES UNACLOUD USABILITY High usability Web user interfaces, which operation is almost intuitive, requiring basic IT knowledge SELF-SERVICE Unilaterally computing service provision BROAD NETWORK ACCESS Web portal available over Intranet and Internet ON DEMAND SERVICES CUSTOMIZATION On demand computing services customization, even to meet large scale computational requirements HARDWARE MULTI TENANCY Opportunistic use of idle computing resources VIRTUALIZATION On demand VM deployment through virtualization SCALABILITY Horizontal scaling model based on private clouds INTEROPERABILITY AND LOOSE COUPLING Web and service oriented architecture EXTENSIBILITY Use of open source tools, broadly diffused DELEGATED ADMINISTRATION Services to support common administration tasks SECURITY Authentication, authorization, confidentiality and non- repudiation mechanisms to secure the deployments MEASURED SERVICE Infrastructure traceability at user level with basic reports QOS AND SLAs Best effort approach due to the infrastructure availability x
  • 34. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) CONCLUSIONS UnaCloud validates the convergence of cloud computing and DGVCS’s, offering promising opportunities to meet customized computational requirements thought the use of an open source, low cost, extensible, interoperable, efficient, scalable, secure and opportunistic IaaS model. UnaCloud provides a multipurpose cloud computing experimental platform to deploy Customizable Virtual Clusters that support new specific computational requirements of academic and research projects. UnaCloud represents an economically attractive solution for building and deploying large scale computing infrastructures. UnaCloud cloud computing features are promising to reduce the development cycle and the generation of results time of projects depending on the agile and flexible provisioning and sharing of low cost computing resources.
  • 35. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) FUTURE WORK RELATED TO CLOUD COMPUTING RELATED TO DGVCS’s QUALITY OF SERVICE MODELS: PaaS and SaaS Statistic QoS approach SERVICE (QoS): DEPLOYMENT Public, community and TESTS AND Comprehensive testing MODELS: hybrid VALIDATIONS: and model validations INTEROPERABILITY: Amazon, Eucalyptus, etc. RELATED TO ADMINISTRATION On demand networking Secure command line IAAS MODEL: INTERFACES: customization interfaces Compatibility with type I and INITIAL First deployment and HYPERVISORS: other type II hypervisors DEPLOYMENT: VM copy automation STORAGE: Decoupled and persistent Based on computing, storage, PAY-PER-USE MODEL: backup and networking resources consumption Stronger information security SECURITY: architecture …
  • 36. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THANKS FOR YOUR ATTENTION!
  • 37. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) CONTACT INFORMATION mj.villamizar24@uniandes.edu.co mjvc007@hotmail.com http://twitter.com/mjvc007 http://linkedin.com/in/mariojosevillamizarcano Mario José Villamizar Cano
  • 38. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE DESIRED SOLUTION Ubuntu with OGS
  • 39. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) THE DESIRED SOLUTION Debian with PBS
  • 40. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) cmp UnaCloud Serv er Architecture IaaS Administration UNACLOUD SERVER ARCHITECTURE IaaS Customization IaaS Deployment IaaS Traceability IaaS Monitoring Administration Monitoring Physical Physical UNACLOUD SERVER The UnaCloud server architecture INTERFACE LAYER is based on three layers: WI CORE LAYER Layer 1 - Interface Layer CEM PIM VMM PM Layer 2 - Core layer EXTERNAL LAYER SCM <<uses>> Layer 3 - External layer SSM UnaCloud Client Serv ices
  • 41. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD SERVER ARCHITECTURE cmp UnaCloud Serv er Architecture IaaS Administration IaaS Customization IaaS Deployment IaaS Traceability IaaS Monitoring Administration Monitoring Physical Physical UNACLOUD SERVER INTERFACE LAYER WI Layer 1 - Interface Layer: A Web Interface (WI) used by users (IaaS, Grid and CORE LAYER Admin) for accessing and consuming the services through authentication and CEM PIM authorization mechanisms. VMM PM
  • 42. IaaS Mon Phy Phy Iaa Iaa Iaa Iaa Ad The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD SERVER UNACLOUD SERVER ARCHITECTURE INTERFACE LAYER WI CORE LAYER CEM PIM VMM PM Layer 2 - Core layer: it is responsible for processing all user requirements and delivering the solutions desired. EXTERNAL LAYER components: It has four main Customized Environment Manager (CEM): it prepares user orders SCM Persistence Manager (PM): information database Virtual Machine Manager (VMM): it prepares hypervisor orders <<uses>> Physical Infrastructure Manager (PIM): desktops computers of physical labs
  • 43. CORE LAYER The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) CEM PIM VMM PM UNACLOUD SERVER ARCHITECTURE EXTERNAL LAYER SCM <<uses>> SSM UnaCloud Client Serv ices Layer 3 - External layer: it is responsible of providing secure communications with the UnaCloud clients. It has two main components: Server Communication Manager (SCM): connection, disconnection and message passing between UnaCloud Server and UnaCloud Clients Server Security Manager (SSM): it provides security in communications
  • 44. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) cmp UnaCloud Client Architecture UNACLOUD CLIENT ARCHITECTURE IaaS Administration IaaS Customization IaaS Deployment IaaS Monitoring Administration The Client architecture is based on Monitoring Physical Physical two layers: UNACLOUD CLIENT Layer 1 - External Layer EXTERNAL LAYER Layer 2 - Core layer CSM <<uses>> It is a lightweight, highly portable CCM and easy to install client which is installed and run directly on each desktop. CORE LAYER CM MM It is responsible for receiving and LEM HM processing all of UnaCloud Server orders to provide a dynamic and on- demand IaaS model. Operating System Hyperv isor Serv ices Serv ices
  • 45. The Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) UNACLOUD CLIENT ARCHITECTURE cmp UnaCloud Client Architecture IaaS Administration IaaS Customization IaaS Deployment IaaS Monitoring Administration Monitoring Physical Physical UNACLOUD CLIENT EXTERNAL LAYER CSM <<uses>> CCM Layer 1 – External Layer: it is responsible for managing secure communication CORE LAYER services on the client side. It has two main components: CM MM LEM HM Client Communication Manager (CCM): message passing with the server Client Security Manager (CSM): it provides security in communications
  • 46. The Second International Conference on Cloud Computing, GRIDs, <<uses>> and Virtualization (CLOUD COMPUTING 2011) CCM UNACLOUD CLIENT ARCHITECTURE CORE LAYER CM MM LEM HM Operating System Hyperv isor Serv ices Serv ices Layer 2 - Core layer: it is responsible for attending and meeting UnaCloud Server orders through local operating system and hypervisor invocations. It has for main components: Context Manager (CM): adapt the virtual machine execution context Local Executor Manager (LEM): command execution on the local operating system Hypervisor Manager (HM): commands to invocate the local hypervisor Monitoring Manager (MM): monitoring the physical and virtual machine