INFN OCCI implementation on Grid Infrastructure Michele Orrù INFN-CNAF OGF27, 13/10/2009 1 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure.

Slides:



Advertisements
Similar presentations
Contrail and Federated Identity Management
Advertisements

System Center 2012 R2 Overview
Spring, Hibernate and Web Services 13 th September 2014.
HPC Pack On-Premises On-premises clusters Ability to scale to reduce runtimes Job scheduling and mgmt via head node Reliability HPC Pack Hybrid.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
SaaS, PaaS & TaaS By: Raza Usmani
Accelerate adoption, provide customer insights to engineering, and deliver knowledge to the IT Pro community.
Platform as a Service (PaaS)
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
Sergey Belov, Tatiana Goloskokova, Vladimir Korenkov, Nikolay Kutovskiy, Danila Oleynik, Artem Petrosyan, Roman Semenov, Alexander Uzhinskiy LIT JINR The.
Additional SugarCRM details for complete, functional, and portable deployment.
Application Packaging Standard Fundamentals
Cloud Computing Source:
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
1/8 Enhancing Grid Infrastructures with Virtualization and Cloud Technologies Ignacio M. Llorente Business Workshop EGEE’09 September 21st, 2009 Distributed.
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
Raffaele Di Fazio Connecting to the Clouds Cloud Brokers and OCCI.
Interoperability in the Cloud By Alex Espinoza
Software Architecture
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI CloudBroker Platform integration into WS-PGRADE/gUSE Zoltán Farkas MTA.
Cloud Standard API and Contextualization
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
Stu Fox Datacom Systems Ltd. ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
WNoDeS – Worker Nodes on Demand Service on EMI2 WNoDeS – Worker Nodes on Demand Service on EMI2 Local batch jobs can be run on both real and virtual execution.
DataNet – Flexible Metadata Overlay over File Resources Daniel Harężlak 1, Marek Kasztelnik 1, Maciej Pawlik 1, Bartosz Wilk 1, Marian Bubak 1,2 1 ACC.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
ServiceSs, a new programming model for the Cloud Daniele Lezzi, Rosa M. Badia, Jorge Ejarque, Raul Sirvent, Enric Tejedor Grid Computing and Clusters Group.
ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
Federating PL-Grid Computational Resources with the Atmosphere Cloud Platform Piotr Nowakowski, Marek Kasztelnik, Tomasz Bartyński, Tomasz Gubała, Daniel.
GEO PLACES EXPLORER PRESENTED BY KHUSHBOO BAGHADIYA SUMANA VENKATESH.
Nagender Vedula & Bradley Bartz ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
© 2006 Open Grid Forum INFN WNoDes and OCCI Michele Orru’, INFN-CNAF.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
OpenNebula: Experience at SZTAKI Peter Kacsuk, Sandor Acs, Mark Gergely, Jozsef Kovacs MTA SZTAKI EGI CF Helsinki.
EGI Technical Forum Madrid COMPSs in the EGI Federated Cloud Daniele Lezzi – BSC EGI Technical Forum Madrid.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Servizi di brokering Valerio Venturi CCR Giornata di formazione dedicata al Cloud Computing 6 Febbraio 2013.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
Cloud interoperability and elasticity with COMPSs Federated Cloud F2F Jan , Amsterdam Daniele Lezzi – Barcelona Supercomputing Center.
WNoDeS – a Grid/Cloud Integration Framework Elisabetta Ronchieri (INFN-CNAF) for the WNoDeS Project
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI Accessing cloud resources through the WS-PGRADE/gUSE and CloudBroker integrated.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Daniele Lezzi Execution of scientific workflows on federated multi-cloud infrastructures IBERGrid Madrid, 20 September 2013.
Overview on the work performed during EPIKH Training Faiza MEDJEK /INFN, CATANIA 1.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
PaaS services for Computing and Storage
The Holmes Platform and Applications
Platform as a Service (PaaS)
Platform as a Service (PaaS)
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Platform as a Service (PaaS)
StratusLab First Periodic Review
Data Bridge Solving diverse data access in scientific applications
ATLAS Cloud Operations
Module 01 ETICS Overview ETICS Online Tutorials
Technical Capabilities
Cloud Computing: Concepts
CS4961 Software Design Laboratory Understand Aquila Backend
DBOS DecisionBrain Optimization Server
Presentation transcript:

