ETRIKS Platform for bioinformatics ISGC 17/03/15 Pengfei Liu, CC-IN2P3/CNRS.

Slides:



Advertisements
Similar presentations
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Advertisements

Creating HIPAA-Compliant Medical Data Applications with Amazon Web Services Presented by, Tulika Srivastava Purdue University.
Adopting Provenance-based Access Control in OpenStack Cloud IaaS October, 2014 NSS Presentation Institute for Cyber Security University of Texas at San.
OpenStack Open Source Cloud Software. OpenStack: The Mission "To produce the ubiquitous Open Source cloud computing platform that will meet the needs.
1 Security on OpenStack 11/7/2013 Brian Chong – Global Technology Strategist.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Environmental Council of States Network Authentication and Authorization Services The Shared Security Component February 28, 2005.
PKI Administration Using EJBCA and OpenCA
1 June 1, 2015 Secure access to project budget information for OAR Principal Investigators Eugene F Burger Sylvia Scott Tracey Nakamura John L Forbes PMEL.
1 31 August, 2007 ICSY Lab, University of Kaiserslautern, Germany A File System Service for the Venice Service Grid 33 rd Euromicro 28-31August 2007 Lübeck,
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
Securing Web Services Using Semantic Web Technologies Brian Shields PhD Candidate, Department of Information Technology, National University of Ireland,
Introduction to DoC Private Cloud
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
MyVRM Architectural Review October Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
CONNECT as an Interoperability Platform - Demo. Agenda Demonstrate CONNECT “As an Evolving Interoperability Platform” –Incremental addition of features.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
JVM Tehnologic Company profile & core business Founded: February 1992; –Core business: design and implementation of large software applications mainly.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Customized cloud platform for computing on your terms !
1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Web Services An introduction for eWiSACWIS May 2008.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
Eucalyptus: An Open-source Infrastructure for Cloud Computing Rich Wolski Eucalyptus Systems Inc.
TWSd - Security Workshop Part I of III T302 Tuesday, 4/20/2010 TWS Distributed & Mainframe User Education April 18-21, 2010  Carefree Resort  Carefree,
Building Secure, Flexible and Scalable Environments using LDAP - SANS Orlando Sacha Faust PricewaterhouseCoopers
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
February, TRANSCEND SHIRO-CAS INTEGRATION ANALYSIS.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
In Vivo Imaging Middleware and Applications RSNA 2007 Berkant Barla Cambazoglu The Ohio State University Department of Biomedical Informatics.
1 AHM, 2–4 Sept 2003 e-Science Centre GRID Authorization Framework for CCLRC Data Portal Ananta Manandhar.
The Hierarchical Trust Model. PGP Certificate Server details Fast, efficient key repository –LDAP, HTTP interfaces Secure remote administration –“Pending”
OpenStack overview of the project Belmiro Daniel Rodrigues Moreira CERN IT-PES-PS January 2011 Disclaimer: This presentation reflects the experience and.
Authors: Jiann-Liang Chenz, Szu-Lin Wuy, Yang-Fang Li, Pei-Jia Yang,
What the $#*! IS my password? Secure Online Password Storage Lon Smith Aaron Gremmert.
VPN. CONFIDENTIAL Agenda Introduction Types of VPN What are VPN Tokens Types of VPN Tokens RSA How tokens Work How does a user login to VPN using VPN.
Status of Biosciences projects Ghita Rahal CC-IN2P3, Villeurbanne, 11 June 2014.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
DM Collaboration – OMA & BBF: Deployment Scenarios Group Name: WG5 - MAS Source: Tim Carey, ALU, Meeting Date:
CRISP WP 17 1 / 2 Proposed Metadata Catalogue Architecture Document.
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
CTTI PROJECT Emory University, Quality Assurance and Review Center (QARC) and Washington University in St. Louis.
Canadian Bioinformatics Workshops
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Web GIS: Architectural Patterns and Practices
Consulting Services JobScheduler Architecture Decision Template
StratusLab Final Periodic Review
Consulting Services JobScheduler Architecture Decision Template
StratusLab Final Periodic Review
Hybrid Cloud Architecture for Software-as-a-Service Provider to Achieve Higher Privacy and Decrease Securiity Concerns about Cloud Computing P. Reinhold.
Tools and Services Workshop Overview of Atmosphere
Usage of Openstack Cloud Computing Architecture in COE Seowon Jung Systems Administrator, COE
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
USF Health Informatics Institute (HII)
Introduction to D4Science
Building a Database on S3
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
Presentation transcript:

