Update on IS performance issues Classes for storing and retrieving scan data from IS GUI updates –Scripting support –Histogramming Overview.

Slides:



Advertisements
Similar presentations
Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 1 Professional Toolkit 2.0.
Advertisements

Web Applications Development Using Coldbox Platform Eddie Johnston.
JAS in SDA. My Experience My assignment was to use JAS to read SDA data and make plots. –I used OSDA and OSDAphysics to read SDA data. OSDA and OSDAphysics.
JAXB Java Architecture for XML Binding Andy Fanton Khalid AlBayat.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Blueprint RTAGs1 Coherent Software Framework a Proposal LCG meeting CERN- 11 June Ren é Brun ftp://root.cern.ch/root/blueprint.ppt.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Voice Instant Messenger Andrew Miller CS 491B Fall 2006 Professor Sun.
Learning Web development. 3(+1) Tier architecture PHP script Remote services Web Server (Apache, IIS) Browser (IE, FireFox, Opera) Desktop (PC or MAC)
JAS – Distributed Data Analysis Grid Enabled Analysis Workshop Caltech - June 23-25, 2003.
CS 299 – Web Programming and Design Overview of JavaScript and DOM Instructor: Dr. Fang (Daisy) Tang.
Text-To-Speech System for Marathi Miss. Deepa V. Kadam Indian Institute of Technology, Bombay.
Tutorial 6 Forms Section A - Working with Forms in JavaScript.
1 Functional Testing Motivation Example Basic Methods Timing: 30 minutes.
Groovy WHAT IS IT? HOW DOES IT WORK? IS IT USEFUL?
Forms and Java script. Forms The graphical user interface -textbox, radio, button, textarea, checkbox… The processing script –CGI scripts, Perl script,
Java Beans.
Chapter 5 Java Script And Forms JavaScript, Third Edition.
FreeHEP Java Library Mark Dönszelmann, SLAC CHEP, La Jolla, March 2003.
Using ROOT classes from Python ROOT Workshop October 2002 P. Mato / CERN.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
JAIDA, AIDA-JNI, JAS3 Status and Plans Mark Dönszelmann, Tony Johnson, Joseph Perl, Victor Serbo, Max Turri AIDA Workshop CERN July 2003.
ECE 495: VIP SMARTPHONE STEGANOGRAPHY ANDROID APP Alex Buschkoetter, Greg Brener.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Client Scripting1 Internet Systems Design. Client Scripting2 n “A scripting language is a programming language that is used to manipulate, customize,
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
An overview of scripting languages Alexander Kanavin Teachers: Barbara Miraftabi, Jan Voracek.
Java Root IO Part of the FreeHEP Java Library Tony Johnson Mark Dönszelmann
JAVA SERVER PAGES. 2 SERVLETS The purpose of a servlet is to create a Web page in response to a client request Servlets are written in Java, with a little.
How Java becomes agile riding Rhino Xavier Casellato VP of engineering, Liligo.com.
BI-SW Training day Outline What is the EDT? Why should I care about it? How do I treat GUI objects properly? SwingWorker and its advantages.
Code Intelligence in Komodo Trent Mick
Writing Extension Modules (Plugins) for JAS 3 Mark Donszelmann Tony Johnson Victor Serbo Max Turri CHEP2004, 27 september-1 october 2004, Interlaken, Switzerland.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
Using JAS3 for LCD Analysis Tony Johnson 20 th May 2003.
JAS3 - A general purpose data analysis framework for HENP and beyond Tony Johnson, Victor Serbo, Max Turri, Mark Dönszelmann, Joseph Perl SLAC.
Graphical User Interface You will be used to using programs that have a graphical user interface (GUI). So far you have been writing programs that have.
6th Feb 2003SCT DAQ analysis development 1 SCT analysis framework Work by:Alan Barr, Matt Palmer, Dave Robinson Almost all slides originally produced by.
1 Chapter 26 Cleanroom Software Engineering Cleanroom Developed in early 80’s by Harlan Mills Reported very good results –reliable, high-quality.
Web Technology Introduction AJAXAJAX. AJAX Outline  What is AJAX?  Benefits  Real world examples  How it works  Code review  Samples.
A (VERY) SHORT INTRODUCTION TO MATLAB J.A. MARR George Mason University School of Physics, Astronomy and Computational Sciences.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
COMP3241 E-Commerce Technologies Richard Henson University of Worcester November 2014.
1) PHP – Personal Home Page Scripting Language 2) JavaScript.
Web-based Access to ROOT at D-Zero Joel Snow Langston University/D0 Collaboration ROOT 2001 Displaying histograms generated by ROOT in a Web BrowserDisplaying.
NetChat Communications Systems Steven Fuqua Barnett Trzcinski Andy Street.
JAS and JACO – Status Report Atlas Graphics Group August 2000 Tony Johnson.
Features of JAS Plots Plots update in real time. Data for plots can be local or remote (use Java RMI to connect to JAS Data Server). Rich variety of styles.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
Server-side http General form of http response/request GET request method POST request method Responses Servlet support.
Part 1 The Basics of Information Systems. Purpose of Information Systems Information systems ◦ Collects, stores and organizes information ◦ Retrieves.
Online Data Monitoring Framework Based on Histogram Packaging in Network Distributed Data Acquisition Systems Tomoyuki Konno 1, Anatael Cabrera 2, Masaki.
Discussion with Blueprint RTAG August 2002 Tony Johnson SLAC.
Business rules.
Scientific Plotting for J2EE
AJAX.
Easy-Bash: Designing a Metasearch Engine for Bash Command Queries
Potential use of JAS/JAIDA etc. SAS J2EE Review
JDK 1.6 change summary D. MANIKANDAN.
Model-View-Controller (MVC) Pattern
Flash & ActionScript Syntax is similar to JavaScript
Professor John Canny Spring 2003 March 10
WPS - your story so far Seems incredible complicated, already
Some thoughts on scripting languages
Presentation transcript:

Update on IS performance issues Classes for storing and retrieving scan data from IS GUI updates –Scripting support –Histogramming Overview

All data is sent as XML (!). This involves converting all data to text. E.g.: My test sent 4k chunks of data. But the sent data was ~20k. Using the array format improved performance to nearly 1Mb/s. It isn’t clear how useful this array format is. I’ve suggested to Kolos that they compress the data stream first. This should improve performance significantly – perhaps even faster than IPC. But no word yet on whether this will be implemented. IS Performance

SCTData A package to send and retrieve scan data using IS Not sure yet what SCTAPI will produce, so just invented something reasonable. Extremely preliminary, all code subject to change and overhaul!

GUI Updates - Scripting Scripting provided by IBM’s Bean Scripting Framework –Provides general interface to many scripting engines. Scripting engines are robust – two currently tested –BeanShell – Java syntax –JavaScript – same engine as in Mozilla –Many others possible – Python, Perl, etc –No dictionary generation required – direct access to all Java objects –Access can be controlled. Console requires some work to get to same functionality as CINT. –E.g. Tab completion – easy (ish) for Java objects, harder for local vars. –Robust handling of all keyboard input.

GUI Updates – Histogramming GUI now has an internal plotter. Provided by JAIDA (an AIDA interface to JAS). Can plot 1D and 2D histograms –2D histograms only as contour or box plots – not 3D. Will probably suffice for our needs. Removes problems with ROOT event loop and threading issues.