Paper
19 July 2010 High performance graphical data trending in a distributed system
Cristián Maureira, Arturo Hoffstadt, Joao López, Nicolás Troncoso, Rodrigo Tobar, Horst H. von Brand
Author Affiliations +
Abstract
Trending near real-time data is a complex task, specially in distributed environments. This problem was typically tackled in financial and transaction systems, but it now applies to its utmost in other contexts, such as hardware monitoring in large-scale projects. Data handling requires subscription to specific data feeds that need to be implemented avoiding replication, and rate of transmission has to be assured. On the side of the graphical client, rendering needs to be fast enough so it may be perceived as real-time processing and display. ALMA Common Software (ACS) provides a software infrastructure for distributed projects which may require trending large volumes of data. For theses requirements ACS offers a Sampling System, which allows sampling selected data feeds at different frequencies. Along with this, it provides a graphical tool to plot the collected information, which needs to perform as well as possible. Currently there are many graphical libraries available for data trending. This imposes a problem when trying to choose one: It is necessary to know which has the best performance, and which combination of programming language and library is the best decision. This document analyzes the performance of different graphical libraries and languages in order to present the optimal environment when writing or re-factoring an application using trending technologies in distributed systems. To properly address the complexity of the problem, a specific set of alternative was pre-selected, including libraries in Java and Python, languages which are part of ACS. A stress benchmark will be developed in a simulated distributed environment using ACS in order to test the trending libraries.
© (2010) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Cristián Maureira, Arturo Hoffstadt, Joao López, Nicolás Troncoso, Rodrigo Tobar, and Horst H. von Brand "High performance graphical data trending in a distributed system", Proc. SPIE 7740, Software and Cyberinfrastructure for Astronomy, 774024 (19 July 2010); https://doi.org/10.1117/12.857064
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Java

C++

Computer programming

Distributed computing

Visualization

Computer programming languages

Software development

RELATED CONTENT

Application development using the ALMA common software
Proceedings of SPIE (June 27 2006)
Visualizing Java uncertainty
Proceedings of SPIE (July 12 2001)
Strategic significance of object-oriented design
Proceedings of SPIE (September 14 1993)
A CORBA event system for ALMA common software
Proceedings of SPIE (September 15 2004)
A survey on open source software testing tools a...
Proceedings of SPIE (January 13 2012)
Integrating existing software toolkits into VO system
Proceedings of SPIE (September 16 2004)
Automatic report generator
Proceedings of SPIE (June 16 2000)

Back to Top