A reference web architecture and patterns for real-time visual analytics on large streaming data

Monitoring and analysis of streaming data, such as social media, sensors, and news feeds, has become increasingly important for business and government. The volume and velocity of incoming data are key challenges. To effectively support monitoring and analysis, statistical and visual analytics techniques need to be seamlessly integrated; analytic techniques for a variety of data types (e.g., text, numerical) and scope (e.g., incremental, rolling-window, global) must be properly accommodated; interaction, collaboration, and coordination among several visualizations must be supported in an efficient manner; and the system should support the use of different analytics techniques in a pluggable manner. Especially in web-based environments, these requirements pose restrictions on the basic visual analytics architecture for streaming data. In this paper we report on our experience of building a reference web architecture for real-time visual analytics of streaming data, identify and discuss architectural patterns that address these challenges, and report on applying the reference architecture for real-time Twitter monitoring and analysis.

[1]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[2]  Daniel A. Keim,et al.  Dynamic Visual Analytics - Facing the Real-Time Challenge , 2012, Expanding the Frontiers of Visual Analytics and Visualization.

[3]  Daniel A. Keim,et al.  Visualizing large-scale telecommunication networks and services , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[4]  Daniel A. Keim,et al.  EventRiver: Visually Exploring Text Collections with Temporal References , 2012, IEEE Transactions on Visualization and Computer Graphics.

[5]  Kristin A. Cook,et al.  Illuminating the Path: The Research and Development Agenda for Visual Analytics , 2005 .

[6]  Ye Zhao,et al.  STREAMIT: Dynamic visualization and interactive exploration of text streams , 2011, 2011 IEEE Pacific Visualization Symposium.

[7]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[8]  Daniel A. Keim,et al.  Mastering the Information Age - Solving Problems with Visual Analytics , 2010 .

[9]  Henrique Andrade,et al.  Visualizing Large-Scale Streaming Applications , 2009, Inf. Vis..

[10]  Tamara Munzner,et al.  LiveRAC: interactive visual exploration of system management time-series data , 2008, CHI.

[11]  Suguru Ishizaki,et al.  Multiagent model of dynamic design: visualization as an emergent behavior of active design agents , 1996, CHI.

[12]  David A. Shamma,et al.  Visualizing live text streams using motion and temporal pooling , 2005, IEEE Computer Graphics and Applications.

[13]  Qiang Zhang,et al.  TIARA: a visual exploratory text analytic system , 2010, KDD '10.

[14]  Adam Wynne,et al.  Real-time visualization of network behaviors for situational awareness , 2010, VizSec '10.

[15]  Ravi Kumar,et al.  Visualizing tags over time , 2007, ACM Trans. Web.

[16]  Michael Stonebraker,et al.  The 8 requirements of real-time stream processing , 2005, SGMD.

[17]  Lucy T. Nowell,et al.  ThemeRiver: Visualizing Thematic Changes in Large Document Collections , 2002, IEEE Trans. Vis. Comput. Graph..

[18]  Pak Chung Wong,et al.  Dynamic visualization of transient data streams , 2003, IEEE Symposium on Information Visualization 2003 (IEEE Cat. No.03TH8714).

[19]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[20]  Michael S. Bernstein,et al.  Twitinfo: aggregating and visualizing microblogs for event exploration , 2011, CHI.

[21]  Pak Chung Wong,et al.  Expanding the Frontiers of Visual Analytics and Visualization , 2012, Springer London.

[22]  Daniela Oelke,et al.  Real-Time Visualization of Streaming Text Data: Tasks and Challenges , 2011 .

[23]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture , 1996 .

[24]  M. Sheelagh T. Carpendale,et al.  A Visual Backchannel for Large-Scale Events , 2010, IEEE Transactions on Visualization and Computer Graphics.

[25]  Daniel A. Keim,et al.  Density Displays for Data Stream Monitoring , 2008, Comput. Graph. Forum.

[26]  Deborah A. Payne,et al.  Turning the Bucket of Text into a Pipe , 2005, INFOVIS.

[27]  George G. Robertson,et al.  Narratives: A visualization to track narrative events as they develop , 2008, 2008 IEEE Symposium on Visual Analytics Science and Technology.

[28]  Elizabeth G. Hetzler,et al.  Analysis experiences using information visualization , 2004, IEEE Computer Graphics and Applications.

[29]  Jennifer Widom,et al.  Models and issues in data stream systems , 2002, PODS.

[30]  Daniel A. Keim,et al.  Real-time visual analytics for event data streams , 2012, SAC '12.

[31]  Stefano Foresti,et al.  Visual correlation of network alerts , 2006, IEEE Computer Graphics and Applications.