A Platform for Collaborative e-science Applications. Marian Bubak ICS / Cyfronet AGH Krakow, PL bubak@agh.edu.pl

Similar documents
Development and Execution of Collaborative Application on the ViroLab Virtual Laboratory

GridSpace2 Towards Science-as-a-Service Model

DataNet Flexible Metadata Overlay over File Resources

Table of Contents. Keynote and Invited Lectures

Cloud Platform for VPH Applications

Comparative Drug Ranking for Clinical Decision Support in HIV Treatment

Metodologia komponentowa do konstruowania i wykonywania aplikacji naukowych wykorzystuj cych zasoby gridowe

Building Platform as a Service for Scientific Applications

P ERFORMANCE M ONITORING AND A NALYSIS S ERVICES - S TABLE S OFTWARE

JFlooder - Application performance testing with QoS assurance

Scientific and Technical Applications as a Service in the Cloud

AUTOMATIC PROXY GENERATION AND LOAD-BALANCING-BASED DYNAMIC CHOICE OF SERVICES

DATA STORAGE MANAGEMENT USING AI METHODS

Supervised DNA barcodes species classification: analysis, comparisons and results. Tutorial. Citations

Teaching Computational Thinking using Cloud Computing: By A/P Tan Tin Wee

AN APPROACH TO DEVELOPING BUSINESS PROCESSES WITH WEB SERVICES IN GRID

An approach to grid scheduling by using Condor-G Matchmaking mechanism

Distributed Data Mining in Discovery Net. Dr. Moustafa Ghanem Department of Computing Imperial College London

Digital libraries of the future and the role of libraries

Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware

Experiments with Complex Scientific Applications on Hybrid Cloud Infrastructures

Euro-BioImaging European Research Infrastructure for Imaging Technologies in Biological and Biomedical Sciences

Final Project Report

Recent and Future Activities in HPC and Scientific Data Management Siegfried Benkner

Using the Grid for the interactive workflow management in biomedicine. Andrea Schenone BIOLAB DIST University of Genova

PPInterFinder A Web Server for Mining Human Protein Protein Interaction

Neptune. A Domain Specific Language for Deploying HPC Software on Cloud Platforms. Chris Bunch Navraj Chohan Chandra Krintz Khawaja Shams

Predictive Analytics for Procurement Lead Time Forecasting at Lockheed Martin Space Systems

IT services for analyses of various data samples

Core Bioinformatics. Degree Type Year Semester Bioinformàtica/Bioinformatics OB 0 1

Cloud services in PL-Grid and EGI Infrastructures

TSRR: A Software Resource Repository for Trustworthiness Resource Management and Reuse

Informatics and Knowledge Management at the Novartis Institutes for BioMedical Research (NIBR)

Cloud-Based Big Data Analytics in Bioinformatics

BIOINF 525 Winter 2016 Foundations of Bioinformatics and Systems Biology

Status and Integration of AP2 Monitoring and Online Steering

CloudRank-D:A Benchmark Suite for Private Cloud Systems

Bioinformatics Grid - Enabled Tools For Biologists.

BIO 3350: ELEMENTS OF BIOINFORMATICS PARTIALLY ONLINE SYLLABUS

A Software Development Platform for SOA

Data Semantics Aware Cloud for High Performance Analytics

Classic Grid Architecture

Journal of Global Research in Computer Science RESEARCH SUPPORT SYSTEMS AS AN EFFECTIVE WEB BASED INFORMATION SYSTEM

S CHEDULER U SER M ANUAL

LabKey Server: An open source platform for scientific data integration, analysis, and collaboration

Distributed Systems and Recent Innovations: Challenges and Benefits

School of Computer Science

PARALLEL & CLUSTER COMPUTING CS 6260 PROFESSOR: ELISE DE DONCKER BY: LINA HUSSEIN

Genomics and the EHR. Mark Hoffman, Ph.D. Vice President Research Solutions Cerner Corporation

Scientific IT Services (SIS) ELN-LIMS Project Electronic Lab Notebook (ELN) Lab Information management system (LIMS)

Cisco TelePresence Manager

DBTech Pro Workshop. Knowledge Discovery from Databases (KDD) Including Data Warehousing and Data Mining. Georgios Evangelidis

Advanced Service Platform for e-science. Robert Pękal, Maciej Stroiński, Jan Węglarz (PSNC PL)

Ensuring Security in Cloud with Multi-Level IDS and Log Management System

Front-ends to Biomedical Data Analysis on Grids

Increased Agility with Integration Testing

SeqScape Software Version 2.5 Comprehensive Analysis Solution for Resequencing Applications

Delivering the power of the world s most successful genomics platform

Generic Grid Computing Tools for Resource and Project Management

Understanding Web personalization with Web Usage Mining and its Application: Recommender System

Cisco Data Preparation

IEEE International Conference on Computing, Analytics and Security Trends CAST-2016 (19 21 December, 2016) Call for Paper

e-science Technologies in Synchrotron Radiation Beamline - Remote Access and Automation (A Case Study for High Throughput Protein Crystallography)

An IDL for Web Services

K-WGrid - Knowledge Based Workflow System for Grid Applications

Technology Partner Program

Praseeda Manoj Department of Computer Science Muscat College, Sultanate of Oman

Scientific Business Intelligence using Pipeline Pilot

Practical Image Management for

HETEROGENEOUS DATA INTEGRATION FOR CLINICAL DECISION SUPPORT SYSTEM. Aniket Bochare - aniketb1@umbc.edu. CMSC Presentation

Transcription:

