Design Thoughts for JDSL 2.0 - PowerPoint PPT Presentation

1 / 7
About This Presentation
Title:

Design Thoughts for JDSL 2.0

Description:

... to Job Submission. Developer. Builds the 'programs' that can ... Can be reused across multiple Job submissions. Defines: What 'program' has to be executed ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 8
Provided by: fabiobe
Learn more at: https://www.ogf.org
Category:

less

Transcript and Presenter's Notes

Title: Design Thoughts for JDSL 2.0


1
Design Thoughts for JDSL 2.0
  • Version 0.2

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

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

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

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)

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

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
Write a Comment
User Comments (0)
About PowerShow.com