<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sergei A. Petrenko</string-name>
          <email>s.petrenko@rambler.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Informatics and Information Technologies Vernadsky Crimean Federal University Yalta</institution>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Information Security Department Saint Petersburg Electrotechnical University "LETI" St. Petersburg</institution>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>107</fpage>
      <lpage>111</lpage>
      <abstract>
        <p>-The article presents variants for building a cognitive early warning system about a computer attack on the information resources of the Russian Federation on the basis of Big Data technologies. The essence of Big Data technologies is considered in the context of its application in information security. Approaches for stream processing of data based on the CEP model, the MapRedutze modification, the model of actors, the combination of the model of actors and the modification of MapRedutze are analyzed. The architecture of the prototype of the software-hardware complex "Warning-2016", a typical scheme of the hardware implementation of the stand and the technical specification of its equipment are presented.</p>
      </abstract>
      <kwd-group>
        <kwd>Big Data</kwd>
        <kwd>cybersecurity</kwd>
        <kwd>streaming data processing</kwd>
        <kwd>actor model</kwd>
        <kwd>modification of MapReduce</kwd>
        <kwd>software and hardware complex (SHC)</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        At present, the technology of processing, storage and
analysis of large data, Big Data (hereinafter - the technology of
Big Data) are becoming increasingly important for the state of
critical infrastructure security monitoring of the Russian
Federation (electrical networks, pipelines, communication
systems, and so forth.) and monitoring the corresponding
criteria and indicators of information security and sustainability
of functioning in general [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Big Data technologies are already being used in a number
of cybersecurity applications. For example, in Security
information and Event Management systems (SIEM)
nonrelational database (NoSQL) are used to store logs, messages
and security events. In the near future, a qualitative leap in the
development of SIEM is expected on the basis of models and
methods of forecast analytics. In the known solutions of Red
Lambda, Palantir, etc., Big Data technologies are used to build
user profiles and social groups in order to detect abnormal
behavior [
        <xref ref-type="bibr" rid="ref1 ref10 ref18 ref4">1, 4, 9, 16</xref>
        ]. At the same time, the following
information sources serve as information sources: corporate
mail, CRM system and personnel system, access control
system (ACS), as well as various pullers in connected data
networks Inetrnet / Intanet and IIoT / IoT, external news tapes,
collectors and aggregators in in social networks [
        <xref ref-type="bibr" rid="ref26">24</xref>
        ].
      </p>
      <p>
        The relevance of Big Data technologies is confirmed by the
fundamental possibility to conduct "online analysis" of packet
and streaming data, to isolate and process significant simple
and complex cybersecurity events in real (or quasi-real) time
scale, and to generate new useful knowledge for detection and
prevention of security incidents. It is significant that Big Data
is able to provide proactive security and monitor the impending
information security incidents even before they can adversely
affect the sustainability of the critical infrastructure [
        <xref ref-type="bibr" rid="ref25 ref3">3, 23</xref>
        ].
      </p>
      <p>
        Thus, by Big Data technologies in information security we
will understand the technologies of efficient processing of
dynamically growing data volumes (structured and
unstructured) in heterogeneous Internet / Itranet and IIoT / IoT
systems for solving urgent security tasks. The practical
significance of Big Data technologies lies in the ability to
detect primary and secondary signs of preparation and conduct
of computer attacks, the detection of abnormal behavior of
controlled objects and subjects, the classification of previously
unknown mass and group cyber attacks (including new DDOS
and APT), the detection of the traces of computer traces
crimes, etc., that is, in all cases when the use of traditional
means of information protection (SIEM, IDS / IPS, system of
protection from unauthorized access to information,
cryptographic information protection facility, antiviruses, etc.)
is not very effective [
        <xref ref-type="bibr" rid="ref10 ref20 ref24 ref25 ref4 ref5 ref7">4, 5, 7, 9, 18, 22, 23</xref>
        ].
      </p>
      <p>II.</p>
    </sec>
    <sec id="sec-2">
      <title>COMPARATIVE ANALYSIS OF BIG DATA</title>
      <p>
        Currently, the following approaches are known for
streaming data processing [
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref15 ref16 ref17 ref2 ref21 ref22 ref23 ref6 ref8">2, 6, 10-15, 19-21</xref>
        ] based on:
 Classical CEP model, for example, StreamBase;
 Modification of MapReduce, for example, D-Streams;
 Actor model, for example, Storm, S4 and Zont;
 Combinations of the actor model and the modification of
MapReduce, for example, Zont + RTI.
      </p>
      <p>In the first approach, the classic Complex Event Processing
(CEP) model is used. The use of CEP allows you to search for
"significant" cybersecurity events in a data stream over a
certain time interval, perform a correlation analysis of events,
and allocate appropriate event patterns that require immediate
response.</p>
      <p>To automate the process of developing data processing
systems based on CEP, a number of tools are proposed (f. e.,
StreamBase with its own declarative programming languages
StreamSQL and EventFlow).</p>
      <p>The practice of using CEP has shown that it is optimal for
the collection and processing of simple cyber-security events.
For example, to extract events from several data streams,
aggregate them into complex events, reverse decomposition,
etc. However, the implementation of complex logic for
handling cybersecurity events is difficult. To solve this
problem, we proposed an approach based on the generalization
of MapReduce to the processing of streaming data.
allocated Storm system (Twitter), and S4 (Yahoo!) and Zont
(Moscow Institute of Physics and Technology, MIPT).</p>
      <p>In the second approach, the D-Streams model of discrete
streams is used, in which streaming computations are presented
as sets of non-session deterministic batch calculations on small
time series intervals. It is significant that such a representation
of calculations allowed not only to implement the complex
logic of processing cybersecurity events, but also to offer better
methods of restoration than traditional replication and backup
copying. The fact is that in practice, in computer networks with
a large number of nodes (from hundreds or more), failures and
"hangs" (or "slow" nodes) inevitably occur, and here the
operative data recovery in case of failure or failure is important
enough. Since, even a minimum delay of 10-30 seconds can be
critical for making the right decision.</p>
      <p>It should be stated that, apparently, for the known systems
the streaming data Storm, MapReduce Online et al. resiliency
reached threshold values. The systems mentioned are based on
the model of "long-lived" session operators, which, upon
receiving the message, update the internal state and send a new
message further. In this case, the system is restored by
replicating to a pre-prepared copy of the node or by backing it
up in a data stream, meaning "replay" of messages on each new
copy of the "fallen" node.</p>
      <p>As a result, the use of the replication mechanism results in a
costly two or three times the node reservation, and the use of a
backup in the data stream is characterized by significant time
delays due to the need to wait for the nodes to "update" when
the data is re-run through the operators. In addition, none of
these approaches can not cope with "hangs". Replication
systems use Flu synchronization protocols to coordinate
replicas and hangs slow both replicas. When backing up, any
"hang" is considered a failure with subsequent costly recovery.</p>
      <p>The D-Stream model offers better recovery methods. For
example, the Resilient Distributed Datasets (RDD) recovery
method, which allows you to restore data directly from
memory without having to replicate for several sub-seconds, or
a method of parallel restoration of the state of a "lost node" in
which, when the node falls "It initiates the" connection "of the
workable nodes of the cluster to the" recalculation of the lost
"structure of the RDD. Note that in traditional systems of
continuous data processing such restoration is impossible due
to complex synchronization protocols.</p>
      <p>Note that using the D-Streams model requires splitting an
array of input data into streams, which inevitably results in the
loss of certain events. In addition, in the case of large flows, the
data processing system is no longer flexible and scalable. The
time the system responds to events slows down and the system
moves further away from the real-time mode. To solve these
problems was proposed third approach - based on actor model.</p>
      <p>
        In the third approach, the streaming data processing
systems are based on the actor model. Here, actors are
understood as some primitives of parallel computations. The
main advantage of the actors is the ability to store states,
including those obtained from historical data, which can be
used to highlight significant cyber security events. Among the
known solutions of the streaming data based on actor model
The first two solutions, Storm and S4 [
        <xref ref-type="bibr" rid="ref19 ref23">8, 17, 21</xref>
        ] make it
possible to implement the so-called pipeline data processing
based on a relatively small number of actors.
      </p>
      <p>The third of the named Zont system can work with a large
number of actors. This is true when working with a cloud of
sensors, when each sensor is assigned its own actor. To
develop distributed resilient systems, it is possible to use the
Erlang &amp; RIAK Core development environment. Here, the
functional language Erlang (Ericsson) allows you to create
programs that can work in a distributed computing
environment on several nodes (processors, cores of one
processor, cluster of machines), and the open library Riak Core
(Basho Technologies) allows to create distributed applications
according to Amazon's Dynamo architecture.</p>
      <p>Thus, all three systems, Storm, S4 and Zont (MIPT) can be
used to process a large data stream from several sources. In this
case, Zont is optimally suited for working with a cloud of
sensors.</p>
      <p>In the fourth approach, the combined advantages of the
second and third approaches, which allows the system to create
the streaming data in real time based on the combination and
modification MapReduce actor model.</p>
      <p>III.</p>
    </sec>
    <sec id="sec-3">
      <title>EXAMPLE OF A SOLUTION BASED ON</title>
      <p>BIG DATA</p>
      <p>Consider the possible options for building a cognitive early
warning system about a computer attack on the information
resources of the Russian Federation (software and hardware
complex, SHC "Warning-2016") on the basis of Big Data
technologies.</p>
      <p>Variant 1. Implementation of the experimental model of the
SHC "Warning-2016" based on HBase.</p>
      <p>Here the basis for the proposed solution was the
nonrelational distributed database HBase, working on top of the
HDFS file system (Hadoop Distributed File System).</p>
      <p>This database allows you to perform analytical and
predictive operations on terabytes of data to assess the threats
to cybersecurity and the stability of the critical infrastructure as
a whole. It is also possible to prepare in the automated mode
appropriate scenarios for detection, neutralization and warning.</p>
      <p>The second hypothesis analysis module is designed to
handle large amounts of data, respectively, from it require high
performance. The module interacts with standard configuration
servers and is implemented in C language (via PECL, PHP
extensions repository). Special interactive tools based on
JavaScript / CSS / DHTML and libraries such as jQuery have
been developed to work with the content of the proper
provision of cybersecurity.</p>
      <p>As a data store, MySQL is used - Percona Server (version
5.6) with the XtraDB engine. DB servers are integrated into a
multi-master cluster using the Galera Cluster. For balancing the
database servers, haproxy is used. Redis (version 2.8) is used to
implement task queues, as well as for data caching.</p>
      <p>As a web server, nginx is used. Involved PHP-FPM with
APC enabled. For balancing HTTP requests, DNS (multiple
Arecords) is used. To develop special client applications running
Apple iOS programming languages are used: Objective C, C
++, and Apple iOS SDK based on Cocoa Touch, CoreData,
UIKit. The above applications are compatible with devices
running Apple iOS version 9 and above.</p>
      <p>To develop applications running Android OS, the native
Google SDK is used. The applications are compatible with
devices running Android OS version 4.1 and higher. Software
development for the web platform is carried out using PHP and
JavaScript.The experimental sample SHC "Warning-2016" is
deployed in Saint Petersburg Electrotechnical University
"LETI" on the platform DigitalOcean and contains in its
composition:
 3 servers for production stage;
 1 server for testing stage.</p>
      <p>
        In addition, CloudFlare is used - to increase the speed of the
service (through the use of CDN) and protection from DoS
attacks. The carried out load testing of the experimental model
of the SHC "Warning 2016" indicates the viability of the
proposed technical solution [
        <xref ref-type="bibr" rid="ref19">17</xref>
        ].
      </p>
      <p>Variant 2. Implementation of the prototype of the SHC
"Warning-2016" on the basis of the telematics platform Zont
(MIPT)The possible architecture of the experimental layout of
the SHC "Warning-2016" based on Zont is presented (see Fig.
1). Here the basis of the proposed solution was the telematics
platform Zont, which allows creating resiliency scalable cloud
systems for streaming large data. Table 1 describes the
modules of the experimental layout of the SHC
"Warning2016" based on Zont.</p>
      <p>It is significant that Zont has its own specialized storage,
built on the basis of Riak Core technology, for storing and
retrieving archived data that represent time series. The backend
for the repository is LevelDB, which is developed by Google.
LevelDB is an embedded KV database specifically designed
for use as a backend in the construction of specialized
databases, providing operations for writing, searching and
sequential data viewing.</p>
      <p>The key advantages of the database are high speed of data
recording, predictable speed of data search by key and high
speed of sequential reading. Also worth noting the following
important characteristics of LevelDB for the storage of time
series:</p>
      <p>a) Use of the LSM tree model, which allows providing high