eTRIKS Platform for bioinformatics ISGC 17/03/15 Pengfei Liu, CC-IN2P3/CNRS

Overview Introduction What is eTRIKS? What are the objectives of eTRIKS? Who participates eTRIKS project? eTRIKS cloud CC-IN2P3 eTRIKS cloud Hosted projects eTRIKS platform design and development Platform architecture Data curation and storage module Data analysis and visualization module Security module Conclusion 7/3/20162

eTRIKS : European TRanslational Information and Knowledge management Services 7/3/20163 Oct-2012 – Sept M Euro 2B Euro Public Private Partnership

Objectives of eTRIKS project eTRIKS is a collaborative project focused on increasing the efficiency of translational research (TR) by: – Establishing a cloud based, flexible, scalable TR platform (eTRIKS platform). – Reducing the cost of TR data and Knowledge Management – Facilitating cross study analyses – Ensuring data confidentiality – Providing KM Services to support Private/Public projects in IMI 7/3/20164

Translational research 7/3/20165 Cohort of patients with diseases Goal: Combining Clinical observations and bioassay techniques to provide more efficient research of treatments Allowing cross-institute research WGS RNAseq Mass Spec Imaging RT Sensing Bioassays: measurements on genes, molecules, organs

Participants of eTRIKS project 7/3/20166 Data analysis tool Development (tranSMART) eTRIKS platform design and development Data curation eTRIKS platform Hosting

Overview Introduction What is eTRIKS? What are the objectives of eTRIKS? Who participates eTRIKS project? eTRIKS cloud CC-IN2P3 eTRIKS cloud Hosted project eTRIKS platform design and development Platform architecture Data curation and storage module Data analysis and visiulazation module Security module Conclusion 7/3/20167

eTRIKS cloud 7/3/20168 Cloud based platform Quick provisioning Horizontal Scalability Resources utilization efficiency

eTRIKS cloud environment Hardware 2 controllers (PE R420) 6 hypervisors (PE R620) CPU: 128 core MEM: 768 GB 100 TB block storage (MD3220) 100 TB Database storage (MD3220) Software OpenStack (IceHouse) Ubuntu LTS (Trusty Tahr) 7/3/20169

eTRIKS cloud environment 7/3/ Physical host Virtual machines 1 Project = n VMs + 1 DB instance Database server User raw data DB Instance iSCSI Volume SSH gateway Curation ETL tranSMART worker(s) Project A Project B Project C Project D

