e-Science - 1 KISTI e-Science workbench 2008. 9. 9 Samsung-ICU E-Health Research Center Dongsoo Han, 1 Soonwook Hwang 2 1 Information and Comunication University 119 Munjiro, Yuseong-Gu, Daejeon, Korea 2 Korea Institute of Science and Technology Information 335 Gwahangno, Yuseong-gu, Daejeon, Korea [email protected], [email protected]
KISTI e-Science workbench. 2008. 9. 9. Dongsoo Han, 1 Soonwook Hwang 2 1 Information and Comunication University 119 Munjiro, Yuseong-Gu, Daejeon, Korea 2 Korea Institute of Science and Technology Information 335 Gwahangno, Yuseong-gu, Daejeon, Korea [email protected], [email protected]. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
e-Science - 1
KISTI e-Science workbench
2008. 9. 9
Samsung-ICU E-Health Research Center
Dongsoo Han,1 Soonwook Hwang2
1Information and Comunication University119 Munjiro, Yuseong-Gu, Daejeon, Korea
2Korea Institute of Science and Technology Information335 Gwahangno, Yuseong-gu, Daejeon, Korea
The GRID infrastructure matures, and remote devices such as sensors and electron microscopes that can be handled through the internet proliferates
Scientists usually have no sufficient programming skills to integrate available services
GRID toolkits is not successful for supporting general scientists who are not familiar with programming
Need a new e-Science working environment
Backgrounds
e-Science - 4
How can we put all the resources together so that researchers can easily access the resources to accomplish their research goals?
Provide the resources in a form of easily accessible services and provide tools to find and integrate such services
General Issues in e-Science
e-Science - 5
Workflow system is often used for the service integration
Web services technology is quite useful for preparing and announcing services
But the answer is still yes and no because…
Currently available tools and technologies are not enough ?
e-Science - 6
Service users often develop own services by themselves Should be flexible in integration and development Usually takes try and error approaches
Handles not only structured data but also semi-structured or unstructured data Often processes raw files and data Thus filters, converters, auxiliary functions and facilities such
as parsers often need to be developed in the process
Involves huge data and high cost devices or computing resources
Recovery is usually not a big concern
e-Science Service Characteristics(1/2)
e-Science - 7
Focused more on the development of service process rather than the service process automation
Eg) Taverna Project, U-health service process development
Incorporation of GRID infrastructure and resources in service process
Thus the key features of e-Science workflow should come out from the support of the service development process in GRID environment need to understand the development process of each domain sometimes collaboration support is essential
Software system that helps scientists design and automate their e-Science experiments on the GRID or internet environments without the support of programmers.
Equipped with a way of richer facilities than conventional GRID toolkits
Need mechanisms or structures to accommodate diverse e-Science requirements - Layered architecture, Incremental approach
e-Science Workbench
e-Science - 11
e-Science workbench is usually positioned on the top of GRID workflow system that supports ad hoc workflow
Workflow or workflow system is domain neutral, whereas e-Science workbench is better to be domain specificBio workbench, Health workbench, e-Airs workbench, ..
Workbench should provide not only process modeling tool but also domain specific process development process and associated facilitiesHealth service vs health service development process
Unlike workflow system, e-Science workbench should provide interfaces for process modeling, execution, monitoring/administration, and modification in integrated manner
Separates common and specific parts of application domains for the efficient construction of workbench for each domainCommon part: Ontology, Web services incorporationSpecific part: Parametrization, Analysis methods, …
Supports service development process for each domain
Based on flexible GRID workflow system that supports ad hoc workflow
Provides a unique means for the flexible and centralized control of distributed and autonomous resources Ubiscripts
KISTI e-Science Workbench
e-Science - 13
Globus gLite
GRID workflow(WebVine)
e-Science Workbench Common Platform
Ub
script
e-Airsworkbench
Life/Healthworkbench
Bioworkbench
KISTI e-Science Workbench
Applications
e-Science - 14
Workflow system adopted for KISTI e-Science workbench
Provides easy ways to access Globus or gLite toolkit and supports ad hoc workflow
Incorporates web services and ontology technologies
Light workflow management systemNo transaction supportMay not have a recovery mechanismMay not have an exception handling mechanism
WebVine Workflow Management System
e-Science - 15
Placed on the top of workflow system and contains common modules for e-Science workbenches
Integrates user interfaces of workflow system
Includes modules to support ontologies and other modules for the support of advanced features
e-Science Workbench Common Platform
e-Science - 16
Globus gLite
GRID workflow(WebVine)
Ub
script
e-Airsworkbench
Life/Healthworkbench
Bioworkbench
e-Science Workbench Platform
• Ontology Based BPMT• Runtime Client• Admin/Monitoring Tool
• Ontology Editor• Service Broker• Service Recommendation
• Service Registration• Service Repository
e-Science Workbench Common Platform
e-Science - 17
Bio-Workbench
e-Science - 18
The first domain specific workbench developed on
our e-Science workbench
Supports biologists who want to find valuable information by integrating bioinformatics Web services
Bio-pipe enables biologists to search and choose available Web services, and integrate the chosen Web services for the final results
A web site for Bio-Pipe contest: a hundred of bio-pipes are successfully submitted and deployed on the siteA web site for Bio-Pipe contest: a hundred of bio-pipes are successfully submitted and deployed on the site
e-Science - 21
Bio-Workbench Demo
e-Science - 22
U-Health Workbench
e-Science - 23
U-health workbench aims to support doctors or medical experts in designing and delivering their proprietary u-health services to users
Assumptions– U-Health service requires various personalized services– The users of the workbenches are not programmers but
doctors who have no skills in programming
Deals with various components such as bio-sensors,
gateways, cellular phones, and service modules to
support the construction of service scenarios
U-Health Workbench
e-Science - 24
Web Servicesu-Health Service
Registry
u-Health ProcessAsset Library
t3 t4t2
Validation CheckUser Registration
Check Bio Data Type
Health ProgramAnalysis
Store Data
+
t1
Start
+t5
u-Health Process
store
retrieve
register
discover
XML messages (SMM, SQM, …)
Serv
ice
Leve
lPr
oces
s Le
vel
App
licat
ion
Leve
l
ProcessDesigner
WebVineBPM Engine
execute
edit
Service Developer
develop/register
MobileApplications
WebApplications(Web Portal)
STRESS OBESITY DEPRESSION DIABETES ETC…
Architecture of U-Health Workbench
e-Science - 25
U-Health 워크벤치 도구U-Health Workbench Snapshot
e-Science - 26
Diagnosis Framework (DCAP)
e-Science - 27
User Interfaces
e-Science - 28
U-Health Workbench Demo
e-Science - 29
Workflow based service integration and enactment
Ontology based inference and service construction
Integration of distributed DBs and devices
Portal service incorporation
Supports not programmers but domain experts in designing and running their services
Commonly Used Technologies
e-Science - 30
We developed an e-Science workbench on the GRID environment
Two domain-specific workbenches are successfully developed on e-Science workbench common platform
The three-layer structure of e-Science workbench was revealed useful in systematically stacking modules for building the entire e-Science workbench
In order to announce the e-Science workbench to the public, more functions and modules must be prepared and more domain-specific e-Science workbenches should be developed in the e-Science workbench.