INRIA Job Scheduler GE webinar WP4 Cloud Hosting Chapter

Similar documents
CompatibleOne Open Source Cloud Broker Architecture Overview

DevOps with Containers. for Microservices

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

Open-source and Standards - Unleashing the Potential for Innovation of Cloud Computing

Assignment # 1 (Cloud Computing Security)

Dynamic Extension of a Virtualized Cluster by using Cloud Resources CHEP 2012

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

A telecom use case with Cloud Foundry deployment

CompatibleOne Open Source Cloud Broker Architecture Overview

Mobile Cloud Computing T Open Source IaaS

Manjrasoft Market Oriented Cloud Computing Platform

PASS4TEST 専 門 IT 認 証 試 験 問 題 集 提 供 者

Brian Amedro CTO. Worldwide Customers

OpenNebula Open Souce Solution for DC Virtualization

Solution for private cloud computing

OpenNebula Open Souce Solution for DC Virtualization

How To Install Linux Titan

Georgiana Macariu, Dana Petcu, CiprianCraciun, Silviu Panica, Marian Neagul eaustria Research Institute Timisoara, Romania

Aneka: A Software Platform for.net-based Cloud Computing

Solution for private cloud computing

Beyond the SOA/BPM frontiers Towards a complete open cooperative environment

DeVoxx 2009 Presentation proposals from the OW2 Community.

Denis Caromel, CEO Ac.veEon. Orchestrate and Accelerate Applica.ons. Open Source Cloud Solu.ons Hybrid Cloud: Private with Burst Capacity

Oracle Reference Architecture and Oracle Cloud

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

OWB Users, Enter The New ODI World

Cloud Computing Utility and Applications

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

Managing Cloud Services in the Enterprise The Value of Cloud Services Brokers

Enterprise Cloud Use Cases and Security Considerations

Cluster, Grid, Cloud Concepts

Linux A first-class citizen in Windows Azure. Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise

Agenda: 1. Background 2. Solution: ProActive 3. Live Demonstration 4. IFP EN Use Case

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Alfresco Enterprise on Azure: Reference Architecture. September 2014

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.

Towards a New Model for the Infrastructure Grid

Making Cloud Portability a Practical CTO & Founder GigaSppaces natishalom.typaped.com

PASS4TEST 専 門 IT 認 証 試 験 問 題 集 提 供 者

Living in a mixed world -Interoperability in Windows HPC Server Steven Newhouse stevenn@microsoft.com

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Cloud services in PL-Grid and EGI Infrastructures

Scientific and Technical Applications as a Service in the Cloud

Hybrid Development and Test USE CASE

QuickSpecs. HP Helion Development Platform. Overview

The OpenNebula Cloud Platform for Data Center Virtualization

HP OpenStack & Automation

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

Getting Started Hacking on OpenNebula

Table of Contents Introduction and System Requirements 9 Installing VMware Server 35

Cloudy Middleware MARK LITTLE TOBIAS KUNZE

Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide

System Models for Distributed and Cloud Computing

< IMPACT > START ACCELERATE IMPACT

Manjrasoft Market Oriented Cloud Computing Platform

Integration in the cloud - IPaaS with Fuse technology. Charles Moulliard Apache Committer

Interoperability between Sun Grid Engine and the Windows Compute Cluster

Testing Automation for Distributed Applications By Isabel Drost-Fromm, Software Engineer, Elastic

Gartner References of G Technology

KonyOne Server Installer - Linux Release Notes

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Infrastructure as a Service (IaaS)

Chapter 4 Cloud Computing Applications and Paradigms. Cloud Computing: Theory and Practice. 1

How To Create A Grid On A Microsoft Web Server On A Pc Or Macode (For Free) On A Macode Or Ipad (For A Limited Time) On An Ipad Or Ipa (For Cheap) On Pc Or Micro

NCTA Cloud Architecture

ADAM 5.5. System Requirements

Leveraging BlobSeer to boost up the deployment and execution of Hadoop applications in Nimbus cloud environments on Grid 5000

Microsoft HPC. V 1.0 José M. Cámara (checam@ubu.es)

How To Understand The 2013 Cio Agenda For A Cloud Server

Virtual machine interface. Operating system. Physical machine interface

JReport Server Deployment Scenarios

<Insert Picture Here> Private Cloud with Fusion Middleware

Oracle public Database and Java Cloud for Trials

BRINGING NETWORKS TO THE CLOUD ERA

University of Messina, Italy

Distributed Services & Distributed Pro/BATCH Distributed Services & Distributed Pro/BA May 2010 Rev I

The XSEDE Global Federated File System (GFFS) - Breaking Down Barriers to Secure Resource Sharing

Why is a good idea to use OpenNebula in your VMware Infrastructure?

CHAPTER 8 CLOUD COMPUTING

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Does function point analysis change with new approaches to software development? January 2013

Cloud Training Portal. Trainings. Process Guide. October 2012 ECPG-3. Version 1.2

Cloud Models and Platforms

