Web based data visualization and processing tools for ASEC and SEVAN particle detector networks (DVIN 5.0)



Similar documents
PROPOSED SOLUTIONS FOR THE DESIGN & DEVELOPMENT OF COUPON WEBSITE

Sisense. Product Highlights.

Short notes on webpage programming languages

WordPress Security Scan Configuration

Sabre Red Apps. Developer Toolkit Overview. October 2014

1 (11) Paperiton DMS Document Management System System Requirements Release: 2012/

PROJECT MANAGEMENT SYSTEM

Trainer name is P. Ranjan Raja. He is honour of and he has 8 years of experience in real time programming.

Premium Server Client Software

W3Perl A free logfile analyzer

HTML5. Turn this page to see Quick Guide of CTTC

Implementing a Web-based Transportation Data Management System

Category: Business Process and Integration Solution for Small Business and the Enterprise

Online CMS Web-Based Monitoring. Zongru Wan Kansas State University & Fermilab (On behalf of the CMS Collaboration)

Web Mapping in Archaeology

Oracle Application Express MS Access on Steroids

Software Development Kit

How To Set Up An Outsourcing Center In China

1. INTERFACE ENHANCEMENTS 2. REPORTING ENHANCEMENTS

Web Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General

Web Pages. Static Web Pages SHTML

AJAX SSL- Wizard Reference

Preface. Motivation for this Book

Performance Testing for Ajax Applications

Link Analysis Tool Design Description Final Version

PRINCIPAL JAVA ARCHITECT JOB ID: WD001087

Net Developer Role Description Responsibilities Qualifications

DIPLOMA IN WEBDEVELOPMENT

UAE Bulk System. User Guide

Architecture and Mode of Operation

WEB DESIGN COURSE CONTENT

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)

SOSFTP Managed File Transfer

Shipbeat Magento Module. Installation and user guide

USER GUIDE. Snow Inventory Client for Unix Version Release date Document date

EZcast technical documentation

100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY

Web-JISIS Reference Manual

Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages

Case Study. Insurance Plan Management System with Mobility Brainvire Infotech Pvt. Ltd Page 1 of 1

Extending Remote Desktop for Large Installations. Distributed Package Installs

Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity

4D Deployment Options for Wide Area Networks

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

Oracle Solaris Remote Lab User Guide for Release 1.01

Drupal CMS for marketing sites

THE OPEN UNIVERSITY OF TANZANIA

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

MEGA Web Application Architecture Overview MEGA 2009 SP4

WEB DEVELOPMENT COURSE (PHP/ MYSQL)

XML Processing and Web Services. Chapter 17

tibbr Now, the Information Finds You.

Tableau Server Trusted Authentication

Annex E - Capability Building Policy

Curl Building RIA Beyond AJAX

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad

Business Evolution ERP

Certified Selenium Professional VS-1083

CREATING AND EDITING CONTENT AND BLOG POSTS WITH THE DRUPAL CKEDITOR

Localizing dynamic websites created from open source content management systems

Log Analyzer Reference

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

Ultimate Server Client Software

SEO Deployment Best Practices

3DHOP Local Setup. Lezione 14 Maggio 2015

Chapter 1: Introduction to ArcGIS Server

Implementing Mobile Thin client Architecture For Enterprise Application

Adam Rauch Partner, LabKey Software Extending LabKey Server Part 1: Retrieving and Presenting Data

ASAM ODS, Peak ODS Server and openmdm as a company-wide information hub for test and simulation data. Peak Solution GmbH, Nuremberg

VMware vcloud Director for Service Providers

Framework as a master tool in modern web development

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Software Requirements Specification For Real Estate Web Site

Building Library Website using Drupal

XpoLog Center Suite Log Management & Analysis platform

KonyOne Server Installer - Linux Release Notes

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, Copyright 2015 MarkLogic Corporation. All rights reserved.

Client/server is a network architecture that divides functions into client and server

Table of contents. HTML5 Data Bindings SEO DMXzone

COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Getting Started Guide for Developing tibbr Apps

Last Updated: July STATISTICA Enterprise Server Security

Seamless integration Connect our solution to your business applications thanks to our open architecture

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

TDAQ Analytics Dashboard

Integration the Web 2.0 way. Florian Daniel April 28, 2009

Chapter 12 Programming Concepts and Languages

Office Fax

Transcription:

Web based data visualization and processing tools for ASEC and SEVAN particle detector networks (DVIN 5.0) Aram Yeghikyan Yerevan Physics Institute after A. Alikhanian Cosmic Ray Division Armenia, Yerevan

