<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Joint Conference (March</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Progressive Similarity Search on Time Series Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anna Gogolou</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Inria, Univ. Paris-Sud &amp; CNRS, and Univ. Paris-Saclay</institution>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Theophanis Tsandilas</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Univ.</institution>
          <addr-line>Paris-Descartes</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Univ. Paris-Sud &amp; CNRS, Inria and Univ. Paris-Saclay</institution>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <volume>26</volume>
      <issue>2019</issue>
      <abstract>
        <p>Time series data are increasing at a dramatic rate, yet their analysis remains highly relevant in a wide range of human activities. Due to their volume, existing systems dealing with time series data cannot guarantee interactive response times, even for fundamental tasks such as similarity search. Therefore, in this paper, we present our vision to develop analytic approaches that support exploration and decision making by providing progressive results, before the nal and exact ones have been computed. We demonstrate through experiments that providing rst approximate and then progressive answers is useful (and necessary) for similarity search queries on very large time series data. Our ndings indicate that there is a gap between the time the most similar answer is found and the time when the search algorithm terminates, resulting in in ated waiting times without any improvement. We present preliminary ideas on computing probabilistic estimates of the nal results that could help users decide when to stop the search process, i.e., deciding when improvement in the nal answer is unlikely, thus eliminating waiting time. Finally, we discuss two additional challenges: how to compute e ciently these probabilistic estimates, and how to communicate them to users. time series, progressive similarity search; progressive visual analytics; progressive error</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Time series (TS) are sequences of value measurements
derived from a wide range of human activities or natural
processes, such as temperatures per hour, blood oxygen
saturation per day, or electroencephalography (EEG) signals.
These sequences are becoming ubiquitous in modern life,
requiring their analysis that is becoming increasingly
challenging given their sizes [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>
        Time series analysis involves tasks such as pattern
matching, anomaly detection, frequent pattern identi cation, and
time series clustering or classi cation. These tasks rely on
the notion of time series similarity. The data-mining
community has proposed several techniques, including many
similarity measures (or distance measure algorithms), for
calculating the distance between two time series [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], as well as
corresponding indexing techniques and algorithms [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], in
order to address the scalability challenges.
      </p>
      <p>
        Nevertheless, we observe that time series similarity can
be domain- and visualization-dependent [
        <xref ref-type="bibr" rid="ref14 ref2">2, 14</xref>
        ], and in many
situations, analysts depend on time-consuming manual
analysis processes. For example, neuroscientists manually
inspect the EEG data of their patients, using visual analysis
tools, so as to identify patterns of interest [
        <xref ref-type="bibr" rid="ref14 ref15">15, 14</xref>
        ]. In such
cases, it is of paramount importance to have techniques that
can operate within interactive response times [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], in order
to enable analysts to complete their tasks easily and quickly.
      </p>
      <p>
        In the past years, several visual analysis tools have
combined visualizations with advanced data management and
analytics techniques (e.g., [
        <xref ref-type="bibr" rid="ref16 ref22">22, 16</xref>
        ]), albeit not targeted to
time series similarity search. The focus of the data
management community is on the scalability issues related to the
processing and analysis of very large datasets. However, the
state-of-the-art methods on time series processing are still
far from achieving interactive response times [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        To allow for interactive response times when users
analyze large time series collections, progressive and iterative
visual analytics approaches need to be considered [
        <xref ref-type="bibr" rid="ref1 ref26 ref28">1, 28,
26</xref>
        ]. These approaches provide progressive answers to users'
requests [
        <xref ref-type="bibr" rid="ref12 ref19 ref24">12, 24, 19</xref>
        ], sometimes based on algorithms that
return quick approximate answers [
        <xref ref-type="bibr" rid="ref11 ref5 ref8">5, 8, 11</xref>
        ]. They support
exploration and decision making by providing progressive
results, before the nal and exact ones have been computed.
Most of these techniques consider approximations of
aggregate queries on relational databases, with the exception of
Ciaccia and Patella [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], who examine progressive
similarity search in multi-dimensional metric spaces. Nevertheless,
none of these works has considered time series data, which
have the additional characteristic of being high-dimensional,
i.e., they are hundreds to thousands of points long.
Contributions. We demonstrate the importance of
providing progressive whole-matching [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] similarity search
results on large time series collections. Our preliminary
experiments show that there is a gap between the time the 1st
Nearest Neighbour (1-NN) is found and the time when the
search algorithm terminates. In other words, users often
wait without any improvement in their answers. We
further show that high-quality approximate answers are found
very early, e.g., in less than one second, so they can support
highly interactive visual analysis tasks. For our benchmarks
we utilize the state-of-the-art Adaptive Data Series (ADS)
index [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], which is among the fastest techniques for
answering k-Nearest Neighbor (k-NN) queries on time series data.
Finally, we lay out our vision for developing progressive
approaches for time series exploration and analytics tasks. We
discuss promising directions (and our ongoing work) on how
to estimate probabilistic distance bounds, and how to help
users evaluate the quality of progressive results.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. STATE OF THE ART</title>
      <p>
        Similarity Measures: Ding et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] discuss measures
that compute similarity between time series. Euclidean
Distance (ED) is the most popular, performing point-by-point
value comparison between two time series. ED can be
combined with data normalization, often z-normalization,
considering as similar patterns that may vary in amplitude or
value o set. Based on their analysis, Ding et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]
concluded that there is no superior measure. In our work, we
focus on ED because [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ]: (i) it is an e ective and the
most commonly used measure in the visualization and
datamining literature; (ii) it leads to e cient solutions for large
datasets. (We plan to examine other measures, e.g.,
Dynamic Time Warping (DTW) in our future work.)
Similarity Search and Interactive Querying: The
database community has optimized similarity search methods by
using index structures [
        <xref ref-type="bibr" rid="ref27 ref29 ref4 ref6">6, 27, 4, 29</xref>
        ], or by directly optimizing
sequential scans [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Recently, Echihabi et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] compared
these methods in terms of e ciency under a single, uni ed
experimental framework. Her work indicates that there is
no single best method that outperforms all the rest. In our
work, we use the state-of-the-art ADS index [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], which
provides high-quality approximate answers almost immediately,
and then updates that converge fast to the exact answer.
      </p>
      <p>
        The human-computer interaction community focuses on
the interactive visual exploration and querying of time series.
In particular, they are interested in how to form interactive
similarity search queries. Existing querying approaches on
top of line chart visualizations [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] rely either on the
interactive selection of part of an existing time series [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], or on
sketching of patterns to search for [
        <xref ref-type="bibr" rid="ref18 ref7">7, 18</xref>
        ]. Although we do
not study mechanisms of querying in this paper, this line
of work is orthogonal to our approach, that considers
approximate and progressive results from these queries when
interactive search-times are not possible.
      </p>
      <p>
        Progressive Visual Analytics: A recent research
direction studies the problem of how we can support interactive,
real-time visual analytics when back-end computations
cannot be performed instantaneously, as is the case of our work.
To this e ect we can use progressive and iterative methods
in order to produce fast, but approximate, computational
results and visualizations, that are re ned over time with
increasing precision. Fekete and Primet [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] provide a
summary of the features of a progressive system, where here we
focus on how to provide: (i) progressively improved answers;
(ii) feedback about the state and costs of the computation;
and (iii) guarantees of time and error bounds for progressive
and nal results. We address these features in Sec. 3 and 4.
      </p>
      <p>
        The state-of-the-art in big data exploration takes
advantage of the power of distributed systems, indexing, and
sampling methods, and di erent works utilize one or more of
these methods in order to provide progressive results for
different kinds of queries and data. Moritz et al. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] used an
existing algorithm [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] which exploits sampling methods and
approximate query processing for incremental, approximate
aggregate database queries. On the other hand, Ciaccia and
      </p>
      <sec id="sec-2-1">
        <title>Name seismic SALD deep1B</title>
        <p>
          Patella [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] studied progressive similarity search queries over