Hosted projects Public server (Software as a service) Share public data for translational research. Open access : ( Abirisk (Platform as a service) Study on anti drug-immunization for biopharmaceutical products restricted access OncoTrack (Platform as a service) Identification of bio-marker for colon cancer. restricted access 7/3/201611

Overview Introduction What is eTRIKS? What are the objectives of eTRIKS? Who participates in eTRIKS project? eTRIKS cloud CC-IN2P3 eTRIKS cloud Hosted project eTRIKS platform design and development Platform architecture Data curation and storage module Data analysis and visiulazation module Security module Conclusion 7/3/201612

eTRIKS platform overview 7/3/ Data curation and storage End_User CC-IN2P3 Cloud Data analysis and visualization module Data_Curator Curation Server DataBase Data storage Volume Data storage Volume tranSMART Galaxy R R Platform_Admin

eTRIKS platform : security module Objectives: User and platform authenticity Data confidentiality Data integrity Security module: User management mechanism Authentication mechanism Authorization mechanism Logging mechanism 7/3/ Data curation and storage Data analysis module

Security module : Authenticity of platform and user Authenticity of eTRIKS platforms Certificate Public server Abirisk OncoTrack Collaboration tools Authenticity of user Login and password Public key infrastructure 7/3/201615

Security module: user registration and validation 7/3/ LDAP eTRIKS platform services (e.g. transmart, galaxy, etc.) eTRIKS platform services (e.g. transmart, galaxy, etc.) Project members HTTPs Ldaps User Resgistration ( User Resgistration ( Project CZAR HTTPs Admin DashBoard ( Admin DashBoard ( Ldaps HTTPs

Security module : authentication mechanism architecture 7/3/ Authentication Server (OpenLDAP) Authentication Server (OpenLDAP) Data analysis and visualization module SSH gateway End User HTTPs SSH Ldaps Data_curator, Platform_admin Admin DashBoard ( Admin DashBoard ( Ldaps HTTPs Project CZAR Data curation and storage Module Data curation and storage Module SSH

Security module : Authentication client Authentication client for VMs Linux Pluggable Authentication Modules (PAM) Authentication client for admin dashboard Java client developped by CC-IN2P3 (Java Naming Directory Interface). Authentication client for transmart Spring security ldap plugin Authentication client for Galaxy Apache Module mod_authnz_ldap 7/3/201618

7/3/2016 Security module : authorization mechanism architecture 19 Authorization Server eTRIKS platform services eTRIKS Portal Decision tranSMART DataBase Server DataBase Server Collaboration Tools Authorization Request Policy engine Security Policy Repository Authorization server Policy Repository stores policies in XACML (Policy specification language). Policy engine is implemented by using WSO2-IS. Accessible via https (restful web service).

7/3/2016 Security module: Logging mechanism 20 All critical actions which could corrupt critical data are logged into curation server and database servers locally. Targeted data Raw data (which is accessible via the curation server) Curated data (which is accessible via the database sever) Targeted actions Create Delete Modify Current logged messages Who executed the action When the action is executed

eTRIKS platform : Data curation and storage module Objectives: Data uploding Data storage Block storage (i.e. cinder) Database storage (i.e. postgresql) Data curation environment ETL tools (Kettle script over Pentaho) Access of block and Database storage Data curation and storage: Curation server Block storage Database storage 7/3/ Data curation and storage Data analysis module Security module Security module

Security Module Security Module Data curation and storage module 7/3/ tranSMART Galaxy tranSMART Galaxy SSH gateway End User HTTPs SSH Data_curator, Platform_admin Curation Server DataBase SSH Block storage SSH Raw data uploaded via SFTP to block storage (i.e. cinder volume) Data curation server Data curation tools (i.e. Pentaho data integration tool) Curated data are stored in a database server (i.e. Postgresql) Data analysis tools can access curated data via database server

Data analysis module Objectives: Translational research Easy to access and share data Data visualization Data analysis tool: tranSMART Galaxy R 7/3/ Data curation and storage Data analysis module Security module Security module

tranSMART 7/3/201624

Galaxy 7/3/201625

Overview Introduction What is eTRIKS? What are the objectives of eTRIKS? Who participates in eTRIKS project? eTRIKS cloud CC-IN2P3 eTRIKS cloud Hosted project eTRIKS platform design and development Platform architecture Data curation and storage module Data analysis and visiulazation module Security module Conclusion 7/3/201626

Conclusion eTRIKS platform Translational information and knowledge management Scalability Flexibility Security Easy to deploy on a private cloud 7/3/201627

Questions ? 7/3/201628

7/3/2016 Other points of eTRIKS security system 29 Encryption: All the communication between clients and eTRIKS platform are encrypted (i.e. Https, ssh, ldaps.). CC-IN2P3 provides possibilities to encrpt raw data for hosted project. Access control mechanism: Access control service is accessible via restful web service. Java client is provided Web interface for managing policy rules and policy combining algorithm

XACML policy specification language XACML stands for "eXtensible Access Control Markup Language". The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate access requests according to the rules defined in policies. 7/3/201630

XACML access request example … Foo … Admin … read … 7/3/201631