26
INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org Graphical User Interface . for Charon Extension Layer System . and Application Dashboards Jan Kmuníček, Vítězslav Plšek, Martin Kuba CESNET NA4 effort

INFSO-RI-031688 Enabling Grids for E-sciencE Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Embed Size (px)

Citation preview

Page 1: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

INFSO-RI-031688

Enabling Grids for E-sciencE

www.eu-egee.org

Graphical User Interface.

for Charon Extension Layer System .

and Application Dashboards

Jan Kmuníček, Vítězslav Plšek, Martin Kuba

CESNET NA4 effort

Page 2: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 2

Enabling Grids for E-sciencE

INFSO-RI-031688

Contents

• Charon Extension Layer approach

• Charon GUI status and overview

• Application dashboards

• Current development plans

• Conclusions

Page 3: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 3

Enabling Grids for E-sciencE

INFSO-RI-031688

Charon Extension Layer Approach

• Why Charon Extension Layer (CEL)?

– many various batch systems & scheduling components

used in grid environment

– each batch system has unique tools and different

philosophy of its utilization

– LCG/gLite provided tools are quite raw and simple

– many additional tasks to use computer resources properly

Page 4: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 4

Enabling Grids for E-sciencE

INFSO-RI-031688

Charon Extension Layer Approach

• Application management– single/parallel execution without job script modification

• Job management– easy job submission, monitoring, and result retrieving

batch system, grid m iddleware

CE

L

user

module system – software management

software repository

charon systemjob management

app 2 app 3 app 4 app 5 .........

Page 5: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 5

Enabling Grids for E-sciencE

INFSO-RI-031688

Charon Extension Layer Approach

• Typical job flow

[m yjob]$ psubm it gilda test1

[m yjob]$ pinfo

[m yjob]$ psync

su b m it jo b

m o n ito r jo b

g et resu lts

No additional arguments are required – all information about job

is stored in control files in job directory.

Page 6: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 6

Enabling Grids for E-sciencE

INFSO-RI-031688

Charon GUI status and overview

• Graphical interface for Charon system

– offers simple and intuitive interface to predefined

set of options in graphical, highly useable and reliable way

– removes the need to memorize CLI commands

• Basic cornerstones

– Charon GUI retains simplicity/usability

– Charon GUI allows access to all key functionalities

– adds a log of jobs and projects to which they belong

Page 7: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 7

Enabling Grids for E-sciencE

INFSO-RI-031688

Charon GUI status and overview

• Technical details

– Charon GUI is Java-based application

– current version runs at specific server

(dedicated frontend/user interface to individual VOs)

– JRE-1.6.0 is the only prerequisite on server side

– display on remote X-server Linux, MS Windows with X-Window emulator

– implemented functions available through graphical

interface itself as well in dropdown menu

– personalization of user settings (last project, …)

Page 8: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 8

Enabling Grids for E-sciencE

INFSO-RI-031688

Charon GUI status and overview

• Complete list of features

– key Charon Extension Layer functionality

submit a job, monitor the job, retrieve results exploration of available application modules

– added values of graphical interface

management of laboratory projects allowing complete projects and jobs manipulation (add, remove, edit)

exhaustive jobs overview and jobs filtering (based on job state, time period, project assignment, job IDs)

invocation of Xterm for further analysis

– advanced features

internationalization, support for skins

Page 9: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 9

Enabling Grids for E-sciencE

INFSO-RI-031688

Projects/jobs tree and project details

Page 10: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 10

Enabling Grids for E-sciencE

INFSO-RI-031688

Adding new project / job

Page 11: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 11

Enabling Grids for E-sciencE

INFSO-RI-031688

Individual job details and management

Page 12: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 12

Enabling Grids for E-sciencE

INFSO-RI-031688

Individual job details and management

Page 13: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 13

Enabling Grids for E-sciencE

INFSO-RI-031688

Individual job details and management

Page 14: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 14

Enabling Grids for E-sciencE

INFSO-RI-031688

Individual job details and management

Page 15: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 15

Enabling Grids for E-sciencE

INFSO-RI-031688

Individual job details and management

File management

Input files modification

Xterm invocation

Job control files cleaning

Job submit

Job monitoring

Results retrieval

Page 16: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 16

Enabling Grids for E-sciencE

INFSO-RI-031688

Individual job details and management

Page 17: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 17

Enabling Grids for E-sciencE

INFSO-RI-031688

Jobs filtering

Page 18: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 18

Enabling Grids for E-sciencE

INFSO-RI-031688

Dropdown menu overview

Page 19: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 19

Enabling Grids for E-sciencE

INFSO-RI-031688

Skins and languages

Page 20: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 20

Enabling Grids for E-sciencE

INFSO-RI-031688

Application dashboards

• Multiple ligand trajectory docking

– interactions between large biomolecules

and smaller bio-active ligands

– lies on the foundation of many biological properties – interest in the biomolecular/pharmaceutical research

– interactions studied through a process called docking

– aims to find energetically favorable orientation

of the ligand within an active site of a biomolecule

Page 21: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 21

Enabling Grids for E-sciencE

INFSO-RI-031688

Application dashboards

• Introduction to the application

– search is done on snapshots taken

from molecular dynamic trajectory

describing dynamic behavior

of a biomolecule and a set of

candidate ligands

– such computation is infeasible without Grid infrastructure

– Grid environment serves for

performing required computations Charon system

management of results provenance service

Page 22: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 22

Enabling Grids for E-sciencE

INFSO-RI-031688

Application dashboards

• Biomolecular aspects of chemical weapons

– many organophosphate nerve agents

– interference with the signaling system used

by the nervous system

– these compounds inhibit acetylcholinesterase (AChE)

essential chemical that breaks down nerve signals

between nerve cells

– looking for universal reactivator able to liberate AChE

when it is poisoned by the nerve paralytic compounds

Page 23: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 23

Enabling Grids for E-sciencE

INFSO-RI-031688

Application dashboards

• Added Value for Application Experts

GUI application for solving generic biomolecular parametric jobs

user application metrics evaluation based on targeted parameters

potential extension for biomedical screening

effective collaboration among researchers

computational jobs manipulation (input modification, jobs resubmission)

targeted search & selection of desired jobs (finished / non-finished,

aborted)

modular application specific plugins for results presentation

(e.g. visualization)

Page 24: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 24

Enabling Grids for E-sciencE

INFSO-RI-031688

Application dashboards

The applica tion supports se lection o f s u b s e ts o f b o th t ra je c to ry snapshots and specific ligands, queries JP, and d isp lays a

.

2D array of finished Grid jobs matching the criteria

3 views on the job array a re supported: a p p lica t io n -sp e c if ic m etrics of the job re s u l ts , th e u s e r annota tions, and the job sta tus in G rid m idd lew are

S um m ary of jobs in a se le c ted a rray ce ll

L is t o f d e t a i l e d in fo rm a tion abou t s e le c te d jo b a s g a th e re d b y J P service

Page 25: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 25

Enabling Grids for E-sciencE

INFSO-RI-031688

Current development plans

• Charon GUI features for implementation

– core development

extension of supported virtual organization remote client version

– further enhancements

incorporation of subprojects interactive list of application modules including

links to Charon on-line documentation

Page 26: INFSO-RI-031688 Enabling Grids for E-sciencE  Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan

Computational Chemistry Workshop, LAL Orsay, Paris 26

Enabling Grids for E-sciencE

INFSO-RI-031688

Conclusions

• Modular base of Charon system allows extensibility

– Charon GUI has been developed and its moreless

ready for production release

– Charon system itself can serves as building block

for incorporation into even higher customized

applications (dashboards or workbenches)