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

Slides:



Advertisements
Similar presentations
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Advertisements

OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
HORIZONT TWS/WebAdmin TWS/WebAdmin for Distributed
Database Planning, Design, and Administration
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.
Software Quality Assurance Plan
ITIL: Service Transition
SACM Terminology Nancy Cam-Winget, David Waltermire, March.
® IBM Software Group © 2010 IBM Corporation Marco Borgianni May 9-12, 2006 IBM Tivoli Workload Scheduler for Applications.
Object-Oriented Analysis and Design
NJIT From Inception to Elaboration Chapter 8 Applying UML and Patterns Craig Larman.
IBM WebSphere survey Kristian Bisgaard Lassen. University of AarhusIBM WebSphere survey2 Tools  WebSphere Application Server Portal Studio Business Integration.
Chapter 6 Database Design
Business Process Orchestration
6/8/991 Analysis Tuesday 09/14/99 Revised: September 11, 2000 (APM)
C++ Training Datascope Lawrence D’Antonio Lecture 11 UML.
© Copyright Eliyahu Brutman Programming Techniques Course.
A Heterogeneous Network Access Service based on PERMIS and SAML Gabriel López Millán University of Murcia EuroPKI Workshop 2005.
1 Discovery and Mediation using Diane Service Descriptions Ulrich Küster University Jena Germany.
Lecture Nine Database Planning, Design, and Administration
Resource Management Reading: “A Resource Management Architecture for Metacomputing Systems”
Process-oriented System Automation Executable Process Modeling & Process Automation.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
RUP Fundamentals - Instructor Notes
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
© 2007 Open Grid Forum OGF Modeling Activities DMTF Alliance Partner Symposium Portland, 2007 July 18 Ellen Stokes
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
Resource Management and Accounting Working Group Working Group Scope and Components Progress made Current issues being worked Next steps Discussions involving.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
WP9 Resource Management Current status and plans for future Juliusz Pukacki Krzysztof Kurowski Poznan Supercomputing.
1 Minggu 9, Pertemuan 17 Database Planning, Design, and Administration Matakuliah: T0206-Sistem Basisdata Tahun: 2005 Versi: 1.0/0.0.
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
JRA1/Job Submission and Monitoring Moreno Marzolla on behalf of JRA1/Job Submission Task INFN Sezione di Padova,
Web Services Load Leveler Enabling Autonomic Meta-Scheduling in Grid Environments Objective Enable autonomic meta-scheduling over different organizations.
1 HITSP – enabling healthcare interoperability Current Framework and Fundamental Concepts  For those unfamiliar with the HITSP Harmonization Framework.
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
Systems Analysis and Design in a Changing World, 3rd Edition
Software Project Management
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Software Project Management (SEWPZG622) BITS-WIPRO Collaborative Programme: MS in Software Engineering SECOND SEMESTER /1/ "The content of this.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Standards driven AAA for Job Management within the OMII-UK distribution Steven Newhouse Director, OMII-UK
Globus: A Report. Introduction What is Globus? Need for Globus. Goal of Globus Approach used by Globus: –Develop High level tools and basic technologies.
State of Georgia Release Management Training
1 7 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 7 The Object-Oriented Approach to Requirements.
IST 210 Database Design Process IST 210, Section 1 Todd S. Bacastow January 2004.
Testing throughout Lifecycle Ljudmilla Karu. Verification and validation (V&V) Verification is defined as the process of evaluating a system or component.
Agreement-based Grid Service Management (OGSI-Agreement) Editors: K. Czajkowski (USC/ISI), A. Dan, J Rofrano (IBM), S. Tuecke, ANL M. Xu (Platform) Asit.
CS4222 Principles of Database System
An Overview of Requirements Engineering Tools and Methodologies*
WS-Agreement Overview for OGSA
Outline Types of Databases and Database Applications Basic Definitions
Design Thoughts for JDSL 2.0
IEEE 802 OmniRAN Study Group: SDN Use Case
Towards GLUE Schema 2.0 Sergio Andreozzi INFN-CNAF Bologna, Italy
Unified Modeling Language
Grid Resource Allocation Agreement Protocol Working Group
State Machine Diagrams
AWS Batch Overview A highly-efficient, dynamically-scaled, batch computing service May 2017.
SKILL ASSESSMENT OF SOFTWARE TESTERS Case Study
Dr. Samer Odeh Hanna (PhD)
Universal Dynamic Activity Package - Concepts
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Wide Area Workload Management Work Package DATAGRID project
ONAP Architecture Principle Review
Presentation transcript:

IBM Software Group ® Design Thoughts for JDSL 2.0 Version 0.2

IBM Software Group | Tivoli software 2 Actors related to Job Submission Developer Builds the programs that can be executed Is typically a human Submitter Requests the programs execution and manage their lifecycle Is typically a program, it could a be human Administrator Manages the scheduling environment Defines policies for governing programs execution Is typically a human Operator Monitors and controls the job execution Is typically a human

IBM Software Group | Tivoli software 3 Main Use Cases related to Job Submission Developer Creates Job Definitions Submitter Submits jobs for execution using Job Definitions Either specify the Job Definition inline Or reference to a Job Definition document Manages the lifecycle of the submitted jobs Monitors status Get output Terminate Etc. Administrator Manages resources Manages infrastructure Defines scheduling policies Operator Manages all submitted jobs

IBM Software Group | Tivoli software 4 Reuse of Job Definition Job submission involves 2 types of entities: Job definition entity Can be reused across multiple Job submissions Defines: What program has to be executed Requirements for the program execution Required scheduling parameters Submission entity Parameters specific to a single submission instance It can embed a Job definition entity or refer to an external one Support for parameters and variables Variable expressions

IBM Software Group | Tivoli software 5 Security Use WS-* standards for specifying security information WS-Security for Job Execution credential Job Execution Credential should be specified in the main JSDL sections Dependencies with other JSDL resource constructs (i.e. home filesystem) Support for credential mapping Support for applying policies based on credentials (i.e. authorization)

IBM Software Group | Tivoli software 6 Resource requirement Specification based on resource meta-model No implicit assumption about specific resource types and attributes Express requirement on resource characteristics and relationships between resources Express allocation of resources Express resource preferences Express optimization criteria

IBM Software Group | Tivoli software 7 Job Choreography Complex Job choreography is outside of the JSDL scope of Simple multi-step support Focused on the execution of multiple steps using the same set of resources Support for simple sequential flow or parallel type of flow For more complex flows, integration with WS-BPEL will allow for inter- job choreography Enable to integrate with WS-BPEL for manage the choreography of multiple jobs Evaluate extension to WS-BPEL required for Job choreography scenarios Support Job activity that specify JSDL submission artifact Integration of JSDL with WS-BPEL variable management support Variable references can be used in Job Definition entity elements and attributes