PLATFORM TO EASE THE DEPLOYMENT AND IMPROVE THE AVAILABILITY OF TRENCADIS INFRASTRUCTURE IberGrid 2013 Miguel Caballer GRyCAP – I3M - UPV.

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
FutureGrid Image Repository: A Generic Catalog and Storage System for Heterogeneous Virtual Machine Images Javier Diaz, Gregor von Laszewski, Fugang Wang,
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Cloud computing Tahani aljehani.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Cloud Models – Iaas, Paas, SaaS, Chapter- 7 Introduction of cloud computing.
WP-8, ZIB WP-8: Data Handling And Visualization Review Meeting Report Felix Hupfeld, Andrei Hutanu, Andre Merzky, Thorsten Schütt, Brygg Ullmer Zuse-Institute-Berlin.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI CloudBroker Platform integration into WS-PGRADE/gUSE Zoltán Farkas MTA.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
The Data Grid: Towards an Architecture for the Distributed Management and Analysis of Large Scientific Dataset Caitlin Minteer & Kelly Clynes.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks C. Loomis (CNRS/LAL) M.-E. Bégin (SixSq.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
European Grid Initiative Federated Cloud update Peter solagna Pre-GDB Workshop 10/11/
Grids, Clouds and the Community. Cloud Technology and the NGS Steve Thorn Edinburgh University Matteo Turilli, Oxford University Presented by David Fergusson.
By: Ashish Gohel 8 th sem ISE.. Why Cloud Computing ? Cloud Computing platforms provides easy access to a company’s high-performance computing and storage.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Ignacio Blanquer Vicente Hernández Damià.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
WALSAIP Portal Automated Composition of Signal Processing Operators Mariana Mendoza Botero.
ANKITHA CHOWDARY GARAPATI
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Ignacio Blanquer Vicente Hernández Damià.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
EGI-InSPIRE RI EGI Webinar EGI-InSPIRE RI Porting your application to the EGI Federated Cloud 17 Feb
UPV-IBM’S BIG DATA OBSERVATORY & HADOOP INFRASTRUCTURE MANAGEMENT Damian Segrelles, Germán Moltó & Ignacio Blanquer,
IoT Mashup as a Service: Cloud-based Mashup Service for the Internet of Things By: Benny Bazumnik Lidor Otmazgin Date: 21/05/14.
Possible contributions of UPV to WP5 (NDIGO- DataCloud) Germán Moltó UPV RIA
Virtual multidisciplinary EnviroNments USing Cloud infrastructures Data Management at VENUS-C Ilja Livenson KTH
Instituto de Biocomputación y Física de Sistemas Complejos Cloud resources and BIFI activities in JRA2 Reunión JRU Española.
IBERGRID as RC Total Capacity: > 10k-20K cores, > 3 Petabytes Evolving to cloud (conditioned by WLCG in some cases) Capacity may substantially increase.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
WP5 – Infrastructure Operations Test and Production Infrastructures StratusLab kick-off meeting June 2010, Orsay, France GRNET.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Technical Overview StratusLab.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
The StratusLab Distribution and Its Evolution 4ème Journée Cloud (Bordeaux, France) 30 November 2012.
Dr. Ir. Yeffry Handoko Putra
PaaS services for Computing and Storage
Unit 3 Virtualization.
Enterprise Architectures
Chapter 6: Securing the Cloud
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Cloud Technology and the NGS Steve Thorn Edinburgh University (Matteo Turilli, Oxford University)‏ Presented by David Fergusson.
C Loomis (CNRS/LAL) and V. Floros (GRNET)
StratusLab First Periodic Review
Cloud Challenges C. Loomis (CNRS/LAL) EGI-TF (Amsterdam)
StratusLab Roadmap C. Loomis (CNRS/LAL) EGI TCB (Amsterdam)
Infrastructure Orchestration to Optimize Testing
Federated Cloud Computing
FedCloud Blueprint Update
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Open source Cloud Management Platforms
StratusLab Sustainability
Cloud Computing.
Management of Virtual Execution Environments 3 June 2008
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Module 01 ETICS Overview ETICS Online Tutorials
Cloud Computing: Concepts
Presentation transcript:

PLATFORM TO EASE THE DEPLOYMENT AND IMPROVE THE AVAILABILITY OF TRENCADIS INFRASTRUCTURE IberGrid 2013 Miguel Caballer GRyCAP – I3M - UPV

INDEX TENCADIS Technology Motivation Objectives Analysis of TRENCADIS Services Platform Architecture TRENCADIS Cloud infrastructure

TRENCADIS Technology TRENCADIS: Towards a Grid Environment for Processing and Sharing DICOM Objects Aim to share DICOM objects (medial imaging) among different medical centres, including annotation data from DICOM-SR (Structured Reports). Use Standard Components that can be integrated in existing Grid infrastructures (such as EGI or Ibergrid). Provide developers with an object-oriented components distributed in packages to develop final applications and user interfaces for browsing and managing repository content.

TRENCADIS Technology A test infrastructure of TRENCADIS was deployed in 2008 (CVIMO project – 4 public hospitals and a private hospital was involved). Currently, TRENCADIS is deployed in a real infrastructure among two centres  The UPV- I3M-GRyCAP and Dr. Peset Hospital. These Deployments has reported the value as a tool for improving the access to DICOM objects.

MOTIVATION Also, in these deployments were detected that the deployment and maintenance of TRENCADIS services require a considerable investment of time and effort. Mainly because of: The intrinsic complexity of Grid. Standards and systems used in the hospitals. The network security restrictions imposed on the hospitals. This fact makes difficult adapt a deployment in some scenarios, such as an unexpected increase in demand or in the number of images stored in the system. This work was motivated by these problems, providing the basis for new TRENCADIS deployment strategies, using Cloud technologies.

OBJECTIVES Design a platform for the deployment of TRENCADIS- based applications, using Virtualization and Cloud computing techniques. The platform ….. avoids intrusive deployment of services to reduce the amount of effort required to install and maintain new TRENCADIS sites. provides mechanisms to monitor and handle performance and reliability requirements together, allocating and de- allocating different computational resources from the Cloud, as required by the applications. will be designed to be portable to other application domains that also rely on Grid computing.

ANALYSIS OF TRENCADIS SERVICES This infrastructure is composed by a set of services based on Grid technologies which are integrated in a Virtual Organization (VO). There are two categories of Services: CORE services. Located in each hospital involved. SERVER services. Located in a external TRENCADIS center. Scientific Linux 5.7 OS is recommended for all of them, although another compatible GNU/Linux OS could be used

ANALYSIS OF TRENCADIS SERVICES (example: DICOM Storage) An Analysis of TRENCADIS Services has allowed to detect the VMI and software components of each VMI detected. VMIs: Indexer. Index the information. Backend. Kept images and reports. Storage DICOM Grid Service. Grid Service Interface. Software: Indexer. PostgreSQL or AMGA or Neo4J. BackEnd. PostgreSQL or File System or GridFTP or LFC+SE or CDMI. Storage DICOM Grid Service. Java API Indexer, Java API Backend, Globus 4, Java and Ant.

PLATFORM ARCHITECTURE

PLATFORM ARCHITECTURE - RVMI Repository of VMIs (RVMI) Implemented with the VMRC Index and store VMIs together with metadata descriptions OS, applications, etc. Enables sharing and reusing VMIs Repository of VMIs (RVMI) Implemented with the VMRC Index and store VMIs together with metadata descriptions OS, applications, etc. Enables sharing and reusing VMIs

PLATFORM ARCHITECTURE - RSC Repository of Software Components (RSCs) Installations files needed to deploy and configure the infrastructure Repository of Software Components (RSCs) Installations files needed to deploy and configure the infrastructure

PLATFORM ARCHITECTURE - RSD Repository of Service Descriptions (RSDs) Describe the composition and configuration of the services Hardware & Software Using RADL Repository of Service Descriptions (RSDs) Describe the composition and configuration of the services Hardware & Software Using RADL

PLATFORM ARCHITECTURE - II Infrastructure Instantiator (II) REST API & Web Interface Performs the management of the infrastructure using the RADL description Support Cloud and Virtualization systems: EC2, OpenNebula, OpenStack, LibVirt Contacts the RVMIs to select the most suitable VMI Performs a contextualization process using Puppet Infrastructure Instantiator (II) REST API & Web Interface Performs the management of the infrastructure using the RADL description Support Cloud and Virtualization systems: EC2, OpenNebula, OpenStack, LibVirt Contacts the RVMIs to select the most suitable VMI Performs a contextualization process using Puppet

RADL EXAMPLE network private network public (outbound = 'yes') system GT4_JAVA_ANT ( cpu.arch='x86_64' and cpu.count>=1 and memory.size>=1024m and net_interfaces.count = 2 and net_interface.0.connection = 'public' and net_interface.1.connection = 'private' and disk.0.os.name='linux' and disk.0.os.flavour='Scientific Linux' and disk.0.os.version='5.7' and disk.0.application contains (name='globus', version='4') and disk.0.application contains (name='java', version=' ') and disk.0.application contains (name='ant', version='1.8.2') ) system BACKEND_POSTGRESQL ( cpu.arch='x86_64' and cpu.count>=1 and memory.size>=1024m and net_interfaces.count = 1 and net_interface.0.connection='private' and disk.0.os.name='linux' and disk.0.os.flavour='Scientific Linux' and disk.0.os.version='5.7' and disk.0.application contains (name='PostgreSQL', version>='8.4.9') ) configure GT4-JAVA-ANT ( add_user {'trencadis': } deploy_gs {'Key_Server_Grid_Service.gar': } install_conf_API_SQL_Keys_Database {'TRENCADIS_Java_API_SQL_Keys_DB.jar': } ) configure BACKEND_POSTGRESQL( add_user {'trencadis': } create_database {'SQL_Keys': file =>'database.SQL'} ) deploy GT4_JAVA_ANT 1 deploy POSTGRESQL 1

TRENCADIS CLOUD INF.

CONCLUSIONS Designed a platform for the deployment TRENCADIS infrastructures Simplifies the deployment Improving its performance and reliability New services can be provisioned on demand, in an elastic and dynamic way. This methodology can be applied to other infrastructures Identify and apply the methodology in different use cases.