<!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>M. Clerc and J. Kennedy, “The particle swarmexplosion, stability and
convergence in a multidimensional complex space,” IEEE Transactions
on Evolutionary Computation</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Positioning traffic in NoSQL database systems by the use of particle swarm algorithm</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marcin Woz´niak</string-name>
          <email>Marcin.Wozniak@polsl.pl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Mathematics Silesian University of Technology Kaszubska 23</institution>
          ,
          <addr-line>44-100 Gliwice</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2002</year>
      </pub-date>
      <volume>6</volume>
      <issue>1</issue>
      <fpage>724</fpage>
      <lpage>728</lpage>
      <abstract>
        <p>-In this paper, application of particle swarm algorithm in positioning and optimization of traffic in NoSQL database is discussed. Sample system is modeled with independent 2-order hyper exponential input stream of packets and exponential service time distribution. Optimization is solved using particle swarm algorithm for various scenarios of operation.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>In modern computer science, artificial intelligence (AI)
as well as evolutionary computing (EC) is one of most
important fields, widely applied in various tasks. There are
many applications of AI in sciences and industry. The power
of such approaches lies within the dedicated mechanisms is
used to simulate sophisticated phenomenon. On the other
hand some techniques of EC were proven very efficient for
searching optimal solutions, easy to implement and precise.
Let us give same examples. AI applied to create learning
sets are discussed in [1], [2]. Some aspects of positioning
computing network models by the use of EC are presented
in [3], [4] and [5]. Moreover, AI is used for the optimization
of industry processes [6], [7], [8]. AI is also applied for
systems which require dedicated solutions [9], [10], [11], as
well as for agents oriented programming and object oriented
refactoring techniques [12], [13], [14], [15]. In NoSQL systems
we use dedicated solutions to increase performance. These
applications are especially designed for given purposes, please
see [16]. We must build applications to serve clients requests,
search in database, maintain service and more. All these
aspects demand special mechanisms like dedicated sorting
and indexing algorithms and queueing systems to administrate
incoming requests. Dedicated sorting algorithms help to
organize large data sets as fast as possible. Some examples of
dedicated sorting algorithms are discussed in [17], [18], [19]
and [20]. While in [18] and [20] is presented dedicated version
of quick sort, where implemented modifications enabled faster
sorting. In [17] is discussed dedicated merge sort, which even
more efficient version is presented in [21]. Moreover extended
research on these situations are discussed in [22] and [23],
where research on efficient methods of indexing and sorting
large NoSQL systems are presented. Here will be discussed
another important aspect of optimal service in large NoSQL
systems - traffic simulation and positioning.</p>
      <p>Traffic in the network and therefore efficient service can
increase Quality of Service (QoS) [24]. We can simulate
the network traffic, where NoSQL database server is serving
various clients. Clients send requests and server collects them
to proceed actions. After processing knowledge in database
(using methods like [21] or [20]) server responses to the
requests, but this goes according to the income queue. Earlier
requests must be served first and others according to arrival
time. The problem is to position this system for most efficient
operation (we shall define optimal service, vacation and
income parameters). In this paper NoSQL database system will
be positioned for most efficient service and lowest possible cost
of work by the use of particle swarm optimization algorithm
(PSO).</p>
      <p>II.</p>
    </sec>
    <sec id="sec-2">
      <title>APPLIED MASS SERVICE MODEL</title>
      <p>
        For NoSQL database systems various methods of modeling
and simulation can be applied. Mainly we try to analyze
the model, which describes operation. Operation model is
defined for applied queueing system (QS). Service description
of NoSQL database, where dedicated QS is applied to optimize
operation cost defines Tservice, Tincome and Tvacation, which
describe average time of service, average income time and
average vacation time (backup, conservation and etc.),
respectively. All these are independent random variables, where the
symbols in time t are:
1 — the first busy period starting at t = 0;
1 — the first idle time (first vacation time and first
standby time);
h(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) — the number of packets served during 1;
X(t) — the number of packets in the system at t.
In this paper is discussed simulation and positioning of NoSQL
database traffic modeled with dedicated QS, where we define
only one request arrival and response departure.
      </p>
      <sec id="sec-2-1">
        <title>A. Analytical results</title>
        <p>Modeling traffic in NoSQL systems is non-trivial problem.