resistance to failures and failures;</p>
    </sec>
    <sec id="sec-4">
      <title>b) Organization of data storage in an ordered form.</title>
      <p>At the same time, geo-index support based on geo-hash
technology was added to store the input data of mobile sensors.
This index is specifically designed to store a large array of
information about the spatial position of point objects, in
particular, moving sensors.</p>
      <p>As a result, it allowed to obtain better performance
indicators compared to such well-known universal solutions as
Postgres GiST and MongoDB 2dsphere. The hardware
implementation of the prototype SHC "Warning-2016" is a
cluster of general-purpose servers connected by a network.</p>
      <p>The hardware implementation of the prototype SHC
"Warning-2016" is a cluster of general-purpose servers
connected by a network (Table 2).</p>
      <p>A typical scheme of the hardware implementation of the
stand is presented (see Fig. 2).</p>
    </sec>
    <sec id="sec-5">
      <title>The stand includes the following components:</title>
      <p> Erlang Virtual Server (Erlang Node Server) to
implement the distributed cloud platform module;
 Erlang Virtual Server (Erlang Node test Server) to
implement test module, including sensor network emulator;
 Auxiliary software server of the Platform, which contains
the JBoss application server and PostgreSQL DBMS.
The system and application software of the stand included:
 Linux OS CentOS 6.4;
 Erlang R160B2 as the execution environment of the