INFN OCCI implementation on Grid Infrastructure Michele Orrù INFN-CNAF OGF27, 13/10/ M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure

Outline Farm virtualization: WNoD The need for IaaS integration IaaS Application internal architecture IaaS Application flow of control Future works 2 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure

Virtualization within INFN INFN Tier-1 currently supports ca. 20 Virtual Organizations: each one has different software and resource requirements, and well-established workflows that should not be changed To satisfy their needs INFN has developed a solution called WNoD (Virtual Worker Nodes on Demand) With this kind of approach the installed software is not coupled anymore with physical hardware, and the resources are always dynamically shared thanks to the creation of VO-specific VMs at job execution time. 3 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure Farm virtualization: WNoD

WNoD: high level design 4 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure Farm virtualization: WNoD

Emerging Cloud requirements Usage of Grid resources in a flexible way, without the complex workflow that a typical grid job might have Third-party users (academia, industry, government) needing dynamic virtual execution environments INFN developers needing customized platforms to deploy and test their applications The idea is to keep the same LRMS that is already handling jobs from the Grid computing interface, and then expose a second service to manage requests of cloud-like resources. 5 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure The need for IaaS integration

Grid & Cloud: high level overview 6 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure The need for IaaS integration A mixed Grid infrastructure (both real and virtual worker nodes): only for job submission

Grid & Cloud: high level overview 7 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure The need for IaaS integration The same pool of resources is used to provide cloud-like services on the actual Grid infrastructure This allows to have homogeneous sharing with the resources used through the Grid interface Machines don’t need to be dedicated to either service

The IaaS layer We have implemented OGF's OCCI API as the interface of our application, due to its open and slim nature This solution works today, with a small subset of the OCCI API: the user requests a computing resource, gets an IP address back from the application and can then connect to the VM via SSH. The accounting and the authentication/authorization layers of the application will be completely integrated with the existing Grid infrastructure. Java Enterprise application built with industry leader technologies such as Spring, Hibernate, JPA, Restlet, Jetty, Maven 8 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure IaaS Application internal architecture

IaaS Application architecture 9 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure IaaS Application internal architecture We can fully leverage on unique Spring features such as Dependency Injection and Inversion of Control

OCCI implementation 10 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure IaaS Application internal architecture RESTful ws endpoints are defined in Spring’s application context XML files: following the “compute” descriptor. <lookup-method name="create" bean="computeResource"/> <bean name="computeResource" class="com.infn.cnaf.resources.compute.ComputeResource" scope="prototype">

OCCI implementation 11 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure IaaS Application internal architecture Operations are mapped to HTTP verbs with @Delete) Right now only plain-text format is supported on responses We are integrating ATOM and JSON public Representation storeRepresentation(Representation entity) { if (entity.getMediaType().equals(MediaType.APPLICATION_WWW_FORM, true)) public Representation toJson() {…}

Flow of control: create compute resource 12 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure IaaS Application flow of control 0/8

13 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure Flow of control: create compute resource IaaS Application flow of control 1/8

14 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure Flow of control: create compute resource IaaS Application flow of control 2/8

15 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure Flow of control: create compute resource IaaS Application flow of control 3/8

16 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure Flow of control: create compute resource IaaS Application flow of control 4/8

17 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure Flow of control: create compute resource IaaS Application flow of control 5/8

18 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure Flow of control: create compute resource IaaS Application flow of control 6/8

19 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure Flow of control: create compute resource IaaS Application flow of control 7/8

20 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure Flow of control: create compute resource IaaS Application flow of control 8/8

On the way… Support for multi-core VMs UI improvements (Web based UI) Full compliance with the OCCI API Billing 21 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure Future works

Questions??? 22 M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure Questions?