Classical cost structure is considered in [25]. While in [26],
[27], [28] are presented most important aspects of positioning
and cost optimization. Various queueing models for applied
type of the server are investigated in [29], [30], [31], [32],
[33], [34], [35]. Please see also [36] and [37] for a review of
important results on modeling and positioning.</p>
        <p>
          In this paper are applied results of the research on similar
objects, see [38] and [39] for joint transform of first busy
period, first idle time and number of packets completely served
during first busy period in GI=G=1-type systems. More on
generally distributed service times and infinite buffers can be
found in [40] and [41]. All these research results are helpful to
%=0
;
:
(
          <xref ref-type="bibr" rid="ref6">6</xref>
          )
(
          <xref ref-type="bibr" rid="ref7">7</xref>
          )
then for model of traffic finally we have:
similarly we have:
        </p>
        <p>En 1 =</p>
        <p>Bn(s; 0; 1)
En 1 =</p>
        <p>Bn(0; %; 1)
model and position QS of different type as discussed in [42]
[43], [4] and [44]. Where in [42] or [43] was given an idea
to apply evolutionary computation (EC) in QS simulation and
positioning. An extension of the research for sophisticated QS
were published in [4]. And finally main analytical model with
detailed description and assessments for traffic in the system
was given in [44]. Let us see the model of QS for NoSQL
database traffic.</p>
        <p>To model NoSQL server operation was used a
finitebuffer H2=M=1=N -type QS, similar to server traffic modeling
functions discussed in [45] and [46]. Let it be here presented
only a brief description, just to help in understanding NoSQL
positioning and simulation problem (for details please see
[44]). Incoming requests describes 2-order distribution
function:</p>
        <p>
          F (t) = p1 1
e
1t + p2 1
e
2t ; t &gt; 0;
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
where i &gt; 0 for i = 1; 2 and p1; p2 0. Inter-arrival times
are mixed of two exponential distributions with parameters
1 and 2; which are being “chosen” with probabilities p1
and p2. In the system, there are (N 1) places in queue
and one for packet in the service. System starts working at
t = 0 with at least one packet present. After busy period the
server begins vacation which is modeled with 2-order hyper
exponential distribution function:
        </p>
        <p>
          V (t) = q1 1
e
1t + q2 1
e
2t ; t &gt; 0:
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
Interpretation of parameters i; i = 1; 2 and q1; q2 is similar
to that for i; i = 1; 2 and p1 and p2. If at the end of vacation
there is no packet present in the system, the server is on
standby and waits for first arrival to start service process. If
there is at least one packet waiting for service in the buffer
at the end of vacation, the service process starts immediately
and new busy period begins.
        </p>
        <p>
          Functions F ( ) and V ( ) help to simulate operation of
the examined NoSQL system, where inter-arrival times and
vacation are defined in (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) and (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ). In the research PSO is used
to find optimal set of parameters i, pi, and i. To describe
minimal amount of resources to perform all operations rn(c1)
is defined:
rn(c1) =
        </p>
        <p>
          Qn(c1)
En(c1)
=
r(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )En 1 + r(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )En 1
        </p>
        <p>
          En 1 + En 1
;
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
where the symbols are: r(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )-fixed unit operation costs during
busy period 1, r(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )-fixed unit operation costs during idle
time 1, En 1-means of busy period 1 and En 1-idle time 1
on condition that system starts with n packets present. In (
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
are used means of busy period and vacation (idle) time. The
explicit formula with detailed information and description for
conditional joint characteristic functions of 1; 1 and h(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) is
presented in [4] and [44]. Here let us briefly discuss modeling
of applied QS. General equation to calculate this values is:
Bn(s; %; z) = Efe s 1 % 1 zh(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) j X(0) = ng; 2 n N;
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          )
where s 0; % 0 and jzj 1, n 1. Details on this
equation are discussed in [17], [4] and [44], where using it we
can define, components of (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) total cos of work:
        </p>
        <p>
          Ene s 1 = Efe s 1 j X(0) = ng = Bn(s; 0; 1);
(
          <xref ref-type="bibr" rid="ref5">5</xref>
          )
        </p>
        <p>III.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>APPLIED PARTICLE SWARM OPTIMIZATION</title>
      <p>ALGORITHM</p>
      <p>Particle swarm optimization algorithm (PSO) has been
