<!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 />
    <article-meta>
      <title-group>
        <article-title>A Framework for Uncertainty-Aware Visual Analytics in Big Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Amin Karami</string-name>
          <email>amin@ac.upc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Architecture Department (DAC), Universitat Politecnica de Catalunya (UPC)</institution>
          ,
          <addr-line>Campus Nord, C. Jordi Girona 1-3, 08034 Barcelona</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Visual analytics has become an important tool for gaining insight on big data. Numerous statistical tools have been integrated with visualization to help analysts understand big data better and faster. However, data is inherently uncertain, due to sampling error, noise, latency, approximate measurement or unreliable sources. It is very important and vital to quantify and visualize uncertainties for analysts to improve the results of decision making process and gain valuable insights during analytic process on big data. In this paper, we propose a new framework to support uncertainty in the visual analytics process through a fuzzy self-organizing map algorithm running in MapReduce framework for parallel computations on massive amounts of data. This framework uses an interactive data mining module, uncertainty modeling and knowledge representation that supports insertion of the user's experience and knowledge for uncertainty modeling and visualization in the big data.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The rapid development of data collection technologies in the last decades has
led to accumulate the massive amounts of data referred to as Big Data. Today,
big data has become an important and hot research topic and a very
realistic problem in industry [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. One of the important and vital aspects of the big
data is its veracity, which accounts for the degree of uncertainty (e.g. vagueness,
ambiguity, imprecision, and noise) in the content of user- or system-generated
data. There are various factors that lead to data uncertainty including
approximate measurement, data sampling fault, transmission error or latency, data
integration with noise and so on [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ][
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. These factors produce a lot of vague
and imprecise data which implicitly contains valuable information. The
representation of uncertainty is an ongoing unresolved problem and emerging as a
problem of great importance in the eld of visualization [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Hence, various
companies and many researchers have been recently attempting to enable and
identify new opportunities for markets and design innovative products through
the uncertainty visualization in the big data era [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The value of uncertainty
visualization in the big data is to accurately convey uncertainty to help users
and decision makers understand potential risks and hidden knowledge, and to
minimize misleading results and interpretations [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. A challenging and key
question is how users can e ectively and e ciently understand the uncertain data
in the big data sets and interact with them through the user interface.
Interaction and user interface challenges are critical aspects of extreme-scale visual
analysis to understand and cope with uncertainties. Adapting and applying
visual analytics to the big data problems presents new challenges and opens new
research questions [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Visual analytics is a relatively new eld of study that
aims at bridging this gap by integrating visualization and analytics in order to
turn the information overhead into an opportunity [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Contributions in this
area integrate information visualization, interaction and computational analysis
by data mining techniques in order to transform massive data into knowledge.
There have been several researches about visual analytics in the big data such as
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ][
        <xref ref-type="bibr" rid="ref3">3</xref>
        ][
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The disadvantages of the existing works are their inability to quantify
and visualize uncertainty accurately.
      </p>
      <p>
        The main contribution of this paper is a novel prototype system embracing
uncertainty in the big data through the visual analytics. This system can provide
valuable guidance through a close interaction between human operators,
preprocessing data, re ning model's parameters, building model, visualizing and
understanding uncertainty in the data through the visual interface where
operators are able to interact and provide desired inputs and con gurations. For
uncertainty modeling in the big data, we extend our previous work in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] -a
mechanism for mining and visualizing uncertainty in a centralized-batch data
processing- through the MapReduce framework. MapReduce [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is a
programming model for executing distributed computations on massive amounts of data
in order to model a decentralized-batch data processing. This system leads to an
appropriate uncertainty-aware visualization in a massive amounts of data to help
both experienced and novice users understand hidden knowledge through
minimizing misleading interpretations. In section 2 we present background material
related to uncertainty modeling, visual analytics and MapReduce framework.
Section 3 presents our designed prototype for uncertainty visualization in the
big data. Section 4 discusses proposed interface design suitability from a visual
analytics perspective. Finally, section 5 concludes this paper and outlines future
work.
2
2.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <sec id="sec-2-1">
        <title>Uncertainty modeling</title>
        <p>
          Uncertainty is widely spread in real-world data. A data can be considered
uncertain, vague or imprecise where some things are not either entirely true nor
entirely false. To model uncertainty, numerous techniques have been proposed,
including probabilistic measures, Bayesian networks, belief functions, interval
sets and fuzzy sets theory [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. There has been a lot of research in the
application of fuzzy sets theory to model uncertainty [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. The Fuzzy set (FS) theory
introduced by Zadeh [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] is a more exible approach than classical set theory,
where objects belong to sets (clusters) with certain degree of membership
ranging [0..1]. In this paper, we use fuzzy sets theory as a mean to measure and
quantify uncertainty.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Visual analytics process model</title>
        <p>
          Visual analytics is de ned as analytical reasoning supported by highly
interactive visual interfaces that involves information gathering, data pre-processing,
knowledge representation, interaction and decision making. A process model of
visual analytics by Keim et al. [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] is illustrated in Fig. 1. According to Fig. 1,
the rst step is pre-processing such as data cleaning and data transformation
over input data to be able to use it in the desired format for further
investigations. After the pre-processing step, visualization methods and automated
analysis methods are applied to the data. Afterward, automated analysis
methods using data mining methods are applied to generate models. These models
can be evaluated and re ned by the user through a modi cation of initial
parameters or selecting other type of analysis algorithms. User interaction with the
visualization is needed to reveal information by applying di erent visualization
techniques on the data such as descriptive analysis, graphical representations etc.
Based on this interaction, the user can conduct the model building and re
nement in the automatic analysis. Furthermore, knowledge can be gained during
mentioned di erent types of user interaction. Finally, the feedback loop stores
this knowledge of insightful analyses in the system and enables the analyst to
draw faster and better conclusions in the future.
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>MapReduce framework for big data processing</title>
        <p>
          MapReduce is a programming model popularized by Google for processing and
generating large data sets with a parallel and distributed algorithm using many
low-end computing nodes [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. It is a scalable, fault-tolerant, and ubiquitous data
processing tool gaining signi cant attention from both industry and academia.
The main idea of the MapReduce is to hide details of parallel execution and allow
users to focus only on data processing strategies [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. The MapReduce model is
composed of two procedures: Map and Reduce, written by the user. The Map
function computes a set of intermediate key/value pairs (i.e. a list of (key; value))
from the input. The intermediate key/value pairs are then grouped together on
the key-equality basis as (key; list(value)). The Reducer function performs a
summary operation on the list of all values based on each unique key. This
allows us to handle lists of values that are too large to t in memory. The reduce
function nishes the computation started by the map function, and outputs the
nal answer.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Proposed method: A Framework for Uncertainty-Aware</title>
    </sec>
    <sec id="sec-4">
      <title>Visual Analytics in Big Data</title>
      <p>
        Our proposed model (see Fig. 2) is derived from the model of visual analytics
presented by Keim et al. in Fig. 1. Input data is collected, transformed and
preprocessed, both automatically, through the visualization and the user interaction
to be ready in the desired format for the analysis. After pre-processing, one of
the main challenges is the selection of an appropriate technique for uncertainty
modeling. The applied technique is based on our previous work in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], a fuzzy
self-organizing map for uncertainty visualization in uncertain data sets. We have
extended our previous work integrating by MapReduce framework to be able to
use the big data for uncertainty modeling and visualization (see section 3.1).
We add an interactive module in our prototype design that allows re nement
of the applied techniques by the user. This prototype also consists of a
graphical representation to support uncertainty visualization as well as a descriptive
analysis for knowledge representation to draw conclusion.
3.1
      </p>
      <sec id="sec-4-1">
        <title>Uncertainty modeling</title>
        <p>
          Our proposed uncertainty modeling is derived from our previous work in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ],
called Fuzzy Self-Organizing Map (FSOM). In [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], we proposed a fuzzy
selforganizing map algorithm using fuzzy c-mean (FCM) to model uncertainties
based on a centralized-batch processing framework. FSOM works in three phases.
In the rst phase (we called it fuzzy competition), FCM technique has been
employed to assign a membership degree in clusters' centers in terms of the input
data. Then in the second phase (we called it fuzzy cooperation), all the clusters'
centers cooperate by a Gaussian function with their neighbors in terms of the
membership degree. Finally at the third phase (we called it fuzzy adaption), all
the centers' positions are updated. These three phases are repeated, until the
maximum number of iterations is reached or the changes become smaller than a
prede ned threshold.
        </p>
        <p>First, in this section we present the main design for parallel FSOM based on
MapReduce framework for a decentralized-batch processing which is depicted in
Fig. 3. Then we explain how the necessary computations can be formalized as
map and reduce operations in detail.</p>
        <p>
          According to Fig. 3, The map phase applies FSOM algorithm from [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]
performing the procedure of de ning the membership degree of cluster centers from
corresponding uncertain data points while the reducer phase performs the
procedure of updating the new centers.
        </p>
        <p>
          Map Function: The input data set is stored in Hadoop Distributed File System
(HDFS) [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Data in HDFS is broken down into smaller pieces (called chunks)
and distributed throughout the cluster. In this way, the map and reduce
functions can be executed on smaller subsets of larger data sets, and this provides
the scalability that is needed for the big data processing. MapReduce reads a
single chunk of data on the input datastore, then call the map function to work
on the chunk. The map function then works on the individual chunk of data
and adds one or more key-value pairs to the intermediate KeyValueStore
object. MapReduce repeats this process for each of the chunks of data, so that the
total number of calls to the map function is equal to the number of chunks of
data. Each mapper runs FSOM algorithm from [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. The result of this phase is a
KeyValueStore object that contains all of the key-value pairs added by the map
function. The key is the cluster centers and the corresponding values are the
position of centers in each mapper, the membership degree of each center, and
the membership degree of each center for di erent target classes. After the map
phase, MapReduce prepares for the reduce phase by grouping all the values in
the KeyValueStore object by unique key in the intermediate phase.
Reduce Function: The reduce function scrolls through the values from the
KeyValueStore to perform a summary calculation. We calculate the average of
aggregated values to sum up the results (see Fig. 3).
        </p>
        <p>The MapReduce framework is repeated until the clusters' centers do not change
any more in the prede ned number of iteration (we set 500 iterations) or a
maximum purity has been reached. It is highly probable that the formed clusters
containing normal data (correct classi cation) will have a number of abnormal
data (incorrect classi cation) and vice versa. Therefore, we assigned a
goodness value in range of [0::1] for each cluster by purity metric. The purity metric
determines the frequency of the most common category/class into each cluster:
k
P urity = 1 X max nj
n q=1 1 j l q
(1)
Where, n is the total number of samples; l is the number of categories, njq is the
number of samples in cluster q that belongs to the original class j(1 j l). A
large purity (close to 1) is desired for a good clustering. If the all data samples
in a cluster have the same class, the purity value set to 1 as a pure cluster.
3.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Case study</title>
        <p>To test our framework, we use a case study based on KDD-CUP'99 anomaly
detection data set contains a standard set of data, which includes a wide variety of
intrusions simulated in a military network environment. Each record in this data
set was labeled as either normal or as exactly one speci c kind of attack. Attack
labels are classi ed as DOS (denial-of-service, e.g. syn ood), R2L (unauthorized
access from a remote machine, e.g. guessing password), U2R (unauthorized
access to local superuser (root) privileges, e.g., various bu er over ow attacks),
and probing (surveillance and other probing, e.g., port scanning). These di
erent attacks are considered as a single attack by same labeling in our study. This
data set consists of 41 features and 494021 records. In the experiments, 75%
of data set is used as training and the rest is considered as testing in order to
validate the functionality of the proposed method. To add uncertainty in the
considered data set, we add a Gaussian white noise with a zero mean and the
standard deviation with the normal distribution [0; 2 f ], where, f is an integer
parameter from the set of f1, 2, 3g to de ne di erent uncertain levels for some
features randomly.</p>
        <p>
          This example helps security data analysts to monitor computer network tra c
for security purposes. The challenge for an analyst is the discrimination between
real attacks and normal tra c, where the nature of the tra c data is uncertain.
The proposed framework for uncertainty-aware visual analytics enables
insightful analyses in the system and allows the analyst to understand uncertainty for
drawing faster and more accurate conclusions.
To evaluate the results by the proposed algorithm, we apply several criteria
including detection rate (DR), false positive rate (FPR), F-measure, accuracy
and speci city (true negative rate) which are frequently used measures in the
classi cation problems [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
4
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Prototype system design for visualizing uncertain clusters</title>
      <p>The prototype design is depicted in Fig. 4 to provide an useful and e ective
uncertainty visualization of KDD-CUP'99 tra c data. This prototype was
implemented by the MATLAB R2014b. The graphical user interface is designed
to allow users for visual analytics through the embedded modules. The
graphical interface has been divided into three main modules: data preparation (top
left: input data, model properties and pre-processing), numerical results (bottom
left: performance metrics for knowledge representation), and graphical
representation (right: uncertainty visualization in the top and history of the training
in the bottom). The operators can consistently train and test the data, then
save the results for further usage or open preexisting results. To visualize the
uncertainty, we map the magnitude of the propagated uncertainty to the size (to
visualize the volume of the clusters) and the color (to encode the purity of the
clusters) of nodes in a 2D plot de ned as the projection of the 41 variables from
the uncertain input big data. This projection is shown in Fig. 5.</p>
      <p>The blue nodes denote normal tra c while the red nodes denote attack
trafc. We multiply the third value of the KeyValueStore (see Fig. 3) to the
corresponding red and blue colors in order to de ne the impurity of the normal and
attack clusters. The more uncertain a cluster is, the more impure is its visual
representation. For instance, the purple color denotes a 100% uncertainty in a
formed cluster (purity = 0.5), neither completely normal nor attack tra c. This
is useful for discovering the sources of uncertainty. This visualizes the e ect of
uncertainty and steers the user's attention towards the most reliable clusters
over uncertain data points so that only the most reliable clusters are highlighted
to the user. On the other hand, a large size of a node denotes the more uncertain
data involved while a small size of a node denotes the less uncertain data
involved which can be interpreted as outliers. As a consequence, these small nodes
steer the user's attention visually towards the most unreliable nodes as outliers.
This prototype design displays a high-level view of entire uncertain big data
together with the numerical results. Preliminary results show that the designed
prototype produces satisfactory outcomes. Users can steer and control
uncertainty based on their own practices or analytic needs in the data preparing step,
nd outliers visually as well as distinguish visually reliable and unreliable
clusters. User evaluations by zooming into sub-regions of clusters and reveal more
details (i.e., details on demand) will be carried out in the future.
5</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>In this paper, we propose a framework for uncertainty-aware visual analytics in
the big data. We integrated a fuzzy self-organizing map algorithm with
MapReduce framework in order to execute a parallel computing on big data.
The prototype system includes a set of interactive visual representations that
supports the analysis of the uncertain data and user interaction. We believe that
this prototype system is useful when the analyst wants to extract a model that
explains the behavior of uncertain data, nd outliers visually and makes
insightful decisions. The future work is needed by more user evaluations: zooming into
sub-regions of uncertain clusters and reveal more details.
6</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgment</title>
      <p>This work was partially supported by projects TIN2013-47272-C2-2 and
SGR2014-881.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bendler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brandt</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neumann</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Taming uncertainty in big data</article-title>
          .
          <source>Business &amp; Information Systems Engineering</source>
          <volume>6</volume>
          (
          <issue>5</issue>
          ),
          <volume>279</volume>
          {
          <fpage>288</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Borthakur</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>The hadoop distributed le system: Architecture and design</article-title>
          .
          <source>Hadoop Project Website</source>
          <volume>11</volume>
          (
          <year>2007</year>
          ),
          <volume>21</volume>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cook</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grinstein</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Whiting</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cooper</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Havig</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liggett</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nebesh</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paul</surname>
            ,
            <given-names>C.L.</given-names>
          </string-name>
          :
          <article-title>Vast challenge 2012: Visual analytics for big data</article-title>
          .
          <source>In: Visual Analytics Science and Technology (VAST)</source>
          ,
          <source>2012 IEEE Conference on</source>
          . pp.
          <volume>251</volume>
          {
          <issue>255</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Correa</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chan</surname>
            ,
            <given-names>Y.H.</given-names>
          </string-name>
          , Ma, K.L.:
          <article-title>A framework for uncertainty-aware visual analytics</article-title>
          .
          <source>In: IEEE Symposium on Visual Analytics Science and Technology (VAST)</source>
          . pp.
          <volume>51</volume>
          {
          <issue>58</issue>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghemawat</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Mapreduce:
          <article-title>Simpli ed data processing on large clusters</article-title>
          .
          <source>In: Proceedings of the 6th Symposium on Operating System Design and Implementation (OSDI)</source>
          . pp.
          <volume>137</volume>
          {
          <issue>150</issue>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Grolinger</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hayes</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Higashino</surname>
            ,
            <given-names>W.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>L</surname>
          </string-name>
          'Heureux,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Allison</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.S.</given-names>
            ,
            <surname>Capretz</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Challenges for mapreduce in big data</article-title>
          .
          <source>In: IEEE World Congress on Services (SERVICES)</source>
          . pp.
          <volume>182</volume>
          {
          <issue>189</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Jackle,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Senaratne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            , Buchmuller, J.,
            <surname>Keim</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.A.</surname>
          </string-name>
          :
          <article-title>Integrated spatial uncertainty visualization using o -screen aggregation (</article-title>
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Karami</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guerrero-Zapata</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Mining and visualizing uncertain data objects and network tra cs by fuzzy self-organizing map</article-title>
          .
          <source>In: Proceedings of the AIC workshop on Arti cial Intelligence and Cognition</source>
          . pp.
          <volume>156</volume>
          {
          <issue>163</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Karami</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guerrero-Zapata</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>An an s-based cache replacement method for mitigating cache pollution attacks in named data networking</article-title>
          .
          <source>Computer Networks</source>
          <volume>80</volume>
          ,
          <issue>51</issue>
          {
          <fpage>65</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Karami</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guerrero-Zapata</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A fuzzy anomaly detection system based on hybrid pso-kmeans algorithm in content-centric networks</article-title>
          .
          <source>Neurocomputing</source>
          <volume>149</volume>
          ,
          <string-name>
            <surname>Part</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <volume>1253</volume>
          {
          <fpage>1269</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Keim</surname>
            ,
            <given-names>D.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bak</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bertini</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oelke</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spretke</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziegler</surname>
          </string-name>
          , H.:
          <article-title>Advanced visual analytics interfaces</article-title>
          .
          <source>In: Proceedings of the International Conference on Advanced Visual Interfaces</source>
          . pp.
          <volume>3</volume>
          {
          <issue>10</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Keim</surname>
            ,
            <given-names>D.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mansmann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneidewind</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Thomas</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziegler</surname>
          </string-name>
          , H.:
          <article-title>Visual analytics: Scope and challenges</article-title>
          . Springer Berlin Heidelberg (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>LaValle</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lesser</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shockley</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hopkins</surname>
            ,
            <given-names>M.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kruschwitz</surname>
          </string-name>
          , N.:
          <article-title>Big data, analytics and the path from insights to value</article-title>
          .
          <source>MIT sloan management review 21</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>Y.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chung</surname>
            ,
            <given-names>Y.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moon</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Parallel data processing with mapreduce: a survey</article-title>
          .
          <source>In: AcM sIGMoD Record 40</source>
          . pp.
          <volume>11</volume>
          {
          <issue>20</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Qian</surname>
          </string-name>
          , H.:
          <article-title>Pivotalr: A package for machine learning on big data</article-title>
          .
          <source>R Foundation for Statistical Computing</source>
          <volume>6</volume>
          (
          <issue>1</issue>
          ),
          <volume>57</volume>
          {
          <fpage>67</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Riveiro</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Evaluation of uncertainty visualization techniques for information fusion</article-title>
          .
          <source>In: 10th International Conference on Information Fusion</source>
          . pp.
          <volume>1</volume>
          {
          <issue>8</issue>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Zadeh</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          :
          <article-title>Fuzzy sets</article-title>
          .
          <source>Information Control</source>
          <volume>8</volume>
          ,
          <issue>338</issue>
          {
          <fpage>353</fpage>
          (
          <year>1965</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sto</surname>
            <given-names>el</given-names>
          </string-name>
          , A.,
          <string-name>
            <surname>Behrisch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , Mittelstadt,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Schreck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Pompl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Weber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Last</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Keim</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          :
          <article-title>Visual analytics for the big data era { a comparative review of state-of-the-art commercial systems</article-title>
          .
          <source>In: IEEE Conference on Visual Analytics Science and Technology (VAST)</source>
          . pp.
          <volume>173</volume>
          {
          <issue>182</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>