Lesson 6: Portlet for job submission
|
|
- Esther Elliott
- 5 years ago
- Views:
Transcription
1 Lesson 6: Portlet for job submission Mario Torrisi University of Catania - Italy (mario.torrisi@ct.infn.it) Sci-GaIA Winter School This project has received funding from the European Union s Horizon 2020 research and innovation programme under grant agreement n
2 Outline MyJob portlet o G&C Engine monitoring module o UsersTracking database Portlet Template o Get portlet code o Build and deploy o Job submission and log inspection Portlet code o Code structure o Java Classes o processinputfile() method o submitjob() method o Customization script 2
3 MyJobs Portlet
4 MyJobs portlet Is a core component of the Catania Science Gateway Framework Allows users to manage their jobs on DCIs o Check jobs status o Retrieve output when jobs complete their execution Interacts with the Grid & Cloud Engine Monitoring module You can simply download and deploy MyJobs portlet into your Science Gateway MyJobs.war 4
5 MyJobs Portlet Download o Deploy o cp /path/to/myjobs.war /path/to/plugin-sdk/dist o Check server.log file, you should see MyJobs was successfully deployed Add MyJobs to page 5
6 MyJobs Portlet Active Job List Done Job List Job Label Job status 6
7 User Tracking Database Each user action which involves the distributed infrastructure will be tracked by the UsersTracking Database Download sql script from here to create the Users Tracking Database schema The G&C Engine uses the GridOperations table to register applications and services accessing the distributed infrastructure mysql> describe GridOperations; Field Type Null Key Default Extra id int(11) NO PRI NULL auto_increment portal varchar(120) NO NULL description varchar(200) NO NULL rows in set (0.00 sec) 7
8 GridOperations table How to get GridOperations values o id application identifier o portal portal name, see picture below to get the right value o description human readable application label Field id portal description Application registration in the GridOperations table is mandatory for the MyJobs portlet 8
9 MyJobs Portlet In order to MyJobs Portlet (and all the other applications) works properly you need to create a JDBC Connection Pool and JDBC Resources in the application server, used by the G&C Engine to communicate with the Users Tracking Database. o o JDBC Connection Pool is a group of reusable connections for a particular database 1 JDBC resource (data source) provides applications with a means of connecting to a database.[ ] A JDBC resource is identified by its Java Naming and Directory Interface (JNDI) name
10 JDBC Connection Pool/Resource Application server JNDI Resource Connection Pool G&C Engine lookup SQL connection connection connection connection connection Users Tracking Database JDBC Driver 10
11 JDBC Connection Pool/Resource To create JDBC Connection Pool and JDBC Resource you can 1. Edit the domain.xml file /path/to/liferay-bundle/glassfish-3.1.2/ /config/domain.xml Look for <resources> tag Add an new connection pool using the properties highlighted in next slide, pay attention to set the right address of DB container Tip check the docker inspect command Add two jdbc resources using the properties highlighted in next slide Look for <servers> tag Add two jndi resources as shown in the next slide to allow lookup Save and close file Restart domain 2. Configure them through the Glassfish Web Admin interface 11
12 JDBC Connection Pool Here what you should have in your domain.xml file <resources>... <jdbc-connection-pool driver-classname="" datasourceclassname="com.mysql.jdbc.jdbc2.optional.mysqlconnectionpooldatasource" restype="javax.sql.connectionpooldatasource" description="" name="usertrackingpool"> <property name="user" value="tracking_user"></property> <property name="url" value="jdbc:mysql:// :3306/userstracking"></property> <property name="password" value="usertracking"></property> </jdbc-connection-pool> <jdbc-resource pool-name="usertrackingpool" description="" jndiname="jdbc/usertrackingpool"></jdbc-resource> <jdbc-resource pool-name="usertrackingpool" description="" jndiname="jdbc/gehibernatepool"></jdbc-resource>... <resources/> <servers> <server name= server config-ref="server-config"> <resource-ref ref="jdbc/usertrackingpool"></resource-ref> <resource-ref ref="jdbc/gehibernatepool"></resource-ref>... <servers/> 12
13 JDBC Connection Pool
14 JDBC Resource
15 Template Portlet
16 Template Portlet The Template Portlet is a complete example of portlet able to submit a sequential Job into a distributed environment. Its Java code extends the Liferay MVCPortlet class and uses JSP pages to generate the input GUI 16
17 Template Portlet (Features) It provides a full example of: o Defining distributed infrastructure settings where the application will run o Managing input elements from web forms as application input o Managing upload file requests o Managing portlet configuration to handle distributed infrastructure settings o Viewing/Managing the pilot_script that contains the batch instructions that will be executed on the remote. It is a multi-infrastructure multi-middleware portlet to execute the same application on several infrastructures and middleware (currently supports: glite-based Grids, HPC Clusters, Cloud resources) It can be used as starting point to develop your own applications o A customization script is provided in order make its reuse easy 17
18 Template Portlet (Build & Deploy) Clone the source repository o cd /path/to/plugin-sdk/portlet o git clone o cd template-portlet o ant deploy Add to page 18
19 Template Portlet (Usage) template-portlet o Performs the hostname command on DCIs You can consider it like HelloWorld while approaching new programming languages o It accepts: An input file in order to show how to manage file as input of a real application A job label string in order to organize users interactions in the MyJobs portlet (Optional) o It has two buttons: Submit: to submit job Cancel: to reset form fields 19
20 Template Portlet (Job submission) Now you are almost ready to submit jobs A few mandatory steps are missing 20
21 Template Portlet (Configuration) View / Edit pilot_script Manage infrastructure Add infrastructure 21 Tip: insert the right values in GridOperations table
22 Template Portlet (Configuration Infrastructure Management) 22
23 Before testing the job execution Install Grid CA certificates, follow instruction for your system from here Download the tar at this link 2 and extract it in the /etc/grid-security/ folder of your liferay container. It contains a directory for each trusted VO. Inside each VO directory two types of files can be found: o o An LSC file contains a description of the certificate chain of the certificate used by a VOMS server to sign VOMS attributes. An X509 certificates used by a VOMS server to sign attributes Open the VPN or be sure the etokenserver allows incoming connections on port 8082 form your portal IP address Check the etokenserver service is reachable o o o Connect to From the interface generate the robot proxy request Execute curl or wget on the generated request
24 Template Portlet (Job submission) Select a file (optional) Specify a label (optional) 24
25 Job Execution (Log inspection) Liferay server.log file reports: o o A full dump of the portlet preference values [mi_hostname_portlet:108] dump: Infrastructure #1 enableinfrastructure : 'yes' nameinfrastructure : 'EUMEDGRID-Support infrastructure' acronyminfrastructure: 'EUMEDGRID' The GridEngine Initialization INFO JSagaJobSubmission - Getting adaptor name... JSagaJobSubmission - Using adaptor: wms o The Robot proxy retrieval INFO RobotProxy - proxypath=/tmp/7f7e1e98-0fd1-4ebb-a1ae-0627efddf600 INFO RobotProxy - get proxy: 043e90cd11f?voms=gridit:gridit&proxy-renewal=true 25
26 Job Execution (Log inspection) The JSAGA job submission string INFO JSagaJobSubmission - jobsandbox:/opt/liferay-portal ce- ga2/glassfish-3.1.2/domains/domain1/autodeploy/mi-hostname-portlet/web- INF/job/pilot_script.sh>pilot_script.sh,/tmp/ _test_input_file. txt> _test_input_file.txt,/tmp//joboutput/multiinfrastructurede mojobdescription1_1/<hostname- Output.txt,/tmp//jobOutput/multiinfrastructuredemojobdescription1_1/<hostnam e-error.txt The input sandbox file transfers Connecting to Gsiftp service at: wms014.cnaf.infn.it: The job id and the job status thread execution 26 JSagaJobSubmission - Job Submitted: [wms://wms014.cnaf.infn.it:7443/glite_wms_wmproxy_server]- [ UsersTrackingDBInterface - UpdateJobsStatusAsync running in Thread : Thread[pool-103-thread-1,5,grizzly-kernel]
27 Portlet Code
28 Portlet code (Code structure) 28
29 Portlet code (Java Classes) AppInfrastructureInfo.java o This class extends InfratructureInfo G&C Engine class to provide some other useful methods AppInput.java o This class is meant to collect all application GUI inputs and must be dynamically instantiated inside the action method as soon as the user press the Submit button AppPreferences.java o Class that contains all portlet s preferences values ConfigurationActionImpl.java o o This class implements ConfigurationAction Liferay interface Manage the code for portlet configuration TemplatePortlet.java o We will see this class more in depth later 29
30 Portlet code (Java Classes) Constats.java o This class is meant to collect application constants Utils.java o This class is used to manage useful methods that interact with: Application preferences file2string(), string2file() methods G&C Engine infrastructure parameters conversion 30
31 Portlet code (TemplatePortlet.java) 31
32 Action method Gets AppPreferences and AppInfrastructureInfo from portlet = "submit") public void submit(actionrequest actionrequest, ActionResponse actionresponse) throws IOException, PortletException { AppInput appinput = new AppInput(); PortletPreferences preferences = actionrequest.getpreferences(); String JSONAppPrefs = GetterUtil.getString(preferences.getValue( Constants.APP_PREFERENCES, null)); AppPreferences appprefs = Utils.getAppPreferences(JSONAppPrefs); String JSONAppInfras = GetterUtil.getString(preferences.getValue( Constants.APP_INFRASTRUCTURE_INFO_PREFERENCES, null)); Gets username using Liferay API ThemeDisplay themedisplay = (ThemeDisplay) actionrequest.getattribute(webkeys.theme_display); User user = themedisplay.getuser(); String username = user.getscreenname(); appinput.setusername(username); 32
33 Action method Extracts UploadRequest from ActionRequest, calls processinputfile() method and then submitjob() UploadPortletRequest uploadrequest = PortalUtil.getUploadPortletRequest(actionRequest); File uploadedfile = processinputfile(uploadrequest, username, timestamp, appinput); List<AppInfrastructureInfo> enabledinfras = Utils.getEnabledInfrastructureInfo(JSONAppInfras); if (enabledinfras.size() > 0) { InfrastructureInfo infrastructureinfo[] = Utils.convertAppInfrastructureInfo(enabledInfras); submitjob(appprefs, appinput, infrastructureinfo); 33
34 processinputfile() private File processinputfile(uploadportletrequest uploadrequest, String username, String timestamp, AppInput appinput) throws IOException { File file = null; String fileinputname = "fileupload"; String sourcefilename = uploadrequest.getfilename(fileinputname); if (Validator.isNotNull(sourceFileName)) { _log.debug("uploading file: " + sourcefilename + "..."); String filename = FileUtil.stripExtension(sourceFileName); _log.debug(filename); appinput.setinputfilename(filename); String extension = FileUtil.getExtension(sourceFileName); _log.debug(extension); // Get the uploaded file as a file. File uploadedfile = uploadrequest.getfile(fileinputname, true); File folder = new File(Constants.ROOT_FOLDER_NAME); // This is our final file path. file = new File(folder.getAbsolutePath() + Constants.FILE_SEPARATOR + username + "_" + timestamp + "_" + filename + ((!extension.isempty())? "." + extension : "")); FileUtil.move(uploadedFile, file); 34 } } return file;
35 submitjob() Initializes variable for JobSubmssion private void submitjob(apppreferences preferences, AppInput appinput, InfrastructureInfo[] enabledinfrastructures) { // Job details String executable = "/bin/sh"; String arguments = FileUtil.getShortFileName(pilotScript) + " " + appinput.getinputfilename(); String outputpath = "/tmp/"; String outputfile = "hostname-output.txt"; String errorfile = "hostname-error.txt"; String appfile = "hostname-files.tar.gz"; // InputSandbox (string with comma separated list of file names) String inputsandbox = pilotscript + "," + appinput.getinputsandbox(); // OutputSandbox (string with comma separated list of file names) String outputsandbox = appfile;... 35
36 submitjob() Creates GEJobDescription object // Prepare the GridEngine job description GEJobDescription jobdesc = new GEJobDescription(); jobdesc.setexecutable(executable); jobdesc.setarguments(arguments); jobdesc.setoutputpath(outputpath); jobdesc.setoutput(outputfile); jobdesc.seterror(errorfile); jobdesc.setoutputfiles(outputsandbox); jobdesc.setinputfiles(inputsandbox); // GridEngine' MultiInfrastructure job submission object MultiInfrastructureJobSubmission mijobsubmission = null Actual job submission... // Ready now to submit the Job mijobsubmission.submitjobasync(appinput.getusername(), portalipaddress, applicationid, appinput.getjoblabel()); 36
37 Customization script customize.sh 37
38 References Template portlet source code repository o Discussion Forum o EGI IGTF Release o VOMS Clients guide o 38
39 Thank you! sci-gaia.eu
GILDA Virtual Machine
The EPIKH Project (Exchange Programme to advance e-infrastructure Know-How) GILDA Virtual Machine Riccardo Rotondo (riccardo.rotondo@garr.it) Consortium GARR Joint CHAIN/EPIKH School for Application Porting
More informationGridbus Portlets -- USER GUIDE -- GRIDBUS PORTLETS 1 1. GETTING STARTED 2 2. AUTHENTICATION 3 3. WORKING WITH PROJECTS 4
Gridbus Portlets -- USER GUIDE -- www.gridbus.org/broker GRIDBUS PORTLETS 1 1. GETTING STARTED 2 1.1. PREREQUISITES: 2 1.2. INSTALLATION: 2 2. AUTHENTICATION 3 3. WORKING WITH PROJECTS 4 3.1. CREATING
More informationAAI in EGI Current status
AAI in EGI Current status Peter Solagna EGI.eu Operations Manager www.egi.eu EGI-Engage is co-funded by the Horizon 2020 Framework Programme of the European Union under grant number 654142 User authentication
More informationglite Grid Services Overview
The EPIKH Project (Exchange Programme to advance e-infrastructure Know-How) glite Grid Services Overview Antonio Calanducci INFN Catania Joint GISELA/EPIKH School for Grid Site Administrators Valparaiso,
More informationGRID COMPANION GUIDE
Companion Subject: GRID COMPANION Author(s): Miguel Cárdenas Montes, Antonio Gómez Iglesias, Francisco Castejón, Adrian Jackson, Joachim Hein Distribution: Public 1.Introduction Here you will find the
More informationA Simplified Access to Grid Resources for Virtual Research Communities
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA A Simplified Access to Grid Resources for Virtual Research Communities Roberto BARBERA (1-3), Marco FARGETTA (3,*) and Riccardo ROTONDO (2) (1) Department
More informationOutline 18/12/2014. Accessing GROMACS on a Science Gateway. GROMACS in a nutshell. GROMACS users in India. GROMACS on GARUDA
Outline Co-ordination & Harmonisation of Advanced e-infrastructures for Research and Education Data Sharing Accessing GROMACS on a Dr. Giuseppe La Rocca, INFN Catania 6 th CHAIN-REDS Workshop, Guwahati
More informationChapter 2 Introduction to the WS-PGRADE/gUSE Science Gateway Framework
Chapter 2 Introduction to the WS-PGRADE/gUSE Science Gateway Framework Tibor Gottdank Abstract WS-PGRADE/gUSE is a gateway framework that offers a set of highlevel grid and cloud services by which interoperation
More informationHow to build Scientific Gateways with Vine Toolkit and Liferay/GridSphere framework
How to build Scientific Gateways with Vine Toolkit and Liferay/GridSphere framework Piotr Dziubecki, Piotr Grabowski, Michał Krysiński, Tomasz Kuczyński, Dawid Szejnfeld, Dominik Tarnawczyk, Gosia Wolniewicz
More informationCo-ReSyF Hands-on sessions
This project has received funding from the European Union s Horizon 2020 Research and Innovation Programme under grant agreement no 687289 Co-ReSyF Hands-on sessions Coastal Waters Research Synergy Framework
More informationEMI Deployment Planning. C. Aiftimiei D. Dongiovanni INFN
EMI Deployment Planning C. Aiftimiei D. Dongiovanni INFN Outline Migrating to EMI: WHY What's new: EMI Overview Products, Platforms, Repos, Dependencies, Support / Release Cycle Migrating to EMI: HOW Admin
More informationEUROPEAN MIDDLEWARE INITIATIVE
EUROPEAN MIDDLEWARE INITIATIVE VOMS CORE AND WMS SECURITY ASSESSMENT EMI DOCUMENT Document identifier: EMI-DOC-SA2- VOMS_WMS_Security_Assessment_v1.0.doc Activity: Lead Partner: Document status: Document
More informationCreating a SQL Service with IBM WebSphere Portlet Factory. Introduction to creating services from a relational database
Creating a SQL Service with IBM WebSphere Portlet Factory May, 2009 Copyright International Business Machines Corporation 2009. All rights reserved. This article with the accompanying sample shows you
More information30 Nov Dec Advanced School in High Performance and GRID Computing Concepts and Applications, ICTP, Trieste, Italy
Advanced School in High Performance and GRID Computing Concepts and Applications, ICTP, Trieste, Italy Why the Grid? Science is becoming increasingly digital and needs to deal with increasing amounts of
More informationSetup Desktop Grids and Bridges. Tutorial. Robert Lovas, MTA SZTAKI
Setup Desktop Grids and Bridges Tutorial Robert Lovas, MTA SZTAKI Outline of the SZDG installation process 1. Installing the base operating system 2. Basic configuration of the operating system 3. Installing
More information1. Configuring Azure and EBP for a simple demo
1. Configuring Azure and EBP for a simple demo These steps assume you already have an Azure subscription and at least familiarity with the Azure portal. Create a new App Service Search for Apache Tomcat
More informationIntroduction to Programming and Computing for Scientists
Oxana Smirnova (Lund University) Programming for Scientists Tutorial 4b 1 / 44 Introduction to Programming and Computing for Scientists Oxana Smirnova Lund University Tutorial 4b: Grid certificates and
More informationMPI Applications with the Grid Engine
The EPIKH Project (Exchange Programme to advance e-infrastructure Know-How) MPI Applications with the Grid Engine Riccardo Rotondo (riccardo.rotondo@garr.it) Joint CHAIN/EUMEDGRID-Support/EPIKH School
More informationIntroduction on Science Gateway
Introduction on Science Gateway Understanding access and functionalities Riccardo Rotondo riccardo.rotondo@ct.infn.it Catania, 10/03/2014 Outline } What is a Science Gateway? } Science Gateways } General
More informationAGATA Analysis on the GRID
AGATA Analysis on the GRID R.M. Pérez-Vidal IFIC-CSIC For the e682 collaboration What is GRID? Grid technologies allow that computers share trough Internet or other telecommunication networks not only
More informationInstalling and Configuring VMware Identity Manager Connector (Windows) OCT 2018 VMware Identity Manager VMware Identity Manager 3.
Installing and Configuring VMware Identity Manager Connector 2018.8.1.0 (Windows) OCT 2018 VMware Identity Manager VMware Identity Manager 3.3 You can find the most up-to-date technical documentation on
More informationWorkflow applications on EGI with WS-PGRADE. Peter Kacsuk and Zoltan Farkas MTA SZTAKI
applications on EGI with WS-PGRADE Peter Kacsuk and Zoltan Farkas MTA SZTAKI kacsuk@sztaki.hu 1 WS-PGRADE/gUSE Generic-purpose gateway framework Based on Liferay General purpose -oriented gateway framework
More informationSystem Admin Manual <SNAPVALET> <Team No- 03>
System Admin Manual Name Brian Vanover Brian Bousman Ditong Ding Molly Karcher Patrick Horng Ridhima Manjrekar Role Project Manager, Developer Operational Concept Engineer, Developer
More informationUSE OF EXPANDO API IN LIFERAYS
USE OF EXPANDO API IN LIFERAYS By Akaram siddiqui contact@attuneuniversity.com www.attuneuniversity.com Expando Api In Liferay the Expando service is a "generic" service which allows you to dynamically
More informationFile Reputation Filtering and File Analysis
This chapter contains the following sections: Overview of, page 1 Configuring File Reputation and Analysis Features, page 5 File Reputation and File Analysis Reporting and Tracking, page 14 Taking Action
More informationg-eclipse A Framework for Accessing Grid Infrastructures Nicholas Loulloudes Trainer, University of Cyprus (loulloudes.n_at_cs.ucy.ac.
g-eclipse A Framework for Accessing Grid Infrastructures Trainer, University of Cyprus (loulloudes.n_at_cs.ucy.ac.cy) EGEE Training the Trainers May 6 th, 2009 Outline Grid Reality The Problem g-eclipse
More informationPerceptive TransForm E-Forms Manager
Perceptive TransForm E-Forms Manager Installation and Setup Guide Version: 8.x Date: February 2017 2016-2017 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark International Inc., registered
More informationHYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2
HYPERION SYSTEM 9 BI+ APPLICATION BUILDER J2EE RELEASE 9.2 GETTING STARTED GUIDE Copyright 1998-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion H logo, and Hyperion s product
More informationGergely Sipos MTA SZTAKI
Application development on EGEE with P-GRADE Portal Gergely Sipos MTA SZTAKI sipos@sztaki.hu EGEE Training and Induction EGEE Application Porting Support www.lpds.sztaki.hu/gasuc www.portal.p-grade.hu
More informationINSTALLATION GUIDE Online Collection Software for European Citizens' Initiatives
INSTALLATION GUIDE Online Collection Software for European Citizens' Initiatives 1. Application database preparation... 2 1.1. Oracle Database 11g... 2 1.2. MySQL 5.5+... 2 2. System initialisation...
More informationTable of Contents DevOps Administrators
DevOps Administrators Table of Contents DevOps Administrators Overview for DevOps Admins Managing Images, Projects, Users Configure a Registry Create Users Assign the Administrator Role Create a Project
More informationInterconnect EGEE and CNGRID e-infrastructures
Interconnect EGEE and CNGRID e-infrastructures Giuseppe Andronico Interoperability and Interoperation between Europe, India and Asia Workshop Barcelona - Spain, June 2 2007 FP6 2004 Infrastructures 6-SSA-026634
More informationThe LGI Pilot job portal. EGI Technical Forum 20 September 2011 Jan Just Keijser Willem van Engen Mark Somers
The LGI Pilot job portal EGI Technical Forum 20 September 2011 Jan Just Keijser Willem van Engen Mark Somers Outline What? Why? How? Pro's and Cons What's next? Credits 2 What is LGI? LGI Project Server
More informationArchitecture of the WMS
Architecture of the WMS Dr. Giuliano Taffoni INFORMATION SYSTEMS UNIT Outline This presentation will cover the following arguments: Overview of WMS Architecture Job Description Language Overview WMProxy
More informationFederated access to e-infrastructures worldwide
Federated access to e-infrastructures worldwide Marco Fargetta, INFN Catania - Italy (marco.fargetta@ct.infn.it) DCIs developed in the last decade 2 Evolution Research organisations are moving to cloud
More informationSLCS and VASH Service Interoperability of Shibboleth and glite
SLCS and VASH Service Interoperability of Shibboleth and glite Christoph Witzig, SWITCH (witzig@switch.ch) www.eu-egee.org NREN Grid Workshop Nov 30th, 2007 - Malaga EGEE and glite are registered trademarks
More informationQosCosGrid Middleware
Domain-oriented services and resources of Polish Infrastructure for Supporting Computational Science in the European Research Space PLGrid Plus QosCosGrid Middleware Domain-oriented services and resources
More informationUsing vrealize Operations Tenant App as a Service Provider
Using vrealize Operations Tenant App as a Service Provider Using vrealize Operations Tenant App as a Service Provider You can find the most up-to-date technical documentation on the VMware Web site at:
More informationvrealize Suite Lifecycle Manager 1.0 Installation and Management vrealize Suite 2017
vrealize Suite Lifecycle Manager 1.0 Installation and Management vrealize Suite 2017 vrealize Suite Lifecycle Manager 1.0 Installation and Management You can find the most up-to-date technical documentation
More informationBookkeeping and submission tools prototype. L. Tomassetti on behalf of distributed computing group
Bookkeeping and submission tools prototype L. Tomassetti on behalf of distributed computing group Outline General Overview Bookkeeping database Submission tools (for simulation productions) Framework Design
More informationJuliusz Pukacki OGF25 - Grid technologies in e-health Catania, 2-6 March 2009
Grid Technologies for Cancer Research in the ACGT Project Juliusz Pukacki (pukacki@man.poznan.pl) OGF25 - Grid technologies in e-health Catania, 2-6 March 2009 Outline ACGT project ACGT architecture Layers
More informationDatabase Explorer Quickstart
Database Explorer Quickstart Last Revision: Outline 1. Preface 2. Requirements 3. Introduction 4. Creating a Database Connection 1. Configuring a JDBC Driver 2. Creating a Connection Profile 3. Opening
More informationParallel Computing in EGI
Parallel Computing in EGI V. Šipková, M. Dobrucký, and P. Slížik Ústav informatiky, Slovenská akadémia vied 845 07 Bratislava, Dúbravská cesta 9 http://www.ui.sav.sk/ {Viera.Sipkova, Miroslav.Dobrucky,
More informationUser Manual. KSU Student Portal. Version 1.0. Submitted in partial fulfillment of the requirements of the degree of MSE
User Manual KSU Student Portal Version 1.0 Submitted in partial fulfillment of the requirements of the degree of MSE Javier Ramos Rodríguez CIS 895 MSE Project Kansas State University Table of Contents
More informationThe glite middleware. Ariel Garcia KIT
The glite middleware Ariel Garcia KIT Overview Background The glite subsystems overview Security Information system Job management Data management Some (my) answers to your questions and random rumblings
More informationAMGA metadata catalogue system
AMGA metadata catalogue system Hurng-Chun Lee ACGrid School, Hanoi, Vietnam www.eu-egee.org EGEE and glite are registered trademarks Outline AMGA overview AMGA Background and Motivation for AMGA Interface,
More informationSOA Software Intermediary for Microsoft : Install Guide
SOA Software Intermediary for Microsoft : Install Guide SOA Software Intermediary for Microsoft Install Guide SOAIM_60 August 2013 Copyright Copyright 2013 SOA Software, Inc. All rights reserved. Trademarks
More informationdcache Introduction Course
GRIDKA SCHOOL 2013 KARLSRUHER INSTITUT FÜR TECHNOLOGIE KARLSRUHE August 29, 2013 dcache Introduction Course Overview Chapters I, II and Ⅴ Christoph Anton Mitterer christoph.anton.mitterer@lmu.de ⅤIII.
More informationEMC Voyence Integration Adaptor
EMC Voyence Integration Adaptor Version 2.0.0 EMC SMARTS P/N 300-007-379 REV A03 EMC Corporation Corporate Headquarters Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com COPYRIGHT Copyright 2008 EMC
More informationGuides SDL Server Documentation Document current as of 05/24/ :13 PM.
Guides SDL Server Documentation Document current as of 05/24/2018 04:13 PM. Overview This document provides the information for creating and integrating the SmartDeviceLink (SDL) server component with
More informationArgus Vulnerability Assessment *1
Argus Vulnerability Assessment *1 Manuel Brugnoli and Elisa Heymann Universitat Autònoma de Barcelona June, 2011 Introduction Argus is the glite Authorization Service. It is intended to provide consistent
More informationOracle Fusion Middleware
Oracle Fusion Middleware Creating Domains Using the Configuration Wizard 11g Release 1 (10.3.4) E14140-04 January 2011 This document describes how to use the Configuration Wizard to create, update, and
More informationA RESTful Java Framework for Asynchronous High-Speed Ingest
A RESTful Java Framework for Asynchronous High-Speed Ingest Pablo Silberkasten Jean De Lavarene Kuassi Mensah JDBC Product Development October 5, 2017 3 Safe Harbor Statement The following is intended
More informationMigrating vrealize Automation 6.2 to 7.2
Migrating vrealize Automation 6.2 to 7.2 vrealize Automation 7.2 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.
More informationTroubleshooting Grid authentication from the client side
Troubleshooting Grid authentication from the client side By Adriaan van der Zee RP1 presentation 2009-02-04 Contents The Grid @NIKHEF The project Grid components and interactions X.509 certificates, proxies
More informationMyProxy Server Installation
MyProxy Server Installation Emidio Giorgio INFN First Latin American Workshop for Grid Administrators 21-25 November 2005 www.eu-egee.org Outline Why MyProxy? Proxy Renewal mechanism. Remote authentication
More informationEGI Applications Database VM Operations dashboard
EGI Applications Database VM Operations dashboard Marios Chatziangelou, et al. Institute of Accelerating Systems and Applications (IASA) www.egi.eu EGI-Engage is co-funded by the Horizon
More informationDIRAC Documentation. Release integration. DIRAC Project. 09:29 20/05/2016 UTC
DIRAC Documentation Release integration DIRAC Project. 09:29 20/05/2016 UTC Contents 1 User Guide 3 1.1 Getting Started.............................................. 3 1.2 Web Portal Reference..........................................
More informationHorizon DaaS Platform 6.1 Service Provider Installation - vcloud
Horizon DaaS Platform 6.1 Service Provider Installation - vcloud This guide provides information on how to install and configure the DaaS platform Service Provider appliances using vcloud discovery of
More informationEGI-InSPIRE. GridCertLib Shibboleth authentication for X.509 certificates and Grid proxies. Sergio Maffioletti
EGI-InSPIRE GridCertLib Shibboleth authentication for X.509 certificates and Grid proxies Sergio Maffioletti Grid Computing Competence Centre, University of Zurich http://www.gc3.uzh.ch/
More informationGrid services. Enabling Grids for E-sciencE. Dusan Vudragovic Scientific Computing Laboratory Institute of Physics Belgrade, Serbia
Grid services Dusan Vudragovic dusan@phy.bg.ac.yu Scientific Computing Laboratory Institute of Physics Belgrade, Serbia Sep. 19, 2008 www.eu-egee.org Set of basic Grid services Job submission/management
More informationINDIGO-DataCloud Architectural Overview
INDIGO-DataCloud Architectural Overview RIA-653549 Giacinto Donvito (INFN) INDIGO-DataCloud Technical Director 1 st INDIGO-DataCloud Periodic Review Bologna, 7-8 November 2016 Outline General approach
More informationConfiguring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved.
Configuring the Oracle Network Environment Objectives After completing this lesson, you should be able to: Use Enterprise Manager to: Create additional listeners Create Oracle Net Service aliases Configure
More informationMOVE AntiVirus page-level reference
McAfee MOVE AntiVirus 4.7.0 Interface Reference Guide (McAfee epolicy Orchestrator) MOVE AntiVirus page-level reference General page (Configuration tab) Allows you to configure your McAfee epo details,
More informationServer Extensions Developer Guide
Teiid - Scalable Information Integration 1 Server Extensions Developer Guide 6.2.0 1. Introduction... 1 2. Teiid Security... 3 2.1. Teiid Security... 3 2.1.1. Introduction... 3 2.1.2. Authentication...
More informationAccessing databases in Java using JDBC
Accessing databases in Java using JDBC Introduction JDBC is an API for Java that allows working with relational databases. JDBC offers the possibility to use SQL statements for DDL and DML statements.
More informationNUSGRID a computational grid at NUS
NUSGRID a computational grid at NUS Grace Foo (SVU/Academic Computing, Computer Centre) SVU is leading an initiative to set up a campus wide computational grid prototype at NUS. The initiative arose out
More informationPrototype DIRAC portal for EISCAT data Short instruction
Prototype DIRAC portal for EISCAT data Short instruction Carl-Fredrik Enell January 19, 2017 1 Introduction 1.1 DIRAC EGI, first European Grid Initiative, later European Grid Infrastructure, and now simply
More informationUNIT IV PROGRAMMING MODEL. Open source grid middleware packages - Globus Toolkit (GT4) Architecture, Configuration - Usage of Globus
UNIT IV PROGRAMMING MODEL Open source grid middleware packages - Globus Toolkit (GT4) Architecture, Configuration - Usage of Globus Globus: One of the most influential Grid middleware projects is the Globus
More informationServer Installation Guide
Server Installation Guide Server Installation Guide Legal notice Copyright 2018 LAVASTORM ANALYTICS, INC. ALL RIGHTS RESERVED. THIS DOCUMENT OR PARTS HEREOF MAY NOT BE REPRODUCED OR DISTRIBUTED IN ANY
More informationGeant4 on Azure using Docker containers
http://www.geant4.org Geant4 on Azure using Docker containers Andrea Dotti (adotti@slac.stanford.edu) ; SD/EPP/Computing 1 Outlook Motivation/overview Docker + G4 Azure + G4 Conclusions 2 Motivation/overview
More informationUsing the Horizon vrealize Orchestrator Plug-In
Using the Horizon vrealize Orchestrator Plug-In VMware Horizon 6 version 6.2.3, VMware Horizon 7 versions 7.0.3 and later Modified on 4 JAN 2018 VMware Horizon 7 7.4 You can find the most up-to-date technical
More informationvrealize Suite Lifecycle Manager 1.1 Installation, Upgrade, and Management vrealize Suite 2017
vrealize Suite Lifecycle Manager 1.1 Installation, Upgrade, and Management vrealize Suite 2017 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/
More informationContinuous Integration and Deployment (CI/CD)
WHITEPAPER OCT 2015 Table of contents Chapter 1. Introduction... 3 Chapter 2. Continuous Integration... 4 Chapter 3. Continuous Deployment... 6 2 Chapter 1: Introduction Apcera Support Team October 2015
More informationForgeRock Identity Management Core Concepts IDM-400 Course Description
ForgeRock Identity Management Core Concepts IDM-400 Course Description Revision B Note: The following course contents are based on an early version of the revision B course materials. The final outline
More informationContents Overview... 5 Downloading Primavera Gateway... 5 Primavera Gateway On-Premises Installation Prerequisites... 6
Gateway Installation and Configuration Guide for On-Premises Version 17 September 2017 Contents Overview... 5 Downloading Primavera Gateway... 5 Primavera Gateway On-Premises Installation Prerequisites...
More informationOCS INSTALLATION GUIDE
OCS INSTALLATION GUIDE 1. Application database preparation... 2 1.1. Oracle Database 11g... 2 1.2 MySQL 5.5+... 2 2. System initialisation... 3 2.1. Application file storage... 3 2.2. Security tool installation...
More informationPolicy Manager for IBM WebSphere DataPower 7.2: Configuration Guide
Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide Policy Manager for IBM WebSphere DataPower Configuration Guide SOAPMDP_Config_7.2.0 Copyright Copyright 2015 SOA Software, Inc. All rights
More informationInstalling and Configuring vcloud Connector
Installing and Configuring vcloud Connector vcloud Connector 2.6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new
More informationLiferay 7 Portlet to Empower Your Custom Development
Liferay 7 Portlet to Empower Your Custom Development Liferay 7 Portlet to Empower Your Custom Development Though there are many implementations of MVC frameworks in Java, Liferay has created another lightweight
More informationEveBox Documentation. Jason Ish
Jason Ish May 29, 2018 Contents: 1 Installation 1 2 Server 3 2.1 Running................................................. 3 2.2 Oneshot Mode.............................................. 4 2.3 Authentication..............................................
More informationLeading Practice: CA PPM Backup and Migration Strategy
Leading Practice: Abstract This document describes the backup and migration strategy of the various environments used during the implementation of CA Project and Portfolio Management (CA PPM). This document
More informationKonaKart Portlet Installation for Liferay. 2 nd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK
KonaKart Portlet Installation for Liferay 2 nd January 2018 DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK 1 Table of Contents KonaKart Portlets... 3 Supported Versions
More informationTutorial for CMS Users: Data Analysis on the Grid with CRAB
Tutorial for CMS Users: Data Analysis on the Grid with CRAB Benedikt Mura, Hartmut Stadie Institut für Experimentalphysik, Universität Hamburg September 2nd, 2009 In this part you will learn... 1 how to
More informationXerox App Gallery App Gallery User Guide. Version 5.0 September P06709
Xerox App Gallery App Gallery User Guide Version 5.0 September 2018 702P06709 2018 Xerox Corporation. All rights reserved. Xerox, Xerox and Design, ConnectKey, VersaLink, AltaLink, Xerox Extensible Interface
More informationGatlet - a Grid Portal Framework
Gatlet - a Grid Portal Framework Stefan Bozic stefan.bozic@kit.edu STEINBUCH CENTRE FOR COMPUTING - SCC KIT University of the State of Baden-Württemberg and National Laboratory of the Helmholtz Association
More informationDevice and Subdevice Manager
CHAPTER 3 To access Device tasks, log into the system (see Logging In section on page 2-1). Then, from the Home page, click the Devices tab. The Device Functional Overview page appears showing: View Device
More informationEGEE and Interoperation
EGEE and Interoperation Laurence Field CERN-IT-GD ISGC 2008 www.eu-egee.org EGEE and glite are registered trademarks Overview The grid problem definition GLite and EGEE The interoperability problem The
More informationVMware AirWatch Content Gateway for Linux. VMware Workspace ONE UEM 1811 Unified Access Gateway
VMware AirWatch Content Gateway for Linux VMware Workspace ONE UEM 1811 Unified Access Gateway You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/
More informationInternational Collaboration to Extend and Advance Grid Education. glite WMS Workload Management System
International Collaboration to Extend and Advance Grid Education glite WMS Workload Management System Marco Pappalardo Consorzio COMETA & INFN Catania, Italy ITIS Ferraris, Acireale, Tutorial GRID per
More informationCertificate authority proxy function
Certificate authority proxy function This chapter provides information about the certificate authority proxy function. About certificate authority proxy function, page 1 Cisco Unified IP Phone and CAPF
More informationWMS Application Program Interface: How to integrate them in your code
The EPIKH Project (Exchange Programme to advance e-infrastructure Know-How) WMS Application Program Interface: How to integrate them in your code Fabrizio Pistagna (fabrizio.pistagna@ct.infn.it) Kolkata,
More informationVMware Identity Manager Connector Installation and Configuration (Legacy Mode)
VMware Identity Manager Connector Installation and Configuration (Legacy Mode) VMware Identity Manager This document supports the version of each product listed and supports all subsequent versions until
More informationVenafi DevOps Integrations
Venafi DevOps Integrations Venafi Docker Key & Certificate Management Container t Version Date Description Author V1 March 20, 2017 Initial Version Walter Goulet V2 April 12, 2017 Updates per testing Walter
More informationIntroduction of NAREGI-PSE implementation of ACS and Replication feature
Introduction of NAREGI-PSE implementation of ACS and Replication feature January. 2007 NAREGI-PSE Group National Institute of Informatics Fujitsu Limited Utsunomiya University National Research Grid Initiative
More informationInstallation & Configuration of OASIS- Module and Reference Signature Solution
COMPETITIVENESS AND INNOVATION FRAMEWORK PROGRAMME ICT PSP Fifth Call for proposals 2011 - Pilot Type A Towards a single European electronic identification and authentication area ICT PSP call identifier:
More informationInfoblox IPAM Driver for Kubernetes. Page 1
Infoblox IPAM Driver for Kubernetes Page 1 1. CNI-Infoblox IPAM Driver for Kubernetes.................................................................. 3 1.1 Overview.......................................................................................
More informationUser Workspace Management
Access the Interface, page 1 User Management Workspace User Types, page 4 Projects (Admin User), page 5 Users (Admin User), page 9 CML Server (Admin User), page 11 Connectivity, page 30 Using the VM Control
More informationApparo Fast Edit. Installation Guide 3.1.1
Apparo Fast Edit Installation Guide 3.1.1 For Windows Server / Standalone version [1] 1 Prior to Installation 4 1.1 Hardware requirements... 4 1.2 Supported operating systems... 4 1.3 Supported Web Server...
More informationDeploy instance from VM snapshot
Deploy instance from VM snapshot Introduction Purpose References JIRA Ticket Branch Glossary Feature specification Test guidelines Error handling Audit Events Target users Use case Design description Limitations
More information