Architecture

Elastic Management of Tasks for Virtualized Environments in the CLOUD

    – is an open-source software infrastructure for implementing ‘cloud computing’ on clusters. (recently released v 1.0)
    – is an open source collaborative software development project dedicated to providing an extensible, standards-based platform to address a broad range of needs in the resource management development space

diagrama

Java Documentation



  • VRMM: Virtualized Resource Management and Monitoring
    - VtM: Virtualization Manager
    - VtME: Virtualization Manager with outsource support
    - RM: Resource Monitor
  • Schedulers:
  • DFS: Distributed File System
  • App: Application
  • Guest OS: Guest Operating System

Glossary

  • VRMM (Virtualized Resource Management and Monitoring)
  • VtM (Virtualization Manager)
  • VtME (Virtualization Manager with outsource support)
  • RM (Resource Monitor)
  • Schedulers
  • DFS (Distributed File System) – Hadoop Distributed File System SYSTEM (HDFS)
  • App (Application)
  • Guest OS (Guest Operating System)
  • SERA (Semantically Enhanced Resource Allocator) -> BREIN
  • ERA (Enhanced Resource Allocator)
  • SRLM (Semantic Resource Lifecycle Manager)
  • EERM (Economically Enhanced Resource Manager) -> SORMA
  • VRMM (Virtualized Resource Management and Monitoring)

EMOTIVE features

  • Create customized VM in order to execute tasks
  • Tasks can run in a full customized environment
    - Pre-created tasks such as: Hadoop node, Tomcat server
  • Use of different schedulers with different features
  • Abstract from virtualization difficulties
    - Creation
    - Migration
    - Checkpointing
  • Efficiency
  • Easy to deploy
  • Modular and easy to extent

EMOTIVE architecture: Composed by three different layers

1 – Scheduler (click to detail)

  • Selects where to execute a task

2 – Virtualized Resource Management and Monitoring (click to detail)

  • Creation of VMs
  • VM lifecycle management
  • VM monitoring
  • VM destruction
  • Data management
  • Migration
  • Checkpointing
  • Outsource support

3 – Resource Fabric (click to detail)

  • Distributed file system