JUX (Java Universal eXplorer) Pascal Calvat. Several grid in the world middleware ARCGOSNAREGI 2.

Slides:



Advertisements
Similar presentations
1 CASUS Authoring System 07/2010 E-Learning & E-Teaching Welcome to the CASUS Authoring System!
Advertisements

Chapter 17: WEB COMPONENTS
Using the SmartPLS Software
Kyle Thurow, Kyle Neuschaefer, Alexander Matusiak, and Justin Carroll.
JSAGA2 Overview job desc. gLite plug-ins Globus plug-ins JSAGA hidemiddlewareheterogeneity (e.g. gLite, Globus, Unicore) JDLRSL.
Sylvain Reynaud, Pascal Calvat CC-IN2P3 Grid interoperability using.
Windows 7. Objectives After completing this lesson, you will be able to: oExplain the common functions of an operating system. oIdentify the basic components.
Installing geant4 v9.5 using Windows Daniel Brandt, 06 April 2012 Installing Geant4 v9.5 for Windows A step-by-step guide for Windows XP/Vista/7 using.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
How to turn on the robot How to start Bluetooth How to connect to robot How to initialize the robot How to not break the robot Sec Getting Started.
John Perry MIRC Overview Medical Imaging Resource Center MIRC Overview Medical Imaging Resource Center.
FTP Server prepared by Mohammed Ibrahim Programmer Computer & Internet Center Mosul University Presentation.
Adobe Dreamweaver CS3 Revealed CHAPTER ONE: GETTING STARTED WITH DREAMWEAVER.
Linux Operations and Administration
Josh Probert – Yankee A Prototype based on Sierra’s SRS.
LBTO IssueTrak User’s Manual Norm Cushing version 1.3 August 8th, 2007.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Status of Tsukuba, KEK, 21 September 2010 Sylvain Reynaud.
University of Sunderland CDM105 Session 5 Web Authoring Tools The past and present A history of web authoring tools and an overview of Macromedia Dreamweaver.
LLRP GUI Client User Guide
1.Getting Started 2.Modifying Design 3.Page 4.News 5.Events 6.Photo Gallery 7.Newsletter Index Training 15 th Mar., 2011.
Common file formats  Lesson Objective: Understanding common file formats and their differences.  Learning Outcome:  Describe the type of files which.
University of Sunderland CDM105 Session 6 Dreamweaver and Multimedia Fireworks MX 2004 Creating Menus and Button images.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Hyper/J and Concern Manipulation Environment. The need for AOSD tools and development environment AOSD requires a variety of tools Life cycle – support.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
MediaServer:1 Device Template Version 1.01 Date: June 25, 2002 For UPnP™ Version 1.0 Status: Standardized DCP File from: MediaServer1.0.pdf Author: John.
MIRC Overview Medical Imaging Resource Center John Perry RSNA 2007 Medical Imaging Resource Center John Perry RSNA 2007.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
The Grid computing Presented by:- Mohamad Shalaby.
INFSO-RI Enabling Grids for E-sciencE Strategy for gLite multi-platform support Author:Eamonn Kenny Meeting:SA3 All Hands Meeting.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
INFSO-RI Enabling Grids for E-sciencE SCDB C. Loomis / Michel Jouvin (LAL-Orsay) Quattor Tutorial LCG T2 Workshop June 16, 2006.
Getting Started with OPC.NET OPC.NET Software Client Interface Client Base Server Base OPC Wrapper OPC COM Server Server Interface WCF Alternate.
PoC Induction 19-April VBrowser (VL-e Toolkit) The single point of access to the grid  Medical use case: functional MRI (fMRI)  VBrowser design  VBrowser.
Overview of grid activities in France in relation to FKPPL FKPPL Workshop Thursday February 26th, 2009 Dominique Boutigny.
File Analysis Dr. John P. Abraham Professor UTPA.
The RSNA Teaching File System (MIRC) John Perry.  MIRC Overview – Teaching Files  RSNA Clinical Trial and Research Software  Hands On: Using the RSNA.
How to Set Up a System for Teaching Files, Conferences, and Clinical Trials Medical Imaging Resource Center.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Current Information To help you find current news and information, many search engines and directories include a hyperlink to a "What's new" page. Many.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
FJPPL meeting Lyon, 17th of February 2010 Sylvain Reynaud.
COMP_3:Grid Interoperability and Data Management CC-IN2P3 and KEK Computing Research Center FJPPL Annecy June 15, 2010.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
Grid interoperability developments at CC-IN2P3 Lyon, 7 September 2010 Sylvain Reynaud.
Mardi 14 juin 2016 JUX (Java Universal eXplorer) Pascal Calvat.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
MIRC Overview Medical Imaging Resource Center. RSNA2006 MIRC Courses Overview of the RSNA MIRC Software Installing MIRC on Your Laptop Using MIRC for.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks 4th EGEE User Forum Catania, 3 march 2009.
JUX (Java Universal eXplorer)
Outline SOAP and Web Services in relation to Distributed Objects
FJPPL Lyon, 13 March 2012 Sylvain Reynaud, Lionel Schwarz
Outline SOAP and Web Services in relation to Distributed Objects
Introduction to Computers
How to use WEBDAV in CIRCABC Pierre Beauregard
Lesson 5: Multimedia on the Web
By Rajanikanth B Eclipse IDE Overview By Rajanikanth B
Catalog Manager Standard Supplier Training.
Presentation transcript:

