Sample Application Archive and its usage. Overall structure of Sample AA sampleAA.zip aad.xml cdl/ full-example-1.xml full-example-2.xml full-example-3-acs.xml.

Slides:



Advertisements
Similar presentations
IBM Software Group ® Design Thoughts for JDSL 2.0 Version 0.2.
Advertisements

WS-JDML: A Web Service Interface for Job Submission and Monitoring Stephen M C Gough William Lee London e-Science Centre Department of Computing, Imperial.
17 March 2008Standards for Interoperable Grids 1 Job Execution Standards for Interoperable Grids: Experience from NextGRID and OMII-Europe Clive Davenhall.
A Toolbox for Blackboard Tim Roberts
PHP syntax basics. Personal Home Page This is a Hypertext processor It works on the server side It demands a Web-server to be installed.
A3.1 Assignment 3 Simple Job Submission Using GT 4 GRAM.
Grid Resource Allocation Management (GRAM) GRAM provides the user to access the grid in order to run, terminate and monitor jobs remotely. The job request.
1 Discussion on Lifecycle Management and Its Impact to CDL Jun Tatemura NEC Laboratories America Feb 5, 2004.
Basic POSIX component for EMS May 12 th, 2006 Hiro Kishimoto.
Distributed Application Management Using PLuSH Jeannie Albrecht, Christopher Tuttle, Alex C. Snoeren, and Amin Vahdat UC San Diego CSE {jalbrecht, ctuttle,
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Implementing ISA Server Caching. Caching Overview ISA Server supports caching as a way to improve the speed of retrieving information from the Internet.
HORIZONT 1 TWS/WebAdmin Tips & Tricks HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
Software Library Configuration 1 Travis Love Technical Service Engineer.
Audumbar. Access control and privacy Who can access what, under what conditions, and for what purpose.
Java Servlets CS-422. Application Mapping Your servlet application will be mapped to a directory structure: –“myapp” maps to some directory C:/docs/apps/myapp.
Application Servers: Tomcat. What is an application server? Servlets are Java’s answer to server-side programming. Servlets are a special type of Java.
AN OVERVIEW OF SERVLET TECHNOLOGY SERVER SETUP AND CONFIGURATION WEB APPLICATION STRUCTURE BASIC SERVLET EXAMPLE Java Servlets - Compiled By Nitin Pai.
Internet of Things with Intel Edison Compiling and running Pierre Collet Intel Software.
Provisioning/Deployment CDDLM-WG (Configuration Description, Deployment and Lifecycle Management) December 4, 2003 Takashi Kojo, NEC.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
Mid Morning Discussion Introduction to the IBIS-Q Front-End System ("Module" Emphasis) What is the front end Where does the front end fit in What is a.
Standalone Java Application vs. Java Web Application
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.
Nadia LAJILI User Interface User Interface 4 Février 2002.
1Offline Weekly Meeting May May 2006 AliRoot Build Integration and (Testing) System Peter Hristov Vagner Morais.
AIP Backup & Restore Sunita Barve NCRA, Pune. AIP The latest version of DSpace 1.7.0, supports backup and restore of all its contents as a set of AIP.
Enabling Grids for E-sciencE CREAM-BES Luigi Zangrando INFN Sezione di Padova, Supercomputing'07.
1 © Copyright 11/5/2015 BMC Software, Inc Click-through Demonstration BMC + McAfee = Automated Policy Compliance.
SRAMP-8 ZIP Publishing. Issue 8 – ZIP Publishing ZIP Publishing in the contributed documents needs to be reviewed and revisited. The basics of zip publishing.
SEE-GRID-SCI The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
 OpenProcess, Inc WkflDsgn - 1 Part 2 of 6: Methodology Overview Object-Oriented Workflow Design SAMPLE.
Portal Update Plan Ashok Adiga (512)
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
1 Use of SDD in Grid Deployment Based on GGF CDDLM Jun Tatemura NEC Laboratories America Sept 14, 2005.
Korea Workshop May GAE CMS Analysis (Example) Michael Thomas (on behalf of the GAE group)
Apache Web Server Architecture Chaitanya Kulkarni MSCS rd April /23/20081Apache Web Server Architecture.
1 CDDLM: CDL Examples Jun Tatemura NEC Laboratories America Feb 1, 2006 GGF OGSA/CDDLM session.
HTTP protocol Java Servlets. HTTP protocol Web system communicates with end-user via HTTP protocol HTTP protocol methods: GET, POST, HEAD, PUT, OPTIONS,
CDDLM on HP SmartFrog Middleware Workshop. Service: CDDLM Distributed Deployment Framework HPL implementation of GGF CDDLM WG – (and.
1 Use of SDD in Grid Deployment Based on GGF CDDLM Jun Tatemura CDDLM WG member NEC Laboratories America Sept 13, 2005.
Java Programming: Advanced Topics 1 Building Web Applications Chapter 13.
Install CB 1.8 on Ubuntu. Steps Followed Install Ubuntu (Ubuntu LTS) on Virtual machine – (VMware Workstation) (
Resource Selection Services for a Single Job Execution Soonwook Hwang National Institute of Informatics/NAREGI OGSA F2F RSS Session Sunnyvale, CA, US Aug.
1 CDL for BLAST based on Chris’s JSDL document* OGSA-WG 14 March, 2006 *:
ACS F2F 1st/2nd Aug, 2005 ACS Data Transport Sachiko Wada ASCADE, Inc.
Topics to be covered (ni) Client side validation JSF (free tools as well) Webservices Tell Resources e.g. sites Packaging and deploying web applications.
Copyright © 2004 R2AD, LLC Submitted to GGF ACS Working Group for GGF-16 R2AD, LLC Distributing Software Life Cycles Join the ACS Team GGF-16, Athens R2AD,
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
CDDLM on HP SmartFrog Middleware Workshop. Service: CDDLM Distributed Deployment Framework HPL implementation of GGF CDDLM WG – (and.
Provisioning/Deployment. Provisioning Cycle Analysis/ Projection Resource Allocation Plan Deployment Execution /Monitor Conceptual Loop for Optimizing.
© 2006 Fujitsu 16 May, ACS/SDD Convergence ACS & IUDD convergence.
NAREGI PSE with ACS S.Kawata 1, H.Usami 2, M.Yamada 3, Y.Miyahara 3, Y.Hayase 4 1 Utsunomiya University 2 National Institute of Informatics 3 FUJITSU Limited.
Copyright © 2004 R2AD, LLC R2AD, LLC Trusted Software Distribution May 2005 Michael Behrens R2AD, LLC. P.O. Box McLean, VA (703)
Leading the pervasive adoption of grid computing for research and industry © 2005 Global Grid Forum The information contained herein is subject to change.
HMA Identity Management Status
OGF PGI – EDGI Security Use Case and Requirements
HORIZONT TWS/WebAdmin DS TWS/WebAdmin DS Tips & Tricks
OGSA-WG EMS Architecture
Play Framework: Introduction
Thank you for your kind introduction.
MapServer In its most basic form, MapServer is a CGI program that sits inactive on your Web server. When a request is sent to MapServer, it uses.
Basic Grid Projects – Condor (Part I)
© copyright Janson Industries 2011
Presentation transcript:

Sample Application Archive and its usage

Overall structure of Sample AA sampleAA.zip aad.xml cdl/ full-example-1.xml full-example-2.xml full-example-3-acs.xml jsdl/ jsdl.xml application/ service.war data/ init-data.zip AA Descriptor (AAD) MUST be located in the root directory of AA and its filename MUST be “aad.xml” AA content files may be located any directories and name of file can be anything. The list of files must be listed in AAD file.

aad.xml <aaf:AAD xmlns:aaf=" xmlns:ds=" xmlns:xsi=" xmlns:bar=" Foo Software Inc. home page is United States sample web app... cdl/full-example-3-acs.xml MTIzNDU2Nzg... cdl/full-example-2.xml Ads9EwsDfsS... cdl/full-example-1.xml LdFswrDSsd9qA... jsdl/jsdl.xml <ds:DigestMethod Algorithm=" ADSfdp9Nz1... application/service.war MjM0NTY3ODk... data/init-data.zip NDU2Nzg5MDE......

<aaf:AAD xmlns:aaf=" xmlns:ds=" xmlns:xsi=" xmlns:bar=" Foo Software Inc. home page is United States sample web app... cdl/full-example-3-acs.xml MTIzNDU2Nzg... cdl/full-example-2.xml Ads9EwsDfsS... cdl/full-example-1.xml LdFswrDSsd9qA... jsdl/jsdl.xml <ds:DigestMethod Algorithm=" ADSfdp9Nz1... application/service.war MjM0NTY3ODk... data/init-data.zip NDU2Nzg5MDE... Identification consists of Name (URI) and Version aad.xml

<aaf:AAD xmlns:aaf=" xmlns:ds=" xmlns:xsi=" xmlns:bar=" Foo Software Inc. home page is United States sample web app... cdl/full-example-3-acs.xml MTIzNDU2Nzg... cdl/full-example-2.xml Ads9EwsDfsS... cdl/full-example-1.xml LdFswrDSsd9qA... jsdl/jsdl.xml <ds:DigestMethod Algorithm=" ADSfdp9Nz1... application/service.war MjM0NTY3ODk... data/init-data.zip NDU2Nzg5MDE... </aaf:Contents Human-readable information includes Author and Description aad.xml Foo Software Inc. home page is United States sample web app

<aaf:AAD xmlns:aaf=" xmlns:ds=" xmlns:xsi=" xmlns:bar=" Foo Software Inc. home page is United States sample web app cdl/full-example-3-acs.xml MTIzNDU2Nzg... cdl/full-example-2.xml Ads9EwsDfsS... cdl/full-example-1.xml LdFswrDSsd9qA... jsdl/jsdl.xml <ds:DigestMethod Algorithm=" ADSfdp9Nz1... application/service.war MjM0NTY3ODk... data/init-data.zip NDU2Nzg5MDE... Access Constraint and Signature Access control policy can be specified by XACML or other language. AAD is recommended to be digitally-signed by means of XML-Signature. aad.xml... (xacml description sits here)...(XMLSignature sits here)

aad.xml <aaf:AAD xmlns:aaf=" xmlns:ds=" xmlns:xsi=" xmlns:bar=" Foo Software Inc. home page is United States sample web app... cdl/full-example-3-acs.xml MTIzNDU2Nzg... cdl/full-example-2.xml Ads9EwsDfsS... cdl/full-example-1.xml LdFswrDSsd9qA... jsdl/jsdl.xml <ds:DigestMethod Algorithm=" ADSfdp9Nz1... application/service.war MjM0NTY3ODk... data/init-data.zip NDU2Nzg5MDE... List of Contents All entries need to be listed. Each entry can have its type which is used in “GetContents” operation of ACS. cdl/full-example-3-acs.xml MTIzNDU2Nzg... cdl/full-example-2.xml.... cdl/full-example-1.xml.... jsdl/jsdl.xml.... application/service.war... data/init-data.zip...

cdl/*.xml application/service.war /SampleService jdbc/SampleService data/init-data.zip myapp pass Here we extends their sample CDL so that CDDLM service can retrieve install artifacts from ACS repository. “ACSWebApp” has attribute named “archive” to specify endpoint reference of ApplicatoinArchive WS-Resource. Locations of the install artifacts are specified using path in Application Archive.

jsdl/jsdl.xml application/service.war data/init-data.zip ACS may be contain Job Description in Application Archive but this is still under discussion at OGSA-EMS. Install artifacts.

ACS Sample Usage JM ACS CDDLM RSS JM : Job Manager RSS: Resource Selection Service IS: Information Service BES: Basic Execution Service CDDLM: Configuration Description Deployment and Lifecycle Management BES resourceuser IS ? ? ? Note that the whole EMS architecture is now being discussed at OGSA-EMS. Here is our suggestion of ACS usage within EMS.

ACS Sample Usage JM ACS CDDLM RSS JM : Job Manager RSS: Resource Selection Service IS: Information Service BES: Basic Execution Service CDDLM: Configuration Description Deployment and Lifecycle Management BES resourceuser IS ? ? ? AA The user creates Application Archive as zip file and send it to ACS repository. ACS repository creates ApplicationArchive WS-Resource and return its Endpoint Reference (AA EPR). AA EPR The user submits job passing AA EPR to Job Manager (JM). JM retrieves JSDL from ACS or JSDL may be passed by user while job submission. JSDL Allocate resource JM passes the JSDL to RSS and RSS allocates resources for the job. JM retrieves CDL from ACS repository. CDL JM requests CDDLM service to start deployment passing CDL. data war CDDLM retrieves install artifacts (war file and initial data file) from ACS repository and install them on the allocated resource. JSDL requests BES (Basic Execution Service) to execute job passing JSDL. JSDL Execute job