slide1
Download
Skip this Video
Download Presentation
Condor Java Daemon Core - JMS Job Event Notification

Loading in 2 Seconds...

play fullscreen
1 / 7

Condor Java Daemon Core - JMS Job Event Notification - PowerPoint PPT Presentation


  • 236 Views
  • Uploaded on

Purdue: Jungha Woo , Jaewoo Lee, Jalaja Padma, David Braun Indiana University: Marlon Pierce Condor Team: Faisal Khan, Todd Tannenbaum. Condor Java Daemon Core - JMS Job Event Notification. Project Overview. Java Daemon Core Common way to create condor daemons for java.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Condor Java Daemon Core - JMS Job Event Notification' - johana


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1
Purdue: Jungha Woo, Jaewoo Lee, Jalaja Padma, David Braun

Indiana University: Marlon Pierce

Condor Team: Faisal Khan, Todd Tannenbaum

Condor Java Daemon Core - JMS Job Event Notification

project overview
Project Overview
  • Java Daemon Core
    • Common way to create condor daemons for java.
    • Defines an abstract class and flexibility.
    • Condor daemon management.
  • JMS Job Event Notification
    • Asynchronous notification of job events.
    • Removes the need for polling.
    • For the time being publish only.
architecture overview
Architecture Overview

Gateway

Poll

Poll

Schedd

BirdBath

Poll

Gateway

Msg broker

Push

Log file

Msg broker

Poll

Condor JavaD

java core daemon
Java Core Daemon

Service

  • Daemons
    • Use DaemonCore class
    • Extends Service class
  • Java Daemon Core
    • JNI Implementation of Daemon Core
    • C++ base class runs to handle signals
    • Launches JVM through JNI
    • Loads and calls an implementation of AbstractDaemonClass.java

Master

Schedd

JavaDaemon

Main Thread

JVM

Loads

Abstract Daemon Class

job events
Job Events

Event Provider

  • Event Interface
    • Sub Types
  • Event Factory
    • Creates Sub Types from serialized form
  • Event Store

EventFactory

Event Interface

Event Store

Event Sub Type

jms job event notification
JMS Job Event Notification
  • JMS Event Daemon
    • Publish to a JMS event broker.
  • JMS Broker
    • Notification replication
    • Order and Persistence
    • Security and Guaranteed delivery
  • Clients and standards
  • Multiple event fetchers planned.

Web App

Service

Swing Client

JMS Broker

Condor JMS Job Event Daemon

JNI EventLog

Java Log Parser

Cedar

Event Log

current issues and the future
Current Issues and the Future
  • Thousands of events per second!
    • JNI memory speeds
    • Multiple ways of fetching event data.
    • Event sub type matching with C++ version. Considering auto generated solutions.
  • JMS Broker Scaling.
    • Clustering will be considered.
  • Multiple client interface examples.
  • If this will survive in ourenvironment it should work anywhere.
ad