Performance TesTing expertise in case studies a Q & ing T es T

NCTA Cloud Operations

DataNet Flexible Metadata Overlay over File Resources

Client/server is a network architecture that divides functions into client and server

CS550. Distributed Operating Systems (Advanced Operating Systems) Instructor: Xian-He Sun

Address Interoperability Challenges in Healthcare with Dell Boomi

Software Architecture Engagement Summary

ArcGIS for Server in the Cloud

INDIGO DataCloud. Technical Overview RIA INFN-Bari

Scyld Cloud Manager User Guide

Bright Cluster Manager

Oracle Platform as a Service (PaaS) FAQ

Private Cloud for WebSphere Virtual Enterprise Application Hosting

OpenNebula The Open Source Solution for Data Center Virtualization

Scaling up to Production

Spotlight On Backbone Technologies

Transcription:

INRIA Job Scheduler GE webinar WP4 Cloud Hosting Chapter Lorenzo CANTELMI, INRIA lorenzo.cantelmi@inria.fr

Main requirements across Computing Systems eras Batch Systems Personal Computers Grids & Clusters (& Middleware) Cloud Computing (& Middleware) Programma 101 Time is passing, but some concepts remain still the same: - job -----------------------------------------------------------------------> portability - resource -------------------------------------------------------------> homogeneity & management - scheduler(resources, jobs) ---------------------------------------> productivity time

Main Motivations and details about implementation Most of enterprises are not partially/totally cloudified yet, so they rely still on physical hardware (workstations, hosts, and so on) If those enterprises decided to move totally in the cloud, some physical resources could be at their disposal, but underutilized (for instance, a good workstation is too much for a single developer) Job Scheduler GE allows to execute a generic job (XML), by involving an heterogeneous type of resources, both physical and virtual (i.e. VMs). How? Job Scheduler GE leverages the open-source middle-ware. ProActive OK, what is a middle-ware? The glue which connects objects which are distributed across multiple heterogeneous computer systems So, by enabling each resource, both physical and virtual, to be part of the middle-ware, Job Scheduler GE can increase resources usage and job portability. It might act as a flexible PaaS or orchestrator. Enabled <=> a JVM with ProActive lib is registered and running Cloud computing does not address to fill such a hybrid business model.

Global Architecture Working on REST Server Being a middle-ware, the architecture could be apparently complex. Getting it easier: octopus-style! Scheduler: brain Dataspace: reminds - if any! :) Resource Manager: set of tentacles Node: tentacle Message Queuing System: nerves, that allow communications between all of them to take place. REST is other ways to drive the monster, other than JAVA API and CLI. Portal and Workflow Studio GUI might be integrated, as well.

Job definition Submit a job to the Job Scheduler means submitting a task-flow, which is a set of tasks. A task is the smallest schedulable entity Tasks well-designed <=> Job well-done Two types of tasks: JAVA - its execution is defined by extending the Proactive JavaExecutable class. NATIVE - its execution can be any user program, a compiled C/C++ application, a shell or batch script. A native task can be specified by a simple command line. MULTI-NODE - execution over more nodes

Job and selection script example

backbone Scheduler service The Job Scheduler GE is the result of an internal collaboration between the Scheduler and Resource Manager (RM) services. The scheduler is in charge of registering jobs submitted and put them in a queue according to a scheduling policy (FIFO by default). In order to launch jobs, the Scheduler Service has to obtain nodes (resources) from the Resources Manager. Once done, it launches an execution of a task on each node. When task is ended, it launches another one and so on and so forth.

Scheduler Portal Potential Look&Feel

backbone RM service Resource Manager is a client/server service Deploys nodes (launch JVMs) automatically to different types of infrastructure (i.e. grid, cloud, another resource manager, etc). Maintains and monitors the list of resources and manages their states (lost, deploying, configuring, free, busy, down). Supplies computing nodes to users based on user criteria (i.e. specific operating system, available resources or licenses and many others).

RM Portal Potential Look&Feel

Futuristic scenario with several protocols

Protocols (in brief) rmi to start, but.. (****=higher, *=lower) AMQP (Advanced Message Queuing Protocol) ready!!..scalable, standard, open-source, interoperable, reliable, load balancing

in Cloud Hosting Chapter Back-end Usage at GEs disposal Cloud Edge is low performance device. That could lead to low computing issue In general each GE, when overloaded, can ask a temporary help, modelled as a job, to Job Scheduler GE If needed, any web application deployed on the cloud proxy can interact with Job Scheduler GE, as well Really useful to accomplish periodic jobs inside a data centre. Basically, Job Scheduler GE is a generic purpose GE, which misses in our Cloud Computing Architecture. Potentially it might act as PaaS or orchestrator. Cloud Computing and current GEs could actually allow an elastic business management in long time scope, but do not cover the needs of a short time or temporary business model.

@FI-ware wiki Main References: Architecture Baseline Assets Installation & Administration Guide User & Programmers Guide It's the time for demos!!...

Our Objective... create a solid basis for the Internet of the Future!