Department of Computer Science AGH

Slides:



Advertisements
Similar presentations
Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Institute of Computer Science AGH ACC Cyfronet AGH The PL-Grid.
Advertisements

Polish Infrastructure for Supporting Computational Science in the European Research Space GridSpace Based Virtual Laboratory for PL-Grid Users Maciej Malawski,
DataGrid is a project funded by the European Union 22 September 2003 – n° 1 EDG WP4 Fabric Management: Fabric Monitoring and Fault Tolerance
Understanding Active Directory
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Towards auto-scaling in Atmosphere cloud platform Tomasz Bartyński 1, Marek Kasztelnik 1, Bartosz Wilk 1, Marian Bubak 1,2 AGH University of Science and.
Distributed Cloud Environment for PL-Grid Applications Piotr Nowakowski, Tomasz Bartyński, Tomasz Gubała, Daniel Harężlak, Marek Kasztelnik, J. Meizner,
Apache Airavata GSOC Knowledge and Expertise Computational Resources Scientific Instruments Algorithms and Models Archived Data and Metadata Advanced.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space The Capabilities of the GridSpace2 Experiment.
CGW 2003 Institute of Computer Science AGH Proposal of Adaptation of Legacy C/C++ Software to Grid Services Bartosz Baliś, Marian Bubak, Michał Węgiel,
Security in Virtual Laboratory System Jan Meizner Supervisor: dr inż. Marian Bubak Consultancy: dr inż. Maciej Malawski Master of Science Thesis.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
The PROGRESS Grid Service Provider Maciej Bogdański Portals & Portlets 2003 Edinburgh, July 14th-17th.
Experience with the OpenStack Cloud for VPH Applications Jan Meizner 1, Maciej Malawski 1,2, Piotr Nowakowski 1, Paweł Suder 1, Marian Bubak 1,2 AGH University.
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.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
EC-project number: Universal Grid Client: Grid Operation Invoker Tomasz Bartyński 1, Marian Bubak 1,2 Tomasz Gubała 1,3, Maciej Malawski 1,2 1 Academic.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GO-ESSP Workshop, LLNL, Livermore, CA, Jun 19-21, 2006, Center for ATmosphere sciences and Earthquake Researches Construction of e-science Environment.
Cooperative experiments in VL-e: from scientific workflows to knowledge sharing Z.Zhao (1) V. Guevara( 1) A. Wibisono(1) A. Belloum(1) M. Bubak(1,2) B.
Atmosphere: A Platform for Development, Execution and Sharing of Applications in Federated Clouds Marian Bubak Piotr Nowakowski, Marek Kasztelnik, Tomasz.
Lightweight construction of rich scientific applications Daniel Harężlak(1), Marek Kasztelnik(1), Maciej Pawlik(1), Bartosz Wilk(1) and Marian Bubak(1,
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Federating PL-Grid Computational Resources with the Atmosphere Cloud Platform Piotr Nowakowski, Marek Kasztelnik, Tomasz Bartyński, Tomasz Gubała, Daniel.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
PROGRESS: GEW'2003 Using Resources of Multiple Grids with the Grid Service Provider Michał Kosiedowski.
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Development, Execution and Sharing of VPH Applications in the Cloud with the Atmosphere Platform Piotr Nowakowski, Tomasz Bartyński, Marian Bubak, Tomasz.
Trusted Virtual Machine Images the HEPiX Point of View Tony Cass October 21 st 2011.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
ETRIKS Platform for bioinformatics ISGC 17/03/15 Pengfei Liu, CC-IN2P3/CNRS.
Frascati, 2-3 July 2008 Slide 1 User Management compliance testing for G-POD HMA-T Phase 2 KO Meeting 2-3 July 2008, Frascati Andrew Woolf, STFC Rutherford.
1ACC Cyfronet AGH, Krakow, Poland
PLG-Data and rimrock Services as Building
Accessing the VI-SEEM infrastructure
Demo of the Model Execution Environment WP2 Infrastructure Platform
Demo of the Model Execution Environment WP2 Infrastructure Platform
Model Execution Environment Current status of the WP2 Infrastructure Platform Marian Bubak1, Daniel Harężlak1, Marek Kasztelnik1 , Piotr Nowakowski1, Steven.
From VPH-Share to PL-Grid: Atmosphere as an Advanced Frontend
Model Execution Environment for Investigation of Heart Valve Diseases
Securing the Network Perimeter with ISA 2004
Data Management System for Investigation of Heart Valve Diseases
Chapter 2: System Structures
Tools and Services Workshop Overview of Atmosphere
WP2 Model Execution Environment
THE STEPS TO MANAGE THE GRID
PROCESS - H2020 Project Work Package WP6 JRA3
Management of Virtual Execution Environments 3 June 2008
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Cloud Management Mechanisms
SharePoint Online Authentication Patterns
Technical Capabilities
Storing and Accessing G-OnRamp’s Assembly Hubs outside of Galaxy
Security and identity (Network Access Protection, Parental Controls)
Mariusz Sterzel1 , Lukasz Dutka1, Tomasz Szepieniec1
PLANNING A SECURE BASELINE INSTALLATION
Designing IIS Security (IIS – Internet Information Service)
Infrastructure for Personalised Medicine: It’s MEE that Matters!
Final Review 27th March Final Review 27th March 2019.
Marian Bubak1,2, Tomasz Gubala2, Marek Kasztelnik2,
Grid Computing Software Interface
H2020 EU PROJECT | Topic SC1-DTH | GA:
H2020 EU PROJECT | Topic SC1-DTH | GA:
Presentation transcript:

Department of Computer Science AGH Towards Model Execution Environment for Investigation of Heart Valve Diseases Marian Bubak Tomasz Bartynski, Tomasz Gubala, Daniel Harezlak, Marek Kasztelnik, Maciej Malawski, Jan Meizner, Piotr Nowakowski Department of Computer Science AGH ACC Cyfronet AGH Krakow, PL http://dice.cyfronet.pl/

Outline http://www.vph-institute.org/ Motivation – personalized medicine; Virtual Physiological Human Objectives Data and computing flow Model Execution Environment File store Integrated security Visualization module Summary http://www.vph-institute.org/

Atmosphere Cloud Platform Cloud Management Portlets VPH-Share Master Interface host portal.vph-share.eu Provide GUI elements which enable service developers and end users to interact with the Atmosphere platform and create/deploy services on the available cloud resources Worker Node Worker Node Worker Node Worker Node 96 CPU cores 184 GB RAM 4 TB storage private IP space Head Node Worker Node Worker Node Worker Node Worker Node Image store VPH-Share cloud site at ACC CYFRONET AGH WP2 Core Services Host vph.cyfronet.pl user accounts Atmosphere Registry (AIR) available cloud sites services and templates Atmosphere Core Secure RESTful API (Cloud Facade) Authentication and authorization logic Communication with underlying computational clouds Launching and monitoring service instances Creating new service templates Billing and accounting Logging and administrative services Worker node w/large resource pool („fat node”) 128 CPU cores 256 GB RAM 4 TB storage private IP space Head Node Worker node w/large resource pool („fat node”) Image store VPH-Share cloud site at UNIVIE Worker Node Massive (functionally limitless) hardware resource pool public IP space API host Worker Node Image store Amazon Elastic Compute Cloud (EC2) – European availability zone

Motivation Investigations leading to practical implementations of personalized medicine are challenging The main goal of the EurValve project is to combine a set of complex modeling tools to deliver a workflow which will enable evaluation of medical prospects and outlook for individual patients presented with cardiovascular symptoms suggesting valvular heart disease This research should result in a decision support system (DSS) which can be applied in clinical practice This research activity requires a dedicated problem solving environment which we refer to as the Model Execution Environment (MEE)

DSS and Research Environment

Data and action flow Data and action flow consists of steps involving image segmentation, proteomics analysis and literature mining to construct system models which, in turn, enable building reduced order models as the knowledge base for the DSS.

Objectives To develop and provide the necessary infrastructure to: Collect, represent, annotate and publish core homogeneous data Store and give secure access to the participating clinical centres and to the development partners to the necessary data Execute the models in the most appropriate computational environment (private workstation, private cloud, public cloud) according to needs Support real-time multiscale visualisation. To develop an integrated security system supporting: Authentication and authorisation Data encryption for secure processing in public clouds To deploy and operate the developed infrastructure, ensuring: Quality of software components deployed and installed Quality of service, including such aspects as availability, responsiveness and cost efficiency

Examples of user requirements Execution environment delivers access to commercial numerical computing environments such as Matlab and AnsysCFD solvers (it will be used to deliver 0D system model and ROM creation of 4D CFD) Execution environment delivers access to significant computer power and storage (ROM creation requires a lot of computer power and storage, >1000 CPU, many TB of HDD) Some of the computations will be executed outside the research environment (e.g. Segmentation will be run locally with node-locked license) Data is transferred from data warehouse to compute environment Sensitivity analyses are visualized while the computation takes place The environment should support interactive and batch processing Interaction with selected services should be automated by scripting or Web UI interfaces

Basic mode of access to HPC A user, utilizing a series of secure shell connections, transfers files (e.g., simulation input files, heart valve 3D model) to the HPC cluster's file system, submits a computational job execution (for instance, a fluid dynamics simulation) and retrieves job execution output (e.g., the visualization of the performed blood flow simulation through the uploaded heart model).

Middleware based access to HPC The user delegates one's credentials to middleware services, which in turn manage user's input and output data, create and submit the computational job description, actively monitor job execution on the remote computational cluster, and notify the user of completion status. Sometimes such services are also able to visualize simulation execution outputs to the user.

Vision: Model Execution Environment

Alpha version of MEE – 3 services EurValve File Store - https://files.valve.cyfronet.pl EurValve Portal - https://valve.cyfronet.pl Security subsystem

EurValve File Store Deployment of a file repository compliant with the WebDav protocol, including search capabilities (RFC 5323) Modification and integration of the FileStore component (developed within VPH-Share) allowing for web-based file browsing/downloads/uploads as part of the newly created EurValve portal Securing the file repository with a EurValve's security compatible mechanism

File Store - multi policy approach Access policies are attached to different nodes according to user sharing actions. Private spaces can be created for individual users and groups.

Model Execution Environment Prototype Components Valve portal – discover collected files for patient clinical case, submit blood flow computation into Prometheus supercomputer, monitor computation execution, discover results Rimrock – tool for submitting jobs into Prometheus supercomputer PLData – web based file browser for Prometheus files Prometheus supercomputer Typical use case Create new Patient clinical case Discover files connected with the Patient Run blood flow computation on Prometheus supercomputer Monitor computation execution Discover produced results and update clinical case progress

Integrated Security and Data Protection DSS in Clinical Environment On-line computing (a) Local Model Execution Environment Workstation Research Computing Environment Off-line computing (b) Private Cloud Public Cloud HPC Cluster Model Execution Environment Security System AuthZ Rules Data IdP PDP 1a PEP User Step 1-2: Users authenticate themselves with the selected identity provider (hosted by the project or external trusted one) and obtain a secure token which can then be used to authenticate requests in DSS and RCE. Step 3-4: Authorization to use computational services is granted in accordance with policies stored in PDP. Optionally user may request service access from resource manager. Main Portal PRP PRP 4a 4b 2 1b 3b 3a Data Warehouse File Storage Clinical Data IdP - Identity Provider PDP - Policy Decision Point PRP - Policy Retrieval Point PEP - Policy Enforcement Point

PDP, PEP – typical use case Components PDP – policy decision point implemented as Valve Portal REST interface UI to configure permissions for concrete resource. Permission can be given for concrete user or for the group of users PEP – policy enforcement point implemented as Nginx module Use case A request without JWT (JSON web token) is made to a service secured by PEP – the unauthorized response code is returned (401) A request accompanied by a valid JWT is made, resulting in an access denied (403) exception Another user registers a service and authorizes other users to access it The procedure performed in step 2 is repeated – this time permission is granted (200) and secured content is returned to the user

File Store typical use case Components UI to facilitate user login and data store access Authentication mechanisms PDP, PEP – policy decision/enforcement point to grant/revoke access to resources on the basis of resource owners’ decisions Scenario User 1 logs into the UI, accessess the File Store component and creates a directory User 1 uploads a file to the newly created directory User 2 logs in and attempts to retrieve the file – however, directory access is denied due to lack of sufficient permissions. User 1 grants User 2 read-only access for the newly created directory User 2 is now able to enter the directory and retrieve its content. He is, however, unable to upload new files due to the lack of „write” permissions. User 1 extends User 2’s permission set with „write” access. User 2 is now able to create new files and subdirectories in the target directory.

Real-time Multiscale Visualization Deployment to local and remote Model Execution Environments Using container technology for packaging Integration with HPC, local and research computing infrastructure Visualization components available as embeddable web browser views

MEE services at Cyfronet (alpha versions) EurValve Portal URL: https://valve.cyfronet.pl Registration at: https://valve.cyfronet.pl/users/sign_up EurValve File Store URL (docs): https://files.valve.cyfronet.pl WebDAV endpoint (portal account required): https://files.valve.cyfronet.pl/webdav

Summary Detailed requirements formulated and state-of-the-art in the area of valvular diseases analyzed Detailed design recommendations relating to model-based research environments established Prototypes of the Model Execution Environment, with supporting File Store and Integrated Security components facilitating simulations with the aim to develop decision support systems for heart diseases

Towards Complete Model Execution Environment

H2020 Project 689617: EurValve http://www. eurvalve. eu http://dice