shown in [47]. In the initial form PSO was modeling behaviors
that can be observed in young birds or fish, which in the
cluster behave in a very specific way. Thanks to the ease of
implementation and adaptation to different tasks PSO
algorithm has become one of the most commonly used algorithms
in it’s original or modified versions. In [48] is presented
adaptivity of this methods to different initial conditions of
positioned object. While in [49], [50] and [51] many possible
aspects of application of various EC methods in engineering
optimization are discussed. In [52] PSO application in relay
times is presented. Finally discussion on theoretical aspects of
convergence and stability can be found in [53], [54] and [55].
Let us discuss behavior of typical swarm.</p>
      <p>In the swarm similar operations are performed by many
individuals of the same species. In action, individuals
communicate with each other in a manner characteristic for the
species. Communication helps to exchange information and as
a result the whole swarm is moving in a certain direction or
behaves like one big organism. PSO algorithm uses the insights
that emerge from the observation of swarms of fish or insects
that are looking for food or a safe place. This process can
be described in mathematical model. If we accept the goal of
optimizing criterion function of the object, we can talk about
optimizing algorithm.</p>
      <p>PSO algorithm searches the space of test solutions by
matching trajectories of individuals (particles) in a
quasistochastic way. A particular individual is a vector and it’s
movement is the result of stochastic and deterministic
components of movement model. Stochastic component
corresponds to random walk. In contrast, deterministic component
of the movement model is distance between particles, or
other feature, which is modeled in mathematical equation. In
subsequent periods individual particles move in looking for
the global optimum, where because of stochastic component
this movement also has a random character. This combination
gives ability to efficiently search the test area of the simulated
or positioned object. If during motion the particle is on a
new position, which is characterized by better properties of
the optimum, for this position it updates the knowledge. In
further exploration particle accepts found value as the optimum
and starts searching in relation to this value. In each iteration
of the algorithm, the particles can communicate with each
other and share information about the sought optimum. If we
consider that all particles in the swarm want to reach the sought
optimum criterion function for the positioned object, in the end
we can take as the optimum best of all-values. In this way,
entire swarm is communicating between it’s individuals while
looking for the global optimum of the criterion function.</p>
      <sec id="sec-3-1">
        <title>A. PSO model</title>
        <p>Actions taken while searching for the optimum criterion
function of the object are written as mathematical equations.
The model of particle swarm movement keeps the
communication between particles based on a deterministic factor, but also
introduces randomness of the movements. To build the model
of the swarm behavior in the solution space of the object are
used the following assumptions:</p>
        <p>Points in the search space are seen as potential
solutions to moving particle swarm.</p>
        <p>Each particle is seeking for optimum, which is
determined by it’s position in the space.</p>
        <p>At the end of PSO iteration, the particles interact with
other particles and change information.</p>
        <p>As a result of communication global optimum is
selected, relative to which all particles are continuing
their search.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Number of moving particles is determined.</title>
      <p>In the model, we mean a particle moving in a virtual way. We
only model the choice of the optimum to which particle has
moved. Selected points in the study area are compared, and
among them is chosen the global optimum, see also [56] for
details on convergence and stability of PSO.</p>
      <p>
        PSO algorithm for each particle takes the form of xit whose
i components correspond to dimensions of the test space. Each
particle is moving at the speed vit appropriate for the swarm
in a particular PSO iteration. These values vary in subsequent
iterations of the algorithm. Speed of movement of the particles
is described by the formula:
vt+1 = vit +
i
1 [gt
f (xit)] +
2 [xt
xit];
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
where the symbols are: vit–speed of i particle in t iteration,
–optimum value memory factor, –optimum position
memory factor, 1; 2 2 [0; 1]–random values, gt –optimum for t
iteration, xt –optimum position for t iteration, f (xit)– fitness
function value for i particle in t iteration, xit–position of i
particle in t iteration.
      </p>
      <p>
        Equation repositioning particle swarm movement in each