distributed machine Erlang;
 HAProxy - as a proxy server,
 JBoss - as an application server;
 PostgreSQL - for storing metadata, etc.</p>
      <p>
        Preliminary tests of the experimental design of the SHC
"Warning of 2016" showed its ability to act [
        <xref ref-type="bibr" rid="ref19">17</xref>
        ].
      </p>
      <p>IV.</p>
    </sec>
    <sec id="sec-6">
      <title>CONCLUSIONS</title>
      <p>The obtained positive experience of using Big Data for
solving information security problems testifies to the
expediency of choosing solutions based on the actor model and
Map Reduce technology over the distributed cloud KV data
warehouse. At the same time, solutions based on CEP turned
out to be less demanding for memory. They allow storing data
in a single "window" of events, but they demanded
considerable computing resources when analyzing such
"windows". And based on the actor model solutions were less
demanding of computer resources, but more demanding of
memory due to the need to duplicate data for each event /
object. Accordingly, the solutions based on the modification of
MapReduce took an intermediate position.</p>
      <p>In our opinion, the technology Big Data to radically change
the situation in the following areas of information security:
 Proactive management of cybersecurity incidents;
 Early detection, prevention and elimination of the
consequences of computer attacks;
 Predictive network monitoring of cybersecurity;
 Authentication, user authorization and identity
