Download presentation
Presentation is loading. Please wait.
Published byDale Darren Gordon Modified over 9 years ago
1
Purdue: Jungha Woo, Jaewoo Lee, Jalaja Padma, David Braun Indiana University: Marlon Pierce Condor Team: Faisal Khan, Todd Tannenbaum
2
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.
3
Schedd BirdBath Msg broker Log file Gateway … Poll Push Poll Condor JavaD Poll …
4
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 Service MasterSchedd … JavaDaemon JVM Abstract Daemon Class Loads Main Thread
5
Event Interface Sub Types Event Factory Creates Sub Types from serialized form Event Store Event Interface EventFactory Event Sub Type Event Provider Event Store
6
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. JMS Broker Web AppService Swing Client Condor JMS Job Event Daemon JNI EventLog Java Log Parser Cedar Event Log
7
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 our environment it should work anywhere.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.