iteration of the PSO algorithm is defined using formula:
xt+1 = xit + (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )K
i
vit;
(
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
where the symbols are: xit–position of i particle in t iteration,
vit–speed of i particle in t iteration, K–random factor to change
motion direction. The initial coordinates of the particle swarm
position and their speed we take at random. However, it is
possible also to apply some boundary criteria that will allow
additional control of the swarm.
      </p>
      <p>These two equations allow to change position of each
particle and therefore search entire space for the optimum of
the modeled object. Let us now see possible implementation
of PSO, which is presented in Algorithm 1.</p>
      <p>
        Algorithm 1 Basic PSO applied to position NoSQL database
system traffic
1: Define all coefficients: –optimum value memory factor,
–optimum position memory factor, generation– number
of iterations in the algorithm, particles–number of
particles in the swarm,
2: Dedicated criterion function: lowest cost of NoSQL system
operation (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ),
3: Create at random initial population,
4: t:=0,
5: while t generations do
6: Move particles according to (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ) and (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ),
7: Sort particles according to the value of criterion
function,
8: Evaluate population and take best ratio of them to next
generation,
9: Rest of particles take at random,
10: Next generation: t + +,
11: end while
12: Best particles from the last generation are potential
optimum.
      </p>
      <p>IV.</p>
    </sec>
    <sec id="sec-5">
      <title>RESEARCH RESULTS</title>
      <p>
        Research results help to predict possible response time and
optimize service cost rn(c1) considered in different variants:
under-load, critical load and overload. PSO simulations were
performed for r(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) = 0:5 and r(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) = 0:5. It means
that modeled NoSQL database system uses 0:5 energy unit
each vacation and work period. For other system types these
values may be changed in (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ), what makes presented model
flexible and easily applicable. All presented research results
are averaged values of 100 PSO samplings for 20 particles
in 80 iterations with = 0:4 and = 0:4. In each iteration
best ratio = 90%, what means that 72 best particles were
moved to next generation and 8 were taken at random. This
helped to search entire object space for optimum values, where:
Average service time: Tservice = 1 ,
Average time between packages income into the
system: Tincome = p1 + p2 ,
      </p>
      <p>1 2
Average vacation time: Tvacation = q1 + q2 ,
1 2</p>
      <p>Examined system size: N = buffer size +1.</p>
      <sec id="sec-5-1">
        <title>Scenario 1.</title>
        <p>PSO was performed to find set of parameters for lowest cost
of work. In Table I are optimum values for all parameters that
affect NoSQL server work. PSO positioned NoSQL system
to operate at minimum costs, if the service and vacation are
results from Table I. PSO was also arranged to position the
system in various scenarios.</p>
      </sec>
      <sec id="sec-5-2">
        <title>Scenario 2.</title>
        <p>NoSQL Tservice = 2[sec], what means that request service
takes about 2[sec]. Research results are shown in Table II.</p>
      </sec>
      <sec id="sec-5-3">
        <title>Scenario 3.</title>
        <p>NoSQL Tservice = 0:5[sec]. This situation represents NoSQL
business service with heavy traffic and very efficient server
machine. Research results with system positioning are shown
in Table III.
Using PSO it is also possible to position the system for
Tincome. This will correspond to peculiar incoming traffic.</p>
      </sec>
      <sec id="sec-5-4">
        <title>Scenario 4.</title>
        <p>NoSQL Tincome was given as 2[sec], what means that requests
are incoming to the server once in every 2 seconds. Research
results are shown in Table IV.</p>
      </sec>
      <sec id="sec-5-5">
        <title>Scenario 5.</title>
        <p>NoSQL Tincome was given as 0:5[sec], what means that
requests are incoming to the server twice in every second.
This situation is describing an extensively used database,
like these of business purpose. Research results are shown in
Table V.</p>
        <p>Positioned model was simulated in situations with
predefined time of service or time of income. Given times reflect
situations when traffic is heavy and system must serve many
requests (like business machines) or common traffic (like
average on-line shop or customer service). Calculated values
of Tservice and Tincome gave positioning for lowest cost of
work. If the system works with calculated parameters QoS
is still very high, but also cost of service is possibly lowest,
what means better profit for the owner. In the article, have
been examined newly proposed methods for QS simulation
and positioning (see also [4] and [44]). EC methods like PSO
are excellent for simulation or positioning of different objects.
PSO method helps to simulate complicated objects and because
of the free design, calculations are easy to perform. The
experiments confirmed PSO efficiency in simulation and positioning
the system in various scenarios representing common traffic
situations.</p>
        <p>Gliwice,</p>
        <p>E. Tramontana, “Automatically characterising components with
concerns and reducing tangling,” in Proceedings of QUORS workshop at
Compsac. IEEE, 2013.
R. Lillo, “Optimal operating policy for an m/g/1 exhaustive
servervacation model,” Methodology and Computing in Applied Probability,
vol. 2, no. 2, pp. 153–167, 2000.</p>
        <p>F. Bonanno, G. Capizzi, G. L. Sciuto, C. Napoli, G. Pappalardo, and
E. Tramontana, “A novel cloud-distributed toolbox for optimal energy
dispatch management from renewables in igss by using wrnn predictors
and gpu parallel solutions,” in Power Electronics, Electrical Drives,
Automation and Motion (SPEEDAM), 2014 International Symposium
on. IEEE, 2014, pp. 1077–1084.</p>
        <p>U. C. Gupta, A. D. Banik, and S. Pathak, “Complete analysis of
map/g/1/n queue with single (multiple) vacation(s) under limited service
discipline,” Journal of Applied Mathematics and Stochastic Analysis,
no. 3, pp. 353–373, 2005.</p>
        <p>U. C. Gupta and K. Sikdar, “Computing queue length distributions in
map/g/1/n queue under single and multiple vacation,” Applied
Mathematics and Computation, vol. 2, no. 174, pp. 1498–1525, 2006.
C. Napoli, G. Papplardo, and E. Tramontana, “Improving files
availability for bittorrent using a diffusion model,” in IEEE 23nd International
Workshop on Enabling Technologies: Infrastructure for Collaborative
Enterprises - WETICE 2014, June 2014, pp. 191–196.</p>
        <p>F. Banno, D. Marletta, G. Pappalardo, and E. Tramontana,
“Tackling consistency issues for runtime updating distributed systems,” in
Proceedings of International Symposium on Parallel &amp; Distributed
Processing, Workshops and Phd Forum (IPDPSW). IEEE, 2010, pp.
1–8.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Capizzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          , and L. Paterno`, “
          <article-title>An innovative hybrid neurowavelet method for reconstruction of missing data in astronomical photometric surveys</article-title>
          ,
          <source>” in Artificial Intelligence and Soft Computing</source>
          . Springer Berlin Heidelberg,
          <year>2012</year>
          , pp.
          <fpage>21</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonanno</surname>
          </string-name>
          , and G. Capizzi, “
          <article-title>An hybrid neuro-wavelet approach for long-term prediction of solar wind</article-title>
          ,
          <source>” IAU Symposium</source>
          , no.
          <issue>274</issue>
          , pp.
          <fpage>247</fpage>
          -
          <lpage>249</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pappalardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Tramontana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Marszałek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          , and M. Woz´niak, “
          <article-title>Simplified firefly algorithm for 2d image key-points search,”</article-title>
          <source>in IEEE Symposium Series on Computational Intelligence. IEEE</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Woz</surname>
          </string-name>
          ´niak,
          <string-name>
            <given-names>W. M.</given-names>
            <surname>Kempa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gabryel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Nowicki</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Shao</surname>
          </string-name>
          , “
          <article-title>On applying evolutionary computation methods to optimization of vacation cycle costs in finite-buffer queue</article-title>
          ,
          <source>” Lecture Notes in Artificial Intelligence - ICAISC</source>
          '
          <year>2014</year>
          , vol.
          <volume>8467</volume>
          <source>(PART I)</source>
          , pp.
          <fpage>480</fpage>
          -
          <lpage>491</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonanno</surname>
          </string-name>
          , and G. Capizzi, “
          <article-title>Exploiting solar wind time series correlation with magnetospheric response by using an hybrid neuro-wavelet approach</article-title>
          ,
          <source>” Proceedings of the International Astronomical Union</source>
          , vol.
          <volume>6</volume>
          , no.
          <issue>S274</issue>
          , pp.
          <fpage>156</fpage>
          -
          <lpage>158</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Capizzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonanno</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          , “
          <article-title>Hybrid neural networks architectures for soc and voltage prediction of new generation batteries storage,” in Clean Electrical Power (ICCEP</article-title>
          ),
          <source>2011 International Conference on. IEEE</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>341</fpage>
          -
          <lpage>344</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonanno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Capizzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gagliano</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          , “
          <article-title>Optimal management of various renewable energy sources by a new forecasting method,” in Power Electronics, Electrical Drives, Automation and Motion (SPEEDAM</article-title>
          ),
          <source>2012 International Symposium on. IEEE</source>
          ,
          <year>2012</year>
          , pp.
          <fpage>934</fpage>
          -
          <lpage>940</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonanno</surname>
          </string-name>
          , G. Capizzi,
          <string-name>
            <given-names>G. L.</given-names>
            <surname>Sciuto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          , G. Pappalardo, and E. Tramontana,
          <article-title>“A cascade neural network architecture investigating surface plasmon polaritons propagation for thin metals in openmp</article-title>
          ,
          <source>” Lecture Notes in Artificial Intelligence - ICAISC</source>
          '
          <year>2014</year>
          , vol.
          <volume>8468</volume>
          ,
          <string-name>
            <surname>PART</surname>
            <given-names>I</given-names>
          </string-name>
          , pp.
          <fpage>22</fpage>
          -
          <lpage>33</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G.</given-names>
            <surname>Capizzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonanno</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          , “
          <article-title>Recurrent neural networkbased control strategy for battery energy storage in generation systems with intermittent renewable energy sources,” in Clean Electrical Power (ICCEP</article-title>
          ),
          <source>2011 International Conference on. IEEE</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>336</fpage>
          -
          <lpage>340</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonanno</surname>
          </string-name>
          , G. Capizzi, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          , “
          <article-title>Some remarks on the application of rnn and prnn for the charge-discharge simulation of advanced lithium-ions battery energy storage</article-title>
          ,” in Power Electronics, Electrical Drives,
          <source>Automation and Motion (SPEEDAM)</source>
          ,
          <source>2012 International Symposium on. IEEE</source>
          ,
          <year>2012</year>
          , pp.
          <fpage>941</fpage>
          -
          <lpage>945</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G.</given-names>
            <surname>Capizzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonanno</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          , “
          <article-title>A new approach for lead-acid batteries modeling by local cosine,” in Power Electronics Electrical Drives Automation and Motion (SPEEDAM</article-title>
          ),
          <source>2010 International Symposium on. IEEE</source>
          ,
          <year>2010</year>
          , pp.
          <fpage>1074</fpage>
          -
          <lpage>1079</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          , G. Pappalardo, and E. Tramontana, “
          <article-title>Using modularity metrics to assist move method refactoring of large systems</article-title>
          ,” in Seventh International Conference on Complex,
          <source>Intelligent, and Software Intensive Systems - CISIS</source>
          <year>2013</year>
          ,
          <year>July 2013</year>
          , pp.
          <fpage>529</fpage>
          -
          <lpage>534</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>R.</given-names>
            <surname>Giunta</surname>
          </string-name>
          , G. Pappalardo, and E. Tramontana, “AODP:
          <article-title>refactoring code to provide advanced aspect-oriented modularization of design patterns</article-title>
          ,
          <source>” [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [26] [27] [28] [29] [30] [31] [32] in Proceedings of Symposium on Applied Computing (SAC).</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>E.</given-names>
            <surname>Tramontana</surname>
          </string-name>
          , “
          <article-title>Detecting extra relationships for design patterns roles</article-title>
          ,” in Proceedings of AsianPlop,
          <year>March 2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          ,
          <year>December 2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Z.</given-names>
            <surname>Marszałek</surname>
          </string-name>
          and M. Woz´niak, “
          <article-title>On possible organizing nosql database systems</article-title>
          ,”
          <source>International Journal of Information Science and Intelligent System</source>
          , vol.
          <volume>2</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>51</fpage>
          -
          <lpage>59</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>M. Woz</surname>
            ´niak,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Marszałek</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Gabryel</surname>
            , and
            <given-names>R. K.</given-names>
          </string-name>
          <string-name>
            <surname>Nowicki</surname>
          </string-name>
          , “
          <article-title>Modified merge sort algorithm for large scale data sets</article-title>
          ,
          <source>” Lecture Notes in Artificial Intelligence - ICAISC</source>
          '
          <year>2013</year>
          , vol.
          <volume>7895</volume>
          (
          <string-name>
            <surname>PART</surname>
            <given-names>II</given-names>
          </string-name>
          ), pp.
          <fpage>612</fpage>
          -
          <lpage>622</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          --, “
          <article-title>On quick sort algorithm performance for large data sets,” in Looking into the Future of Creativity and Decision Support Systems</article-title>
          ,
          <string-name>
            <surname>A. M. J. Skulimowski</surname>
          </string-name>
          , Ed. Cracow, Poland: Progress &amp; Business Publishers,
          <year>2013</year>
          , pp.
          <fpage>647</fpage>
          -
          <lpage>656</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Skulimowski</surname>
          </string-name>
          , Ed. Cracow, Poland: Progress &amp; Business Publishers,
          <year>2013</year>
          , pp.
          <fpage>657</fpage>
          -
          <lpage>665</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          --, “
          <article-title>Preprocessing large data sets by the use of quick sort algorithm,” Advances in Intelligent Systems</article-title>
          and Computing - KICSS'
          <year>2013</year>
          , vol.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          accepted-in press,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <given-names>Z.</given-names>
            <surname>Marszałek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          , and M. Woz´niak, “
          <article-title>On preprocessing large data sets by the use of triple merge sort algorithm</article-title>
          ,”
          <source>in Proceedings of International Conference on Advances in Information Processing and Communication Technologies - IPCT</source>
          '
          <year>2014</year>
          . Santa Barbara, California, USA:
          <string-name>
            <surname>The</surname>
            <given-names>IRED</given-names>
          </string-name>
          , Seek Digital Library,
          <year>2014</year>
          , pp.
          <fpage>65</fpage>
          -
          <lpage>72</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>M. Woz</surname>
          </string-name>
          <article-title>´niak and Z. Marszałek, Selected Algorithms for Sorting Large Data Sets</article-title>
          . Gliwice, Poland: Silesian University of Technology Press,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Poland</surname>
          </string-name>
          : Silesian University of Technology Press,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>LNCS</surname>
          </string-name>
          , vol.
          <volume>8249</volume>
          . Springer,
          <year>2013</year>
          , pp.
          <fpage>527</fpage>
          -
          <lpage>538</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <given-names>Z.</given-names>
            <surname>Niu</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Takahashi</surname>
          </string-name>
          , “
          <article-title>A finite-capacity queue with exhaustive vacation/close-down/setup times and markovian arrival processes</article-title>
          ,
          <source>” Queueing Systems</source>
          , vol.
          <volume>1</volume>
          , no.
          <issue>31</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <given-names>Z.</given-names>
            <surname>Niu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Shu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Takahashi</surname>
          </string-name>
          , “
          <article-title>A vacation queue with setup and close-down times and batch markovian arrival processes,” Performance Evaluation Journal</article-title>
          , vol.
          <volume>3</volume>
          , no.
          <issue>54</issue>
          , pp.
          <fpage>225</fpage>
          -
          <lpage>248</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <string-name>
            <given-names>H.</given-names>
            <surname>Takagi</surname>
          </string-name>
          ,
          <source>Queueing Analysis</source>
          ,
          <source>vol. 1: Vacation and Priority Systems</source>
          , vol.
          <volume>2</volume>
          .
          <string-name>
            <given-names>Finite</given-names>
            <surname>Systems</surname>
          </string-name>
          . Amsterdam: North-Holland,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <string-name>
            <given-names>N.</given-names>
            <surname>Tian</surname>
          </string-name>
          and
          <string-name>
            <surname>Z. G. Zhang,</surname>
          </string-name>
          <article-title>Vacation queueing models</article-title>
          .
          <source>Theory and applications</source>
          . Berlin, Heidelberg: Springer - Verlag,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <string-name>
            <surname>W. M. Kempa</surname>
          </string-name>
          , “Gi/g/1
          <article-title>/ batch arrival queuing system with a single exponential vacation</article-title>
          ,
          <source>” Mathematical Methods of Operations Research</source>
          , vol.
          <volume>1</volume>
          , no.
          <issue>69</issue>
          , pp.
          <fpage>81</fpage>
          -
          <lpage>97</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          --, “
          <article-title>Characteristics of vacation cycle in the batch arrival queuing system with single vacations and exhaustive service</article-title>
          ,”
          <source>International Journal of Applied Mathematics</source>
          , vol.
          <volume>4</volume>
          , no.
          <issue>23</issue>
          , pp.
          <fpage>747</fpage>
          -
          <lpage>758</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          --, “
          <article-title>Some new results for departure process in the m/g/1 queuing system with a single vacation and exhaustive service,” Stochastic Analysis and Applications</article-title>
          , vol.
          <volume>1</volume>
          , no.
          <issue>28</issue>
          , pp.
          <fpage>26</fpage>
          -
          <lpage>43</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          --, “
          <article-title>On departure process in the batch arrival queue with single vacation and setup time,”</article-title>
          <source>Annales UMCS Informatica</source>
          , vol.
          <volume>1</volume>
          , no.
          <issue>10</issue>
          , pp.
          <fpage>93</fpage>
          -
          <lpage>102</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Gabryel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Nowicki</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Woz´niak, and</article-title>
          <string-name>
            <given-names>W. M.</given-names>
            <surname>Kempa</surname>
          </string-name>
          , “
          <article-title>Genetic cost optimization of the gi/m/1/n finite-buffer queue with a single vacation policy</article-title>
          ,
          <source>” Lecture Notes in Artificial Intelligence - ICAISC</source>
          '
          <year>2013</year>
          , vol.
          <volume>7895</volume>
          (
          <string-name>
            <surname>PART</surname>
            <given-names>II</given-names>
          </string-name>
          ), pp.
          <fpage>12</fpage>
          -
          <lpage>23</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          <string-name>
            <surname>M. Woz</surname>
          </string-name>
          ´niak, “
          <article-title>On applying cuckoo search algorithm to positioning gi/m/1/n finite-buffer queue with a single vacation policy</article-title>
          ,”
          <source>in Proceedings of the 12th Mexican International Conference on Artificial Intelligence - MICAI</source>
          '
          <year>2013</year>
          . IEEE,
          <year>2013</year>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>64</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          <string-name>
            <surname>M. Woz</surname>
            ´niak,
            <given-names>W. M.</given-names>
          </string-name>
          <string-name>
            <surname>Kempa</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Gabryel</surname>
            , and
            <given-names>R. K.</given-names>
          </string-name>
          <string-name>
            <surname>Nowicki</surname>
          </string-name>
          , “
          <article-title>A finite-buffer queue with single vacation policy - analytical study with evolutionary positioning</article-title>
          ,”
          <source>International Journal of Applied Mathematics and Computer Science</source>
          , vol.
          <volume>24</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>accepted</fpage>
          -in press,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          <string-name>
            <given-names>D.</given-names>
            <surname>Hongwei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Dongfeng</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yifan</surname>
          </string-name>
          , “
          <article-title>Performance analysis of wireless sensor networks of serial transmission mode with vacation on fire prevention,”</article-title>
          <source>ICCET'10 IEEE CPS</source>
          , pp.
          <fpage>153</fpage>
          -
          <lpage>155</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          <string-name>
            <given-names>V.</given-names>
            <surname>Mancuso</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Alouf</surname>
          </string-name>
          , “
          <article-title>Analysis of power saving with continuous connectivity,” Computer Networks</article-title>
          , vol.
          <volume>56</volume>
          , no.
          <issue>10</issue>
          , pp.
          <fpage>2481</fpage>
          -
          <lpage>2493</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [47]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kennedy</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. C.</given-names>
            <surname>Eberhard</surname>
          </string-name>
          , “Particie swarm optimization,”
          <source>in IEEE International Conference on Neural Networks. Piscataway</source>
          , NJ: IEEE,
          <year>1995</year>
          , pp.
          <fpage>1942</fpage>
          -
          <lpage>1948</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Wu</surname>
          </string-name>
          , and J. Weir, “
          <article-title>An adaptive particle swarm optimization with multiple adaptive methods</article-title>
          ,
          <source>” IEEE Transactions on Evolutionary Computation</source>
          , vol.
          <volume>17</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>705</fpage>
          -
          <lpage>720</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          <string-name>
            <given-names>S.</given-names>
            <surname>Koziel</surname>
          </string-name>
          and
          <string-name>
            <given-names>X.</given-names>
            <surname>Yang</surname>
          </string-name>
          , Computational Optimization,
          <source>Methods and Algorithms</source>
          . Berlin, Heidelberg: Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Gabryel</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Woz´niak, and</article-title>
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Nowicki</surname>
          </string-name>
          , “
          <article-title>Creating learning sets for control systems using an evolutionary method</article-title>
          ,” Lecture Notes in Computer Science - ICAISC'
          <year>2012</year>
          , vol.
          <volume>7269</volume>
          , pp.
          <fpage>206</fpage>
          -
          <lpage>213</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          <string-name>
            <given-names>X.</given-names>
            <surname>Yang</surname>
          </string-name>
          , Engineering Optimisation:
          <article-title>An Introduction with Metaheuristic Applications</article-title>
          . USA: John Wiley &amp; Sons,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [52]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bansal</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Deep</surname>
          </string-name>
          , “
          <article-title>Optimisation of directional overcurrent relay times by particle swarm optimisation,” in SIS'2008 Proceedings</article-title>
          . IEEE,
          <year>2008</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          <string-name>
            <given-names>E.</given-names>
            <surname>Baonabeau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dorigo</surname>
          </string-name>
          , and G. Theraulaz,
          <source>Swarm Intelligence: From Natural to Artificial Systems</source>
          . Oxford University Press,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          Heidelberg: Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          <string-name>
            <surname>OXFORD</surname>
          </string-name>
          , United Kingdom: Elsevier,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>