management;
 Preventing computer crime and fraud;
 Information security risk management;
 Compliance with regulatory requirements, etc.</p>
      <p>
        In this case, the first results should be expected precisely in
the proactive management of incidents of cybersecurity and
early warning of computer attacks. Note that the known results
of foreign developers of information protection tools confirm
this assumption. For example, in 2015-2016. RSA and IBM
announced plans to create a new generation of security
management centers (Security Operations Center, SOC) [
        <xref ref-type="bibr" rid="ref19">17</xref>
        ],
the so-called Intelligence-Driven Security Operations Center,
iSOC.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Armstrong</surname>
            <given-names>T. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ponnekanti</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borthakur</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Callaghan</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Linkbench: A database benchmark based on the facebook social graph</article-title>
          .
          <source>[Proc. In: 2013 ACM SIGMOD International Conference on Management of Data</source>
          , SIGMOD '13], New York,
          <year>2013</year>
          . ACM, pp.
          <fpage>1185</fpage>
          -
          <lpage>1196</lpage>
          . DOI:
          <volume>10</volume>
          .1145/2463676.2465296.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Babcock</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Babu</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Datar</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motwani</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Widom</surname>
            <given-names>J</given-names>
          </string-name>
          .
          <article-title>Models and issues in data stream systems</article-title>
          ,
          <source>in: 21st ACM SIGMOD-SIGACTSIGART Symposium on Principles of Database Systems, PODS '02</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, USA,
          <year>2002</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>16</lpage>
          . DOI:
          <volume>10</volume>
          .1145/543613.543615.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Barabanov</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Markov</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsirlov</surname>
            <given-names>V</given-names>
          </string-name>
          .
          <article-title>Procedure for Substantiated Development of Measures to Design Secure Software for Automated Process Control Systems</article-title>
          .
          <source>In Proceedings of the 12th International Siberian Conference on Control and Communications</source>
          (Moscow, Russia, May
          <volume>12</volume>
          -14,
          <year>2016</year>
          ).
          <article-title>SIBCON 2016</article-title>
          . IEEE,
          <volume>7491660</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          . DOI:
          <volume>10</volume>
          .1109/SIBCON.
          <year>2016</year>
          .
          <volume>7491660</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Biryukov</surname>
            <given-names>D. N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lomako</surname>
            <given-names>A. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rostovtsev</surname>
            <given-names>Yu. G.</given-names>
          </string-name>
          <article-title>The appearance of anti-cyber systems to prevent the risks of cyber-threat [</article-title>
          <source>Proc. SPIIRAN]</source>
          .
          <year>2015</year>
          , V.
          <volume>39</volume>
          , pp.
          <fpage>5</fpage>
          -
          <lpage>25</lpage>
          . DOI: http://dx.doi.org/10.15622/sp.39.1
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Borovsky</surname>
            <given-names>A.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ryapolova</surname>
            <given-names>E.I.</given-names>
          </string-name>
          <string-name>
            <surname>Building</surname>
          </string-name>
          <article-title>a model of the protection system in cloud technologies based on a multi-agent approach with the use of automatic model</article-title>
          .
          <source>Voprosy kiberbezopasnosti [Cybersecurity issues]</source>
          .
          <year>2017</year>
          . No.
          <volume>4</volume>
          (
          <issue>22</issue>
          ), pp.
          <fpage>10</fpage>
          -
          <lpage>20</lpage>
          . DOI:
          <volume>10</volume>
          .21681/
          <fpage>2311</fpage>
          -3456-2017-4-
          <fpage>10</fpage>
          -20.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Brian</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Cooper</surname>
            , Adam Silberstein, Erwin Tam, Raghu Ramakrishnan, and
            <given-names>Russell</given-names>
          </string-name>
          <string-name>
            <surname>Sears</surname>
          </string-name>
          .
          <article-title>Benchmarking cloud serving systems with ycsb</article-title>
          .
          <source>[Proc. 1st ACM Symposium on Cloud Computing</source>
          , SoCC '10], New York,
          <year>2010</year>
          , ACM, pp.
          <fpage>143</fpage>
          -
          <lpage>154</lpage>
          . DOI:
          <volume>10</volume>
          .1145/1807128.1807152.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7] [8]
          <string-name>
            <surname>Gai</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qiu</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhao</surname>
            <given-names>H</given-names>
          </string-name>
          .
          <article-title>Cost-aware multimedia data allocation for heterogeneous memory using genetic algorithm in cloud computing</article-title>
          ,
          <source>IEEE Transactions on Cloud Computing PP (99)</source>
          (
          <year>2016</year>
          )
          <fpage>1</fpage>
          -
          <lpage>1</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <source>DOI:10.1109/TCC</source>
          .
          <year>2016</year>
          .
          <volume>2594172</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Gedik</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ozsema</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oztürk</surname>
            <given-names>O</given-names>
          </string-name>
          .
          <article-title>Pipelined fission for stream programs with dynamic selectivity and partitioned state</article-title>
          ,
          <source>Journal of Parallel and Distributed Computing</source>
          <volume>96</volume>
          (
          <year>2016</year>
          )
          <fpage>106</fpage>
          -
          <lpage>120</lpage>
          . DOI: http://dx.doi.org/10.1016/j.jpdc.
          <year>2016</year>
          .
          <volume>05</volume>
          .003.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Ghazal</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rabl</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raab</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poess</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Crolotte</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jacobsen H</surname>
          </string-name>
          .
          <article-title>- A. Bigbench: Towards an industry standard benchmark for big data analytics</article-title>
          .
          <source>[Proc. ACM SIGMOD International Conference on Management of Data</source>
          , SIGMOD '13], New York,
          <year>2013</year>
          . ACM, pp.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          1197-
          <fpage>1208</fpage>
          . DOI:
          <volume>10</volume>
          .1145/2463676.2463712.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Golab</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ozsu</surname>
            <given-names>M. T.</given-names>
          </string-name>
          <article-title>Issues in data stream management</article-title>
          ,
          <source>SIG-MOD Record 32 (2)</source>
          (
          <year>2003</year>
          )
          <fpage>5</fpage>
          -
          <lpage>14</lpage>
          . DOI:
          <volume>10</volume>
          .1145/776985.776986.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Jamshidi</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Casale</surname>
            <given-names>G. An</given-names>
          </string-name>
          <string-name>
            <surname>Uncertainty-Aware Approach</surname>
          </string-name>
          to Optimal
          <source>Configuration of Stream Processing Systems [Proc. In: MASCOTS</source>
          <year>2016</year>
          ]. DOI:
          <volume>10</volume>
          .5281/zenodo.56238.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Jayashree</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zahoor S. U. H. Beyond Batch</surname>
          </string-name>
          <article-title>Process: A BigData processing Platform based on Memory Computing and</article-title>
          Streaming Data // International Journal of Innovative Research in Science,
          <source>Engineering and Technology (An ISO 3297: 2007 Certified Organization)</source>
          .
          <year>2016</year>
          . - V. 5,
          <string-name>
            <surname>I.</surname>
          </string-name>
          <year>10</year>
          , pp.
          <fpage>1783</fpage>
          -
          <lpage>1789</lpage>
          . DOI:
          <volume>10</volume>
          .15680/IJIRSET.
          <year>2016</year>
          .
          <volume>0510013</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Kuhlenkamp</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klems</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ross</surname>
            <given-names>O.</given-names>
          </string-name>
          <article-title>Benchmarking scalability and elasticity of distributed database systems</article-title>
          .
          <source>[Proc. VLDB Endow.]</source>
          ,
          <year>2014</year>
          , v.
          <volume>7</volume>
          (
          <issue>12</issue>
          ), pp.
          <fpage>1219</fpage>
          -
          <lpage>1230</lpage>
          . DOI:
          <volume>10</volume>
          .14778/2732977.2732995.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Lachhab</surname>
            <given-names>F</given-names>
          </string-name>
          ,.,
          <string-name>
            <surname>Bakhouya</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ouladsine</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Essaaidi</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Performance evaluation of CEP engines for stream data processing</article-title>
          .
          <source>[Proc. 2nd International Conference on Cloud Computing Technologies and Applications</source>
          (CloudTech)],
          <string-name>
            <surname>Marrakech</surname>
          </string-name>
          ,
          <year>2016</year>
          . DOI:
          <volume>10</volume>
          .1109/CloudTech.
          <year>2016</year>
          .
          <volume>7847726</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Malewicz</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Austern</surname>
            <given-names>M. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bik</surname>
            <given-names>A. J. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>James</surname>
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Dehnert</surname>
            ,
            <given-names>Horn I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leiser</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Czajkowski</surname>
            <given-names>G</given-names>
          </string-name>
          .
          <article-title>Pregel: A system for large-scale graph processing -</article-title>
          ”
          <source>abstract”</source>
          .
          <year>2009</year>
          , pp.
          <fpage>6</fpage>
          -
          <lpage>6</lpage>
          . DOI:
          <volume>10</volume>
          .1145/1582716.1582723.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Petrenko</surname>
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Makoveichuk</surname>
            <given-names>K.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chetyrbok</surname>
            <given-names>P.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petrenko</surname>
            <given-names>A.S.</given-names>
          </string-name>
          <article-title>About Readiness for Digital Economy</article-title>
          .
          <source>In Proceedings of the 2017 IEEE II International Conference on Control in Technical Systems</source>
          , IEEE, CTS,
          <year>2017</year>
          , pp.
          <fpage>96</fpage>
          -
          <lpage>99</lpage>
          . DOI:
          <volume>10</volume>
          .1109/CTSYS.
          <year>2017</year>
          .
          <volume>8109498</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Petrenko</surname>
            <given-names>S. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stupin D. D. Natsional</surname>
          </string-name>
          <article-title>'naya sistema rannego preduprezhdeniya o komp'yuternom napadenii [National system of advance computer attacks alerting]</article-title>
          . Innopolis, Afina Publ.,
          <year>2017</year>
          . 440 p.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Skatkov</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shevchenko</surname>
            <given-names>V</given-names>
          </string-name>
          .
          <article-title>Expansion of reference model for the cloud computing environment in the concept of large-scale scientific researches</article-title>
          .
          <source>Trudy ISP RAN/Proc. ISP RAS</source>
          , vol.
          <volume>27</volume>
          , issue 6,
          <year>2015</year>
          , pp.
          <fpage>285</fpage>
          -
          <lpage>306</lpage>
          (in Russian).
          <source>DOI:10</source>
          .15514/ISPRAS-2015-
          <volume>27</volume>
          (
          <issue>6</issue>
          )-
          <fpage>18</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Surekha</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Swamy</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <article-title>Venkatramaphanikumar S. Real time streaming data storage and processing using storm and analytics with Hive</article-title>
          .
          <source>[Proc. International Conference on Advanced Communication Control and Computing Technologies (ICACCCT)], Ramanathapuram</source>
          ,
          <year>2016</year>
          . DOI:
          <volume>10</volume>
          .1109/ICACCCT.
          <year>2016</year>
          .
          <volume>7831712</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Tang</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gedik</surname>
            <given-names>B</given-names>
          </string-name>
          .
          <article-title>Autopipelining for data stream processing</article-title>
          ,
          <source>IEEE Transactions on Parallel and Distributed Systems</source>
          <volume>24</volume>
          (
          <issue>12</issue>
          ) (
          <year>2013</year>
          )
          <fpage>2344</fpage>
          -
          <lpage>2354</lpage>
          . DOI:
          <volume>10</volume>
          .1109/TPDS.
          <year>2012</year>
          .
          <volume>333</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Tasharofi</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dinges</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Johnson R. E. Why</surname>
          </string-name>
          <article-title>Do Scala Developers Mix the Actor Model with other Concurrency Models? Proc</article-title>
          . In: Castagna G. (eds)
          <source>Conference proceedings of the 27th European Conference on Object-Oriented Programming, ECOOP</source>
          <year>2013</year>
          , Montpellier, France,
          <source>July 1-5. Lecture Notes in Computer Science</source>
          , Berlin, Heidelberg, Springer, vol
          <volume>7920</volume>
          . DOI:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -39038-8_
          <fpage>13</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Vorobiev</surname>
            <given-names>E.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petrenko</surname>
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovaleva</surname>
            <given-names>I.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abrosimov</surname>
            <given-names>I.K.</given-names>
          </string-name>
          <article-title>Organization of the entrusted calculations in crucial objects of informatization under uncertainty</article-title>
          .
          <source>In Proceedings of the 20th IEEE International Conference on Soft Computing and Measurements (24-26 May</source>
          <year>2017</year>
          , St. Petersburg, Russia).
          <source>SCM</source>
          <year>2017</year>
          ,
          <year>2017</year>
          , pp.
          <fpage>299</fpage>
          -
          <lpage>300</lpage>
          . DOI:
          <volume>10</volume>
          .1109/SCM.
          <year>2017</year>
          .
          <volume>7970566</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Vorobiev</surname>
            <given-names>E.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petrenko</surname>
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovaleva</surname>
            <given-names>I.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abrosimov</surname>
            <given-names>I.K.</given-names>
          </string-name>
          <article-title>Analysis of computer security incidents using fuzzy logic</article-title>
          .
          <source>In Proceedings of the 20th IEEE International Conference on Soft Computing and Measurements (24-26 May</source>
          <year>2017</year>
          , St. Petersburg, Russia).
          <source>SCM</source>
          <year>2017</year>
          ,
          <year>2017</year>
          , pp.
          <fpage>369</fpage>
          -
          <lpage>371</lpage>
          . DOI:
          <volume>10</volume>
          .1109/SCM.
          <year>2017</year>
          .
          <volume>7970587</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Petrenko</surname>
            <given-names>A.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petrenko</surname>
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Makoveichuk</surname>
            <given-names>K.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chetyrbok</surname>
            <given-names>P.V.</given-names>
          </string-name>
          <article-title>The IIoT/IoT device control model based on narrow-band IoT (NB-IoT)</article-title>
          .
          <source>In Proceedings of the the 2018 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (29 Jan.-1 Feb</source>
          .
          <year>2018</year>
          , Moscow and St. Petersburg, Russia) EIConRus, IEEE,
          <year>2018</year>
          , pp.
          <fpage>950</fpage>
          -
          <lpage>953</lpage>
          . DOI:
          <volume>10</volume>
          .1109/EIConRus.
          <year>2018</year>
          .
          <volume>8317246</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>