A Platform for Collaborative e-science Applications Marian Bubak ICS / Cyfronet AGH Krakow, PL bubak@agh.edu.pl

Outline Motivation Idea of an experiment Virtual laboratory Examples of experiments Summary and challenges

System-Level Science An approach to scientific investigations which, besides of analyses of individual phenomena, integrates different, interdisciplinary sources of knowledge about a complex system, to acquire understanding of the system as a whole. Foster, I., Kesselman, C., Scaling system-level science: Scientific exploration and its implications. IEEE Computer 39 (11) 2006

ViroLab Users Experiment developer Scientist Clinical virologist ViroLab Gem Development Publishes new ViroLab Gem Experiment planning Data Source registration Adds data resources inside virtual lab Experiment Planning Uses various ViroLab Gems and available data resources to create experiments Experiment Execution Runs prepared experiments to obtain results <<include>> Experience feedback Helps developer improve the experiment Experiment use Results sharing Results management <<include>> Discuss and analyses the results <<include>> Results storing Stores the results in laboratory data store Decision Support System use Decision support Results regarding drug resistance of virus mutants may become new rules for DSS DSS relies on rules to give information on drug resistance

Experiment Experiment - a process that combines together data with a set of activities that act on that data

Experiment Lifecycle Experiment Pipeline - is a collaborative planning and execution process that may create a new experiment

On top of any infrastructure Users Experiment developer Scientist Clinical Virologist Interfaces Experiment Planning Environment Experiment scenario ViroLab Portal Patient Treatment Support Runtime Virtual Laboratory runtime components (Required to select resources and execute experiment scenarios) Services Computational services (services (WS, WTS, WS-RF), components (MOCCA), jobs (EGEE, AHE)) Data services (DAS data sources, standalone databases) Infrastructure Grids, Clusters, Computers, Network

Collaborative Applications on VLvl

Virus Genotype Analysis Objective: loads nucleotide sequence of an HIV virus strain and provides its mutations and drug ranking information Gems used: Alignment Subtype detection Drug ranking Data Access Service Input: virus nucleotide sequence Output: various analyses http://virolab.cyfronet.pl/trac/vlvl/wiki/experimentdemo

Experiment Plan patientid = 6 region = "rt Parameters remotedb = DACConnector.new( "DAS","virolab.hlrs.de") sequences = remotedb.executequery( "select nucleotides from nt_sequence where patient_ii=#{patientid.to_s};") Genotype retrieval regadbmutationstool = GObj.create('regadb.RegaDBMutationsTool') regadbmutationstool.align(sequences, region.upcase) mutations = regadbmutationstool.getresult Alignment + Mutation detection regadbsubtypingtool = GObj.create('regadb.RegaDBSubtypingTool') regadbsubtypingtool.subtype(sequences[0]) puts regadbsubtypingtool.getresult Subtyping puts drs.drs('retrogram', region, 100, mutatations) Drug ranking

Protein Folding Objective: demonstrate the usage of Virtual Laboratory for proteomics applications Input: protein and chain ID Output: 3D structure of protein Gems used: Protein Data Bank (PDB) Web Service Early-stage protein folding Bryliński M, Jurkowski W, Konieczny L, Roterman I. Limited conformational space for early-stage protein folding simulation Bioinformatics 20(2), 199-205 (2004) DAC and WebDAV for result storage http://virolab.cyfronet.pl/trac/exampleexperiments/wiki/exex/folding

Data Mining with Weka Objective: to analyze the quality of various classification algorithms on large datasets using Weka data mining library and MOCCA component framework. Input: sample dataset Output: quality of predictions Gems used: Web services for data retrieval, conversion, splitting and testing MOCCA components wrapping algorithms from Weka WebDAV server for data storage http://virolab.cyfronet.pl/trac/exampleexperiments/wiki/exex/wekaadv

Summary Collaborative applications A new method of collaborative application development Abstract layers to hide technological changes Semantic description of applications Integration of provenance recording and tracking Virtual laboratory Semantic description of resources Deployment on available Grid systems, clusters, and single CEs Integration of WS, WSRF, components, jobs Secure data access and integration

Challenges development of Web-based tools for managing laboratories, running experiments, gathering results, refining methods and achieving scientific goals within virtual groups, to support collaborative aspects of research through dedicated, specialized tools for different groups of users (administrators, hardware providers, experiment developers, scientists) to complete their tasks within the overall goal of their groups, a collaborative space for scientific collaborative application development, facilitating publishing and sharing of software content.

Dataneum Authorization model enabling e-scientists to expose the input data and results of their research to the wider scientific community without violating the security restrictions inherent in grid computing infra-structures or collaborative working environments. Integrated infrastructure and community web portal for: Authoring, Publishing, Managing, Sharing, Referencing, Accessing, Reusing, Annotating, scientific data. 15

Thanks to Runtime system Tomasz Gubala, Marek Kasztelnik, Piotr Nowakowski, Eryk Ciepiela, Asia Kocot Middleware Maciej Malawski, Tomasz Bartynski, Jan Meizner Presentation and collaboration tools Wlodzimierz Funika, Dariusz Krol, Daniel Harezlak, Alfredo Tirado Data Access Matthias Assel, Stefan Wesner, (Aenne Loehden, Bettina Krammer), Piotr Nowakowski Provenance Bartosz Balis, Jakub Wach, Michal Pelczar Integration Tomasz Gubala, Marek Kasztelnik VLvl description, demos, downloads virolab.cyfronet.pl ViroLab Project (Peter Sloot) www.virolab.org