multi-dimensional spaces and proposed a probabilistic
approach for computing the uncertainty of partial similarity
search results. However, their approach does not scale to
the dataset sizes and number of dimensions that we target.
        </p>
        <p>We focus on very large collections (i.e., in the order of
TBs) of data series (where the dimensionality of each series
is in the order of hundreds to thousands), and how we can
develop approaches to support progressive visual analysis in
a fully interactive system. Our ultimate goal is to study
how users decide to terminate a search that is progressive
in nature (and thus reduce waiting times) when they are
provided with approximate answers and information about
their uncertainty. In particular, we are interested in the
quality of approximate answers and how to communicate to
users when no improvement is expected to be obtained even
if the search algorithm is still running.
3.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>PRELIMINARY OBSERVATIONS</title>
      <p>
        We rst investigate whether progressive time series
similarity search in large datasets is feasible. We examine how
early we can provide approximate answers, and how good
these answers are compared to the exact answers. To this
end, we conducted similarity search experiments on three
real datasets with the state-of-the-art ADS index [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], which
can quickly provide good initial approximate answers and
can potentially support progressive similarity search within
interactive time thresholds.
      </p>
      <p>
        Scope. We examine an important class of queries, i.e.,
approximate and exact 1-NN whole-matching1 similarity search
queries [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. (We expect that similar results will hold for
k-NN and r-range queries, as well as subsequence
matching [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]; we will cover these cases in our future work.)
Environment. We ran all experiments on a Dell T630
Rack Server with two Intel Xeon E5-2643 v4 3.4Ghz CPUs,
512GB of RAM, and 3.6TB (2 x 1.8TB) HDD in RAID0.
The search algorithm is a single-core implementation.
Datasets. We tested real datasets that have also been used
in previous studies [
        <xref ref-type="bibr" rid="ref10 ref29">29, 10</xref>
        ]. They include a di erent number
of series and a di erent number of points (Table 1) but have
the same overall dataset size of 100GB. The IRIS seismic
dataset2 consists of seismic instrument recordings from
several stations worldwide and contains 100 million series with
a length of 256 points. The neuroscience dataset, SALD3,
consists of MRI data and contains 200 million series of 128
points. The image processing dataset, deep1B4, consists of
vectors extracted from the last layers of a convolutional
neural network and contains 267 million series of size 96.
1Whole-matching refers to the situation where the query and
all candidate answers (series) in the dataset have the same
length.
2http://ds.iris.edu/data/access/
3http://fcon 1000.projects.nitrc.org/indi/retro/sald.html
4http://sites.skoltech.ru/compvision/noimi/
      </p>
      <sec id="sec-3-1">
        <title>Dataset seismic SALD deep1B</title>
        <p>Queries. All our query workloads include 100 query series.
We generated the query datasets by extracting random data
series from the raw data. For the deep1B dataset, we used
a real query workload that came with the original dataset.
Measures. For each similarity query, we recorded its overall
completion time, the time for each approximate answer, as
well as the time passed until the algorithm nds the exact
answer to the query, i.e., the 1-NN. For each approximate
and exact answer, we also recorded its Euclidean distance
from the query.</p>
        <p>
          Results. Table 2 summarizes our results. For each dataset,
we present the average, minimum, and maximum time (in
seconds) for the 1-NN query answering algorithm to rst
encounter the 1-NN answer (marked as 1-NN Time in Table 2),
and the corresponding times for the same algorithm to
nish execution (marked as Total Time). We observe that the
total time waiting for a single query to nish can be long,
e.g., up to three minutes, which is beyond acceptable
thresholds for interactive data-analysis tasks [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Moreover, these
delays are orders of magnitude longer than the actual time
needed to nd the best answer (i.e., rst encounter of
1NN). This means that for most queries, the greatest cost
is not locating the 1-NN, but rather con rming that there
is no better answer: this is why the query answering
algorithm nishes execution long after having retrieved the 1-NN
value. This nding is consistent with results by Ciaccia and
Patella [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], who report that most of the time spent in an
exact NN search is "wasted time, during which no
improvement is obtained."
        </p>
        <p>
          The time needed to locate the 1-NN was especially fast for
the SALD and deep1B datasets, where average times were
below 1 sec. However, times varied greatly on the seismic
dataset, ranging from a few milliseconds to 48.5 sec. For 28%
of the queries, the delay was greater than 10 sec, which is
considered as a limit for keeping a user's attention focused
on a dialog [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. We expect that such delays will further
increase in larger datasets, and for k-NN exact search. In
these cases, providing early approximate answers will also
be crucial.
        </p>
        <p>Fig. 1 presents the progressive results for ve example
queries on the seismic data. For these queries, the time to
locate the 1-NN (right-most point in each curve) is relatively
long (&gt; 20 sec), while approximate answers (intermediate
points in each curve) appear with various frequencies and
trends. For example, for queries q1 and q65, results
converge quickly (in the order of hundreds of milliseconds), and
then only slightly improve. For other queries, such as q57,
convergence is more progressive. In all cases, however, the
rst approximate answer (left-most point in each curve)
becomes available very early (&lt; 50 msec), and approximate
results very close to the nal answer appear within
interaction times (&lt; 1 sec).</p>
        <p>Overall, our results indicate that (i) supporting interactive
similarity search over large datasets is feasible, and (ii)
providing early progressive answers to users could drastically
reduce waiting times. The challenge is how to help users
to assess the quality of such progressive answers and decide
whether to trust these answers, or wait for a better one.
4.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>VISION AND CHALLENGES</title>
      <p>
        Previous work on progressive or optimistic visual
analytics [
        <xref ref-type="bibr" rid="ref12 ref19 ref24">12, 24, 19</xref>
        ] has focused on the estimation of aggregated
functions, such as the mean, over random or carefully
selected samples of the data. In this case, providing
feedback to users about the uncertainty of progressive results
can rely on common statistical methods, e.g., con dence
intervals [
        <xref ref-type="bibr" rid="ref12 ref19">12, 19</xref>
        ], or coarse-grain visualizations of aggregated
data [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. However, such approaches cannot apply to our
problem. Although k-NN distances converge over time (see
Fig. 1), providing bounds for their error requires a di erent
set of statistical tools.
      </p>
      <p>
        Our vision is to develop methods for progressive time
series similarity search, coupled with appropriate bounds on
the errors of the intermediate results. We are inspired by the
probabilistic approach of Ciaccia and Patella [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] on
approximate search in multi-dimensional spaces. According to this
approach, a dataset is considered as a random sample (or
instance) drawn from a large multidimensional space. If the
distribution of k-NN distances in this space is known for any
given query, then we can derive an estimate of the k-NN
distance for the sample. Unfortunately, such distributions are
unknown, so the challenge is how to approximate them from
a given dataset. Ciaccia and Patella [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] use this framework
to determine a mix of probability and distance error bounds
as stopping conditions for an approximate similarity search.
Our goal instead is to provide live estimates of probabilistic
distance bounds to users, and let users decide whether to
trust the current results and stop, wait for a better answer,
or keep the process executing in the background while they
continue with a new search.
      </p>
      <p>
        We brie y discuss promising measures that could help
users evaluate the progressive results of a similarity search.
Let T be a space of time series data. For a given query Q 2
T , we de ne the cumulative distribution function FQ(x) =
P rfdQ xg that gives the probability that its distance
dQ from a random series in T is lower than or equal to x.
From this function, we can derive the probability
distribution of k-NN distances dkQ, and from this, we can estimate
the expected k-NN distance and assess the uncertainty of
this value. Furthermore, we can infer probabilistic distance
bounds for dkQ. For example, we can estimate a distance
bound d+ such that P rfdkQ &gt; d+g 5%. The FQ function
can be also used to derive a probability distribution for the
number k of answers whose distance is better than a given
distance dQ. Investigating additional probabilistic measures
about expected CPU and I/O costs [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] can also be useful.
      </p>
      <p>
        We note that the above directions pose two main
challenges. First, the FQ(x) function can be only approximated
based on a speci c instance of the space, i.e., the given time
series dataset. Ciaccia and Patella [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] argue that for
highdimensional spaces, this function is close to the cumulative
distribution function F (x) of all pairwise distances, and can
be approximated from a sample of distances that are
randomly drawn from a given dataset. Unfortunately, reliably
estimating the probability distribution of k-NN distances
requires large samples of distances. Our early tests have shown
that their precomputation can be prohibitively expensive for
large datasets, such as the ones in Table 1, or larger. We
are currently working on solutions that reduce such
computation costs.
      </p>
      <p>The second challenge is how to communicate to users
probabilistic distance bounds and errors, given that
similarity distance values do not have a clear interpretation. Our
goal is to integrate these distance bounds and errors into
the visual representation of a time series, by either using
the query itself, or its progressive k-NN answers. Finally,
we are interested in experimentally assessing how users
perceive and understand such probabilistic measures. We plan
to measure whether, and to what extent, the visualization of
these probabilistic measures helps them to e ectively
complete their visual analysis tasks.</p>
    </sec>
    <sec id="sec-5">
      <title>CONCLUSIONS</title>
      <p>In this work, we presented preliminary experiments that
demonstrate the usefulness (and need) of progressive
answering of similarity search queries on very large time series data.
Our ndings show that the greatest cost is not locating the
1-NN, but rather waiting for the algorithm to con rm that
there is no better answer and nish execution.</p>
      <p>We argue that providing progressive answers and
estimates of probabilistic distance bounds to users, and letting
them decide when to stop the search process, are important
research questions. This would eliminate wasted time and
reduce user waiting times, in cases where improvement in
the nal answer is not possible. We have identi ed two main
challenges: (i) how to compute e ciently distance
probability distributions for large data series collections; and (ii) how
to communicate to users probabilistic distance bounds and
errors. Given the increasing popularity of data series
analysis tasks, these research directions are both relevant and
important, o ering exciting research opportunities.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S. K.</given-names>
            <surname>Badam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Elmqvist</surname>
          </string-name>
          , and J.
          <string-name>
            <surname>-D. Fekete</surname>
          </string-name>
          .
          <article-title>Steering the craft: Ui elements and visualizations for supporting progressive visual analytics</article-title>
          .
          <source>Comput. Graph. Forum</source>
          ,
          <volume>36</volume>
          (
          <issue>3</issue>
          ),
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>G. E.</given-names>
            <surname>Batista</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. J.</given-names>
            <surname>Keogh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. M.</given-names>
            <surname>Tataw</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V. M.</given-names>
            <surname>Souza</surname>
          </string-name>
          . Cid:
          <article-title>An e cient complexity-invariant distance for time series</article-title>
          .
          <source>Data Min. Knowl. Discov.</source>
          ,
          <volume>28</volume>
          (
          <issue>3</issue>
          ),
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>P.</given-names>
            <surname>Buono</surname>
          </string-name>
          and
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Simeone</surname>
          </string-name>
          .
          <article-title>Interactive shape speci cation for pattern search in time series</article-title>
          .
          <source>In AVI</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Camerra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Palpanas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Shieh</surname>
          </string-name>
          , and E.
          <source>Keogh. isax 2</source>
          .
          <article-title>0: Indexing and mining one billion time series</article-title>
          . In ICDM,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Ciaccia</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Patella</surname>
          </string-name>
          .
          <article-title>Pac nearest neighbor queries: Approximate and controlled search in high-dimensional and metric spaces</article-title>
          .
          <source>In ICDE</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Ciaccia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Patella</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Zezula</surname>
          </string-name>
          .
          <article-title>A cost model for similarity queries in metric spaces</article-title>
          .
          <source>In PODS</source>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Correll</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Gleicher</surname>
          </string-name>
          .
          <article-title>The semantics of sketch: Flexibility in visual query systems for time series data</article-title>
          .
          <source>In VAST</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chaudhuri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chakrabarti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <article-title>Sample + seek: Approximating aggregates with distribution precision guarantee</article-title>
          .
          <source>In SIGMOD</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>H.</given-names>
            <surname>Ding</surname>
          </string-name>
          , G. Trajcevski,
          <string-name>
            <given-names>P.</given-names>
            <surname>Scheuermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Keogh</surname>
          </string-name>
          .
          <article-title>Querying and mining of time series data: Experimental comparison of representations and distance measures</article-title>
          .
          <source>Proc. VLDB Endow</source>
          .,
          <volume>1</volume>
          (
          <issue>2</issue>
          ),
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>K.</given-names>
            <surname>Echihabi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Zoumpatianos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Palpanas</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Benbrahim</surname>
          </string-name>
          .
          <article-title>The lernaean hydra of data series similarity search: An experimental evaluation of the state of the art</article-title>
          .
          <source>The VLDB Journal</source>
          ,
          <volume>12</volume>
          (
          <issue>2</issue>
          ),
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>J.-D.</surname>
            Fekete and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Primet</surname>
          </string-name>
          .
          <article-title>Progressive analytics: A computation paradigm for exploratory data analysis</article-title>
          .
          <source>CoRR, abs/1607.05162</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>D.</given-names>
            <surname>Fisher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Drucker</surname>
          </string-name>
          , and A.
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Konig. Exploratory visualization involving incremental, approximate database queries and uncertainty</article-title>
          .
          <source>IEEE CG&amp;A, 32</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Glueck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Khan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Wigdor</surname>
          </string-name>
          .
          <article-title>Dive in!: Enabling progressive loading for real-time navigation of data visualizations</article-title>
          .
          <source>In CHI</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gogolou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Tsandilas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Palpanas</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Bezerianos</surname>
          </string-name>
          .
          <article-title>Comparing similarity perception in time series visualizations</article-title>
          .
          <source>IEEE TVCG</source>
          ,
          <volume>25</volume>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>J.</given-names>
            <surname>Jing</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Dauwels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Rakthanmanon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Keogh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Cash</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Westover</surname>
          </string-name>
          .
          <article-title>Rapid annotation of interictal epileptiform discharges via template matching under dynamic time warping</article-title>
          .
          <source>Journal of Neuroscience Methods</source>
          ,
          <volume>274</volume>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>T.</given-names>
            <surname>Kraska</surname>
          </string-name>
          . Northstar:
          <article-title>An interactive data science system</article-title>
          .
          <source>PVLDB</source>
          ,
          <volume>11</volume>
          (
          <issue>12</issue>
          ):
          <volume>2150</volume>
          {
          <fpage>2164</fpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Linardi</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Palpanas</surname>
          </string-name>
          . Scalable, variable
          <article-title>-length similarity search in data series: The ULISSE approach</article-title>
          . PVLDB,
          <volume>11</volume>
          (
          <issue>13</issue>
          ),
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>M.</given-names>
            <surname>Mannino</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Abouzied</surname>
          </string-name>
          .
          <article-title>Expressive time series querying with hand-drawn scale-free sketches</article-title>
          .
          <source>In CHI</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>D.</given-names>
            <surname>Moritz</surname>
          </string-name>
          , D. Fisher,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ding</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Wang</surname>
          </string-name>
          . Trust, but verify:
          <article-title>Optimistic visualizations of approximate queries for exploring big data</article-title>
          .
          <source>In CHI</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>J.</given-names>
            <surname>Nielsen</surname>
          </string-name>
          .
          <article-title>Response times: The 3 important limits</article-title>
          . https://www.nngroup.com/articles/ response-times-3
          <string-name>
            <surname>-</surname>
          </string-name>
          important-limits/.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>T.</given-names>
            <surname>Palpanas</surname>
          </string-name>
          .
          <article-title>Data series management: The road to big sequence analytics</article-title>
          .
          <source>SIGMOD Record</source>
          ,
          <volume>44</volume>
          (
          <issue>2</issue>
          ),
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rahman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Aliakbarpour</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Blais</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Karahalios</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Parameswaran</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Rubinfeld</surname>
          </string-name>
          .
          <article-title>I've seen "enough": Incrementally improving visualizations to support rapid decision making</article-title>
          .
          <source>PVLDB</source>
          ,
          <volume>10</volume>
          (
          <issue>11</issue>
          ):
          <volume>1262</volume>
          {
          <fpage>1273</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>T.</given-names>
            <surname>Rakthanmanon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Campana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mueen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Batista</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Westover</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zakaria</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Keogh</surname>
          </string-name>
          .
          <article-title>Searching and mining trillions of time series subsequences under dynamic time warping</article-title>
          .
          <source>In KDD</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>C. D. Stolper</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Perer</surname>
            , and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Gotz</surname>
          </string-name>
          .
          <article-title>Progressive visual analytics: User-driven visual exploration of in-progress analytics</article-title>
          .
          <source>IEEE TVCG</source>
          ,
          <volume>20</volume>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>E. R.</given-names>
            <surname>Tufte</surname>
          </string-name>
          .
          <source>The Visual Display of Quantitative Information</source>
          .
          <year>1986</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>C.</given-names>
            <surname>Turkay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Kaya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Balcisoy</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Hauser</surname>
          </string-name>
          .
          <article-title>Designing progressive and interactive analytics processes for high-dimensional data analysis</article-title>
          .
          <source>IEEE TVCG</source>
          ,
          <volume>23</volume>
          (
          <issue>1</issue>
          ),
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Huang</surname>
          </string-name>
          .
          <article-title>A data-adaptive and dynamic segmentation index for whole matching on time series</article-title>
          .
          <source>Proc. VLDB Endow</source>
          .,
          <volume>6</volume>
          (
          <issue>10</issue>
          ),
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>E.</given-names>
            <surname>Zgraggen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Galakatos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Crotty</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.-D. Fekete</surname>
            , and
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Kraska</surname>
          </string-name>
          .
          <article-title>How progressive visualizations a ect exploratory analysis</article-title>
          .
          <source>IEEE TVCG</source>
          ,
          <volume>23</volume>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>K.</given-names>
            <surname>Zoumpatianos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Idreos</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Palpanas</surname>
          </string-name>
          . Ads:
          <article-title>The adaptive data series index</article-title>
          .
          <source>The VLDB Journal</source>
          ,
          <volume>25</volume>
          (
          <issue>6</issue>
          ),
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>