JUX (Java Universal eXplorer) Pascal Calvat

Several grid in the world middleware ARCGOSNAREGI 2

JUX – A single GUI for the grid The main purpose of JUX is to provide a single GUI for accessing the data on the GRID JUX tries to be intuitive and easy to use for non-expert users uncluttered interface –use context menus, drag-and-drop… close to widely used explorer (i.e. Windows explorer) Similar tools exist –HERMES (Australia) –VBrowser (Holland) based on Apache Commons VFS 3

JUX – Overview JUX is based on the JSAGA api developed at ccin2p3 by Sylvain Reynaud JSAGA provides the data management layer: –Protocols: srb, irods, gsiftp, srm, http, file, sftp, zip JSAGA provides security mechanisms: –Globus proxy, VOMS proxy, Login/Password, X509 4

JUX – Overview JUX is a file explorer written in full java to be independent of the operating systems –tested on Windows, Scientific Linux, Ubuntu, Mac All jar files are compiled for java 1.5 The installation is made with a GUI installer Manpower: only one person for writing JUX code source JUX is distributed under the french licence Cecill2 close to GPL licence but adapted to the french laws. Download url: 5

6 planned construction done JSAGA plug-ins list Data Expression catalogrnslfnsrb / irodshttphttpssftprbyteiofilezipgsiftptarftpmailcachesrm basicdefaultJEPBeanShell Language SAGA JSDL+ext JDLRSL-2RSL-4 Exec.(control) Job control gatekeepergLite-WMSwsgramunicore6sshforkcreamPBSremotenaregi Exec.(monitor) gatekeepergLite-LBwsgramunicore6sshforkcream… Security InMemCredGlobusG. LegacyG. RFC820MyProxyVOMS Logical files X509SSHLogin / pwdJKS Physical files JSAGA is developed by Sylvain Reynaud (

JUX – Overview JUX uses the JSAGA introspection API to discover… –list of available protocols –list of configured security contexts JSAGA allows JUX to be completely independent of technologies used just copy your own JSAGA plug-in in JUX "lib/" directory to add the support for a new technology ! 7

JUX – Security context The security context setup is the most complex task for the end-user Contexts are described into a xml file called “jsaga- universe.xml”. A human can not manage easily xml syntax. We plan to develop a GUI for entering security contexts (not yet available). 8

JUX – Security context Example of user/pass security context for irods: irods jsaga-universe.xml 9

JUX – Security context Example of VOMS security context for irods: <attribute name="Server" value="voms://lcg-voms.cern.ch:15004/DC=ch/DC=cern"/> irods jsaga-universe.xml 10

JUX – Create connection 11 Step 2: Click Step 1: Select Step 3: Fill the form

JUX – Create connection 12 Before creating a connection, it is mandatory to define the context into the jsaga-universe.xml. Only the security contexts compatible with selected protocols appear in the popup list. JUX MUST BE RELAUNCH AFTER MODIFYING jsaga-universe.xml

JUX – Establish connection 13 The permanent connection is established after clicking on the plus icon corresponding to the connection name Click to establish connection

JUX – Browse files and directories 14 The main window is uncluttered to avoid loosing users in details. Connection is kept opened until the nodes are collapsed (left side).

JUX – Copy files and directories 15 Copy several files with a single drag-and-drop

JUX – Copy files and directories 16 The transfer window shows the status of current transfers. It’s possible to transfer files or directories. During file copy, the transfer stream spend by the user laptop, so JUX is not optimized for transferring a big amount of data

JUX – Metadata 17 Right click to visualize metadata set on files or directories.

JUX – Metadata 18 Metadata window with two tabs. Metadata from irods file system Metadata extracted directly from the file format

JUX – JUX image viewer 19 View images directly by double click on the file name A camera icon indicates you can visualize image

JUX – image viewer 20 View images directly by double click on the file name Medical images: dicom format Standard images: gif, jpeg, png, tiff Zoon in/out with up/down keyboard Next/previous image with next/previous keyboard

JUX – audio player 21 Listen to music (mp3, wav) by clicking on files with a sound icon Audio files are played in loop. Increase/decrease sound with the sound manager of the operating system

JUX – Conclusion JUX can work with potentially any –protocol –security mechanism –file content JUX is easy to use –targeted users are scientists JUX is lightweight –currently 15 MB with all plug-ins you can develop the plug-ins missing for your use-case 22

JUX – Perspectives (meta-data) SEARCH Study Date Patient's Name John S*  Recursive *.txt entry name Search M Patient's Sex Patient's Age size and 23 Not easy to implement with the actual jargon API. Jargon API is sensitive case. Not easy to construct complex search with AND and OR operator