Why was developed DVIN5 Data deployment from DAQs of CR monitors to central server Data storing Data processing ( correction by pressure, simple filtering...) presentation of data in Internet ability to develop network of DVINs with synchronized data

Used Technologies Server side scripting PHP Client Side technologies Ajax Server-client interface at the base of JSON Storage type MySQL 5.0 Raw data format in XML Meta information (layouts) XML Configuration files XML

Presentation of data in XML format XML = Extensible Markup Language XML means Extensible Markup Language extensible - not fixed format like HTML XML is a metalanguage - a language for describing other languages Enables you to define your own customized markup languages for different classes of documents tag based Define data in a format that is machine AND human readable Fully portable Independent of platform (e.g., Linux/Windows/Unix/Palm) Independent of language (e.g., Java, C++, VB)

Another Data formats and problems for software developers Tab/comma separated or predefined field length formats (Romantic 90-th, qbasic, turbo pascal and norton commander, unix is only for advanced users... no spam in my mailbox) Digital data (I need support of this data in PHP, Java, C/C++... who can help me?) Time stamp formats are different sometimes very exotic. what about validation of data formats? Sometimes my software faults during the processing of large amount of data because of garbage in it ( once I have found fragment of assembler code in data ). We have no stable software for fully automated systems ( alerting systems, software for data processing on the fly ) differences in data format structure, internal data format makes the systems which works with different type of data very unstable because we have to develop software by method of Frankenstein.

Sample XML for CR Monitors <?xml version="1.0" encoding="utf-8"?> <MonitorData> <Data installation="snt" layout="2007-07-05t16:55:02.35> <Time>2007-08-15T19:03:00.0000000+05:00</Time> <Duration>P60.0000000</Duration> <Value>20069 23971 19991 4155 1130 1542...</Value> </Data> <Data installation="snt" layout="2007-07-05t16:55:02.35> <Time>2007-08-15T19:04:00.0000000+05:00</Time> <Duration>P60.0000000</Duration> <Value>19069 22951 19681 2145 1423 1432...</Value> </Data>... </MonitorData>

Download data in XML format <?xml version="1.0" encoding="utf-8"?> <Root> <Information ID="0"> <Monitor>Nor-Amberd Neutron Monitor</Monitor> <Group>Pressure Uncorrected</Group> <TimeSeries>Count Rate dead_time: 0.4us</TimeSeries> </Information> <Statistics ID="0"> <Avg>28802.7557252</Avg> Min, Max, StdDev, RelError... <NumOfEl>1441</NumOfEl> </Statistics> <Datas> <Data><Time>2008-05-27T22:42:00+00:00</Time><Value ID="0">28371</Value></Data> <Data><Time>2008-05-27T22:44:00+00:00</Time><Value ID="0">28197</Value></Data>... </Datas> </Root>

FAQ or Why XML is not used in CR softwares... XML files are very big, so we will use classic comma separated files bz2 module... - archiving on the fly will make them several time smaller XML database is not so fast as MySQL, PostgreSQL or Oracle XML maybe used for transmitting and storing raw data, but as an operating DB again will be used DBM Implementation of software is not very easy simplexml will save time.

Download data in XML format <?xml version="1.0" encoding="utf-8"?> <Root> <Information ID="0"> <Monitor>Nor-Amberd Neutron Monitor</Monitor> <Group>Pressure Uncorrected</Group> <TimeSeries>Count Rate dead_time: 0.4us</TimeSeries> </Information> <Statistics ID="0"> <Avg>28802.7557252</Avg> Min, Max, StdDev, RelError... <NumOfEl>1441</NumOfEl> </Statistics> <Datas> <Data><Time>2008-05-27T22:42:00+00:00</Time><Value ID="0">28371</Value></Data> <Data><Time>2008-05-27T22:44:00+00:00</Time><Value ID="0">28197</Value></Data>... </Datas> </Root>

AJAX (Asynchronous Javascript XML) technology for Rich Internet Applications What is Ajax? Ajax is just a style of design, one that makes feel less web and more desktop Why Ajax Reduce Network Traffic Increase Speed Enhance User Experience

AJAX Diagram

Google Suggest (Ajax Example)

Structure of DVIN5 in CRD Network

XML Data gateway interface for data exchange between DVINs and other software get full catalog of available monitors, subgroups and timeseries monitors information in XML format (contact information of institution, location, technical description... ) range of data statistics of data ( without data ) plot of range figure of monitor

Development of DVIN Networks

DVIN Load Balancing

DVIN5 Login Page

Not very important slide.

URL: http://aragats.am/dvin/ Please do not hesitate to send us any bug descriptions and suggestions for future development of DVIN. Thank you.