<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Designing Reliable Communication for Heterogeneous Computer Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Miroslaw Hajder</string-name>
          <email>miroslaw.hajder@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Janusz Kolbusz</string-name>
          <email>jkolbusz@wsiz.rzeszow.pl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Roman Korostenskyi</string-name>
          <email>rkorostenskyi@wsiz.rzeszow.pl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Information Technology and Management in Rzeszow</institution>
        </aff>
      </contrib-group>
      <fpage>182</fpage>
      <lpage>190</lpage>
      <abstract>
        <p>This study describes the network design solution to the problem of connecting heterogeneous computer systems based on analysis of multipartite hypergraphs. To do this proposes a mathematical model of reliability for the two modes of operation of the system: with redundancy communication subsystem and the division of communication load. As the evaluation criteria applied solutions expected changes in processing capacity, latency communication and system reliability. Solution design task is sought in the collection Pareto optima, which describes a method for selecting a particular solution in case of equivalence with respect to the vector of the objective function.</p>
      </abstract>
      <kwd-group>
        <kwd>Multipartite hypergraphs</kwd>
        <kwd>architecture connections</kwd>
        <kwd>system reliability model</kwd>
        <kwd>design methodology</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>Another important feature of modern processing systems is the variety of offered
services. Nowadays, in the same network they are different, often incompatible with
communication services (eg. Isochronous and synchronous transfer). This issue requires a
change of quality of provided services, through the dynamic allocation of independent
communication channels to users or services present in the network specifically in
particular, this applies to multimedia services rendered in real-time or services comprising
critical infrastructure. Modern distributed systems are also characterized by high
dynamics of changes in operating parameters. Load elements of computing and
communications is changing rapidly, which prevents the design and execution of the network to
meet even medium-term requirements of the users. Another disadvantage occurring in
communication subsystems ubiquity of traffic is bursty traffic, obstructing, and
sometimes preventing proper functioning of the network. Currently, the solution to the above
problems is the use of load leveling, both communications and computing. Moreover,
an effective solution to most of these problems can be also providing a flexible
reconfiguration of connections, preferably at the logical level, without having to modify
the hardware architecture. In this way, links can be dynamically adapted to the current
traffic pattern.</p>
      <p>Effective methods of reconfiguring connections should be seen in the use of modern
communication technologies, especially those that allow to realize it at the logical level
and which additionally improve the utilization of physical communication channels.
An interesting issue is the construction of multi-channel network of bus-sharing bus
logic dynamic range conversion of a set of buses to which the user is attached. Because
of that it becomes possible to adapt to the existing network architecture in the traffic
patterns. However, the use of such architecture requires solving a specific design task,
which for obvious reasons should be characterized by an acceptable time complexity
and memory. Because of the combinatorial nature of the task it is difficult to meet.</p>
      <p>
        These issue may include the design task to build large class of system configuration
tasks. This task is mostly decomposed into three basic subtasks: a. The selection of
system components; b. their deployment; c. determining the connection between them. In
previous work, component selection subtask is solved inter alia by implemented using
for this purpose methods seeking the shortest path [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] Backpack block [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] the
clustering multipartite graph [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], mullioned clique [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], morphological analysis.
Subsequently, a solution subtasks arrangement of the components, currently is the most
frequently used variants task assignment [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. To determine the connections
between system components there is the most commonly used a method of
agglomeration [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and the method solving the task of building the optimal hierarchy [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Architecture Connections and System Reliability Model</title>
      <p>The Fig. 1 shows a distributed system consisting of KN node calculation - decoration,
each of which has a Kl retunes elements of the transceiver and the KB
communication buses. Buses Bi (i = 1, . . . , KB) are logical and can be implemented on the basis
of methods of reproduction of wave-go in one physical bus DF . The addition of
logical channels to any node Ni physical bus BF is done by using a physical connection
channels l and distributors of bus channels C.</p>
      <p>Interconnect architecture of the analyzed system can be dynamically reconfigured
by tunable elements transmitter - receiver. If you change the traffic pattern elements of
the transmitter - receiver extent of the wave changes, and indeed attach themselves
to another logical bus. The system can operate in two modes: a. redundancy
communication subsystem; b. the communication load sharing. To evaluate the operating
characteristics of the system in one of these modes, the probabilistic model suggested
combinatorial, and in particular evaluating the reliability R. In this model, the kit: the
transceiver - receiving (≈), the physical connection cable (l), and a manifold physical
channel (C) are treated as a single device connection. Let pio - the probability of
performance transceiver - the receiving node computational pl - probability of physical fitness
connecting channel; pc - the probability of the distributor channel efficiency Trunk, the
pfk - probability of physical fitness BUS channel. Then, the probability of pku
efficiency of connecting the node to the logical channel BUS is defined as: pku = pioplpc
and puku probability of the merger selected node with other nodes calculation is equal
to puku = pioplpcpfk.</p>
      <p>Trunk consider the reliability of a distributed system with connections complete
(each compute node is connected to each bus logic) and equal rights computational
nodes, which is the most general example of this class of systems. The probability
pwe (kwe) efficiency connection sets providing connection to the bus channel not less
than kwmein compute nodes with their total number KN determined by the expression:
KN</p>
      <p>X
i=kwmein
pwe (kwe) = pfk</p>
      <sec id="sec-2-1">
        <title>Cki piku (1 − pku)kwe−i</title>
        <p>(1)</p>
        <p>Let KB to be the amount of bus logic (ie. The maximum multiplicity system
interface), pswpe - likely performance computing node. Then, using expression (1), according
to the proposed condition for the system in redundancy, reliability R is defined by the
following formula:</p>
        <p>R =</p>
        <p>KN</p>
        <p>X
j=kwmein</p>
        <p>KB</p>
      </sec>
      <sec id="sec-2-2">
        <title>CKN (pswpe)j (1 − pswpe)KN −j X CKkB pwe (j)k (1 − pwe (j))KB−k (2)</title>
        <p>j</p>
        <p>k=1</p>
        <p>Consider the current system of equal rights computational nodes working in load
sharing mode of communication. Let W (kwe, km, σ) to be the amount of system
efficiency states consisting of kwe compute nodes, connected with km canals system, which
can be selected with the existence of σ denials transceiver components. In order to
determine the amount of W (kwe, km, σ) state performance of the system in the event of
damage, etc., it is proposed to use the methods of include - exemption. H1 (σ) number
of states malfunction of the entire system in case of refusal not less than one minimum
section for a system with equal rights nodes is equal to:</p>
        <p>H1 (σ) = KN C(σK−NK−B1)KB + CK2N C(σK−NK−B1)KB PαK=B1−1 CKαB =</p>
        <p>C(σK−NKeB−1)KB KN + CK2N PαK=B1−1 CKαB
(3)</p>
        <p>Then, the value of W is equal to W (kwe, km, σ) = Ckσwekm + Piiσ=1 (−1)i Hi (σ),
where: Ckσwekm - total number of states σ denials system for transmitting elements
receiving; iσ - the maximum number taken into account when assessing the minimum
cross sections; Hi (σ) - the number of states of a computing system failure, refusal
to transmit elements - receiving no less than the minimum i sections. The probability
Pku (kwe, km, σ), kwu ensures consistency nodes by km bus for refusals σ is defined
by the expression:</p>
        <p>Pku (kwe, km, σ) = W (kwe, km, σ) pkkwuekm−σ (1 − pku)σ</p>
        <p>Using the expression (4), the likelihood of Pku (kwe, km) ensures the consistency
of computing nodes kwe, km buses, with denials of the existence of σ can be written as:
(kwe−1)km</p>
        <p>X
σ=0
Pku (kwe, km) =</p>
        <p>Pku (kwe, km, σ)
Puku (kwe) = PlK=Bkmmin CKlB plfk (1 − pfk)KB−l Pku (kwe, l),</p>
        <p>Using the expression (5), it will determine the likelihood of consistency Puku (kwe),
kwe compute nodes:
where: kmmin - the minimum required number of buses needed to provide the required
bandwidth. In this way, the reliability of calculation system is equal to:
R =</p>
        <p>KN</p>
        <p>X
n=kwmein</p>
        <p>CKnN (pswpe)n (1 − pswpe)KN −n Puku (n)
(4)
(5)
(6)
(7)
(8)</p>
        <p>For computing system client-server mode redundancy it will determine the
likelihood of Pks (KK , KS ) efficiency BUS communication channel to which, through the
operational elements transmitter - receiver including no less than kmin customers with
k
their total number of KK and ksmin servers with the total number of KS :
Pks (KK , KS ) = pfk</p>
      </sec>
      <sec id="sec-2-3">
        <title>CKiK piku (1 − pku)KK−i ·</title>
        <p>KK KS</p>
        <p>P P
i=kkmin j=ksmin</p>
      </sec>
      <sec id="sec-2-4">
        <title>CKjS pjku (1 − pku)KS−j</title>
        <p>Let pskpand pssp be the likelihood of efficiency for clients and servers nodes,
respectively. Then, using the expression (7), reliability Rcan be written as:
R =</p>
        <p>KK</p>
        <p>P
m=kkmin
KS</p>
        <p>P
n=ksmin</p>
      </sec>
      <sec id="sec-2-5">
        <title>CKmK (pskp)m (1 − pskp)KK−m ·</title>
      </sec>
      <sec id="sec-2-6">
        <title>CKnK (pssp)n (1 − pssp)KS−n ·</title>
        <p>Km
P CKlm (Pks (KK , KS ))l (1 − Pks (KK , KS ))Km−l .</p>
        <p>l=1</p>
        <p>Let’s consider the reliability of client-server system with a complete blend
of computing and communication subsystem working in load sharing mode. Let
W (ks, kk, km, σ)to be the number of states efficient system consisting of servers ks,
kkclients, kmbus, in the presence of σ denials transceiver components. For the
clientserver system, the number of failure conditions the H1 (σ) no less than a minimum
cross section can be determined using the expression:
a number of states proper functioning as:
(9)
(10)
(12)
(13)
(14)</p>
        <p>W (kk, ks, km, σ) = Ckσm(kk+ks) + Piiσ=1 (−1)i Hi (σ) ,</p>
        <p>Where: Ckσm(kk+ks)- the total number of computing system states that may occur
at σ refusals. The probability Pks (ks, kk, km, σ) ensures consistency ks servers and kk
clients using km bus in case of refusal elements σtransmitter - receiver can be written
as:</p>
        <p>Pku (ks, kk, km, σ) = W (ks, kk, km, σ) p(kkus+kk)km−σ (1 − pku)σ .
(11)</p>
        <p>The probability of Pku (ks, kk, km) servers to ensure coherence ks and kk clients
using km bus in the event of a refusal elements transmitter - receiver has been defined
as:</p>
        <p>Pku (ks, kk, km) = P(sk=s0+kk)km Pku (ks, kk, km, σ) ,
and the probability Pku (ks, km) of consistency ks servers and kk clients as:</p>
        <p>Pku (ks, kk) = PkKmm=1 CKkm pfkmk (1 − pfk)Km−km Pku (ks, kk, km) .
Using the expression (11), (12), and (13) the sought reliability R will be written as:</p>
        <p>R = PkK=kkkmin CKkk (pskp)k (1 − pskp)Kk−k ·</p>
        <p>PsK=sksmin CKss (pssp)s (1 − pssp)Ks−s Pku (s, k)</p>
        <p>The above-described methodology we will use for further connections to network
design measuring system.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Task Design and Its Solution</title>
      <p>We will consider hypergraph H = (V, E) comprising a set V = {v} of vertices and a
set of E = {e} of edges, which represent a subset of the set V, i.e. e ⊆ V . Hypergraph H
is a k-regular if each of its edge e ∈ E consists of k vertices. On the other hand,
hypergraph H is l-partite graph, if the set of its vertices is divided into l subsetsV1, V2, . . . , Vl,
in such a manner that the vertices of each of the edges e = (v1, v2, . . . , vl) ∈ E belong
to different parts of the graph, ie. vi ∈ Vi, where i = 1, . . . , l. For the determination of
l- partite hypergraphs we will use record form H = (V1, V2, . . . , Vl).</p>
      <p>Let’s consider the l- partite hypergraph H = (V1, V2, . . . , Vl). In this graph, the
part a = V1A, . . . , ViA, . . . , VlA, EA , for i = 1, . . . , l and VlA ⊆ Vl, where any two
edges e1, e2 ∈ EA overlap in one and the same vertex v ∈ V1A and do not overlap at
any vertex v ∈ V A
l , will be called star. This means that the cardinality of V1Ais 1, and
the vertex v ∈ V1A, will be called the center of the star. We distinguish the simple and
complex stars. If any pair of edges e1, e2 ∈ EA covers only in one vertex v ∈ V A
1 ,
then the star is called simple. Otherwise, a star will be called complex. The number of
edges of the star will be called degree. For the edge e = (v1, v2, . . . , vl) ∈ E of the star
verticesv1and vlwe will call end. In turn, the vertices v2, . . . , vl−1 will be determined
as internal. Vertices set of the part of graph V2, . . . , Vl−1 are composed of empty pairs
of disjoint sets Vi (vj ), vj ∈ Vj , where: i = 2, . . . , l − 1, j = i + 1.</p>
      <p>For hypergraph H = (V, E) its subhypergraph H1 = (W, U ) we’ll be called
hypergraph for which set of the vertices W is the vertices subset V of hypergraph H, ie.
W ⊆ V and the edge set U is the edges subset E of the hypergraph H, wherein if the
(x, y) ∈ E and x, y ∈ W , then (x, y) ∈ U . Hypergraph cohesion component will be
called the set of its vertices, such as any of two of its elements there is a path between
them, but there is no path leading from the vertex of belonging to this collection to any
other vertex outside. If there is in the subhypergraph H1 = (V1, E1) of hypergraph H
consistency of each component there is a star with center at some vertex v ∈ V1, the
H1we will call the coverage of hypergraph H stars.</p>
      <p>Fixed design task was to find such a connection structure that will ensure the
maximization or minimization of operating parameters, such as communication delay, errors
in access to the communication medium as a result of his occupation, performance
computational processing nodes and others. Such a task can be solved by seeking the cover
at least the stars of trigeminal graph. Let’s consider the task.</p>
      <p>
        Input data. As an input data we use the design task:
1. B = {b} - A set of logical communication bus dedicated by physical channel under
communication using any of the methods of reproduction communication;
2. F = {f } - A set of access protocols, which describes the functioning logical BUS
communication [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ];
3. N = {n} - A set of customers of the system, using BUS communication channels.
      </p>
      <p>Customers are divided into groups d ∈ D taking their communication requirements
into account, where D = {d} - is a set of types of communication requirements.
Elements of the set D shall be as follows: d = 0 – service streams sensitive to errors
and latency; d = 1 – support for latency-sensitive flows; d = 2 – service streams are
sensitive to transmission errors; d = 3 – handling sensitive streams not being sensitive
to these factors.</p>
      <p>The definition of design task. Each of the compute nodes n ∈ N should be
assigned a set of M bus b, which is a subset of B, ie. M ⊆ B, each of which will operate
on the basis of one of the access protocols f ∈ F .</p>
      <p>The mathematical model. The task design is iteratively solved. In each of the steps
and for each of the compute nodes there is sought one bus b ∈ B providing for node
communication services using Access Protocol f ∈ F . To avoid multiple of includes
a node on the same bus at each successive step from the available buses the client is
excluded from those for whom it has already been connected.</p>
      <p>The mathematical model is based on the 3-partite hypergraph H = (V, E) =
(X, Y, Z, E). Busses from the set B = {b} correspond to the vertices of the first part x
(x ∈ X). Each of them (at the same time each logical bus) is assigned to the label η (x)
determining the transmission characteristics of the bus, in the simplest case, the number
of nodes measured, that it can handle.</p>
      <p>The f elements of the set F bus access protocols correspond to the vertices y of
the second part of hypergraph H (y ∈ Y ), and the elements n from N compute nodes
correspond to the vertices zof the third part of hypergraph (z ∈ Z).The set of edges
E = {e} includes all three vertices (x, y, z)such that x ∈ X_, y ∈ Y , z ∈ Z. There
are permitted only those edges, for which a selected bus the client can handle bi ∈ X
using a communication protocol fl ∈ Y2. Collection E = {e} of all edges is determined
essentially by a set of all admissible triples e = (x, y, z). Taking account of the value of
the parameter n (x) for x ∈ Xin hypergraph H = (V, E) = (X, Y, Z, E) permissible
step design task solution will be any of his sub hypergraph β = (Vβ , Eβ ) forVβ ⊆
V and Eβ ⊆ Eof which each component represents the simple consistency star of
stage with the center in the apex x ∈ X. As S = S (H) = {s}we denote the set of all
feasible solutions of tasks covering hypergraph H stars.</p>
      <p>
        Each of edges e ∈ E of hypergraph H = (V, E) there is assigned three scales
describing the following characteristics solutions:
1. ω (e) = φ (x, y, z) - Expected customer conversion processing performance in a
system in which the client is supported in communication with the bus X, which
uses a communication protocol y. To evaluate the performance characteristics of
the proposed process there were used in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Described measures
therein are modified so that they reflect the change in performance which are due
to changes in the architecture of calls. Because of the nature of the bus network
connecting the primary measure of performance is the number of nodes, for which
there is available transportation network [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
2. ξ (e) = φ (x, y, z) - Expected change in the communication delay on demand of
the customer for these conditions. The level of changes in the delay is determined
on the basis of the stochastic model using the method described in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
3. ψ (e) = φ (x, y, z) - Expected change in system reliability for client-server
preserved the conditions of point. 1. To determine the reliability of the method was
applied changes presented in §2.
      </p>
      <p>Solution design task. The rating of the solutions will be shown as a multi-criteria.
The proposed set of criteria is obviously exemplary, and his selection depends on the
needs of the designer, in particular concerning the nature of the future operation of
the network merger. For the case of under consideration there are the three functions
described below.</p>
      <p>Let’s consider the set A = {a} of acceptable solutions of design task. For each of
them we define the following characteristics assessing the quality of solutions:
1. Criterion performance computing: Φ1 (a) = max min ω (e), where: Ea– sub of
a∈A e∈Ea
edge of hypergraph H belonging to solution a. Using this criterion, we strive to
maximize the minimum level of performance (computing or communication)
system.
2. Communication delay criterion: Φ2 (a) = min Pe∈Ea ξ (e), which provides
network search junction with minimal delay summary. For systems with varying levels
of validity of nodes, the value ξ (e) of expected changes in the communication
delay is called using vertex priority.
3. The criterion of reliability: Φ3 (a) = max Pe∈Ea ψ (e). This criterion provides a
network architecture search for which the total reliability is maximum likewise in
the case of a delay criterion communication Φ2.</p>
      <p>The possibilities of the above method is not limited to the application of the
summation as a min or max. To assess the quality of solutions it can be used any of the
method of folding (convolution) parameters, including methods taking the weight of
each sub-parameters into account. These sub-criteria are related by a function to form
Φ (a) = (Φ1 (a) , Φ2 (a) , Φ3 (a)). Multi-criteria objective function Φ (a)defines a set A
feasible solutions, a set of Pareto Apcomposed of Pareto optima ap. If two solutions
a1, a2 ∈ A vector objective function Φ (a) are equivalent, then the set of Ap is secreted
full set of alternatives AA, which is, in fact, a maximum system vectorially different
optima Pareto.
4</p>
    </sec>
    <sec id="sec-4">
      <title>The Research, Results and Further Work</title>
      <p>The work approach used to create a multi-channel design methodology destined for
fieldbus communication service systems, client-server computing. The existing
methodology is focused on providing definite level of computing capacity of the entire system,
regardless of its reliability parameters. In the presented in the work version,
methodology seeks the optimal solution with respect to multi-criteria objective function that one
of the criteria is reliability. Depending on how sub-criteria ties and a set of restrictions
proposed methodology also allows you to specify the connection architecture,
characterized by: a. maximum reliability with certain: the minimum efficiency and maximum
delay network communication links; b. the minimum communication delay with the
reduction in the minimum reliability and performance; c. maximum computing
performance of a specified acceptable level of reliability and delays. There was also tested
solution, the aim of which was to design load leveling various communication buses.
For each of the solutions sought there are limited the maximum cost of construction.
We analyzed the network of connections complete and partial, flat and hierarchical.</p>
      <p>
        Simulation studies of obtained architectures for computing model client-server
based on the methodology presented in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] showed that the use of multi-channel
communication systems can flexibly adapt to the current needs of the computing system.
Increasing performance computing system with unchanging resources, obtained by
reconfiguring its connections reached 260%. Deviations in terms of the burden of
communication channels does not exceed 31% and the probability of rejecting a service
request has fallen nearly 8-fold. The algorithm of the interconnection network is
characterized by polynomial time complexity, which can react in real time to any change in
traffic patterns.
      </p>
      <p>Further research will focus on finding effective methods of searching for coverage
of celebrities simple multipartite hypergraph, which will allow the use of graphs in the
design process of any of valor, and this will introduce further design criteria.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>T.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K. J.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <article-title>"Efficient Algorithms for Web Services Selection with End-toEnd QoS Constraints," ACM Transaction on The Web</article-title>
          , vol.
          <volume>1</volume>
          , no.
          <issue>1</issue>
          , May
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Garey</surname>
          </string-name>
          and
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Johnson</surname>
          </string-name>
          , Computers and
          <string-name>
            <surname>Interactability.</surname>
          </string-name>
          <article-title>The Guide to the Theory of NP-Completeness</article-title>
          . San Francisco: W.H. Freeman &amp; Company,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>H.</given-names>
            <surname>Kellerer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Pferschy</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Pisinger</surname>
          </string-name>
          , Knapsack Problems. Berlin: Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.</given-names>
            <surname>Chekuri</surname>
          </string-name>
          and
          <string-name>
            <given-names>O.</given-names>
            <surname>Hudry</surname>
          </string-name>
          ,
          <article-title>"Optimal clustering of multipartite graphs,"</article-title>
          <source>Discr. Appl. Math.</source>
          , vol.
          <volume>156</volume>
          , no.
          <issue>8</issue>
          , pp.
          <fpage>1330</fpage>
          -
          <lpage>1347</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>M.</given-names>
            <surname>Dawande</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Keskinocak</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Swaminathan</surname>
          </string-name>
          ,
          <article-title>"On bipartite and multipartite clique problems,"</article-title>
          <source>Journal of Algorithms</source>
          , vol.
          <volume>41</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>388</fpage>
          -
          <lpage>403</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>A.</given-names>
            <surname>Scarelli</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. C.</given-names>
            <surname>Narulla</surname>
          </string-name>
          ,
          <article-title>"A multicriteria assignment problem," Journal of Multi-Criteria Decision Analysis</article-title>
          , vol.
          <volume>11</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>65</fpage>
          -
          <lpage>74</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>E.</given-names>
            <surname>Cela</surname>
          </string-name>
          , The Quadratic Assignment Problem. Dordrecht: Kluwer Academic Publishers,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>T.</given-names>
            <surname>Oncan</surname>
          </string-name>
          ,
          <article-title>"A survey on the generalized assignment problem,"</article-title>
          <source>INFOR</source>
          , vol.
          <volume>45</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>123</fpage>
          -
          <lpage>141</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>A. K. Jain</surname>
            ,
            <given-names>M. N.</given-names>
          </string-name>
          <string-name>
            <surname>Murty</surname>
            , and
            <given-names>P.J.</given-names>
          </string-name>
          <string-name>
            <surname>Flynn</surname>
          </string-name>
          ,
          <article-title>"Data clustering: a review</article-title>
          .
          <source>," ACM Comput. Surv.</source>
          , vol.
          <volume>31</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>264</fpage>
          -
          <lpage>323</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>N.</given-names>
            <surname>Jardine</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Sibson</surname>
          </string-name>
          , Mathematical Taxonomy. London: John Wiley &amp; Sons,
          <year>1971</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>S.</given-names>
            <surname>Mishin</surname>
          </string-name>
          ,
          <article-title>"Optimal organizational hierarchies in firms</article-title>
          .,
          <source>" J. of Business Economics and Management</source>
          , vol.
          <volume>8</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>79</fpage>
          -
          <lpage>99</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>R.</given-names>
            <surname>Dutta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. E.</given-names>
            <surname>Kamal</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. E.</given-names>
            <surname>Rouskas</surname>
          </string-name>
          ,
          <article-title>Traffic Grooming for Optical Networks</article-title>
          .: Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>B. R.</given-names>
            <surname>Haverkort</surname>
          </string-name>
          ,
          <article-title>Performance of computer communication systems : a model-based approach</article-title>
          . Chichester: John Wiley &amp; Sons Ltd,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>M. Hajder</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Loutskii</surname>
            , and
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Streciwilk</surname>
          </string-name>
          , Informatyka.
          <article-title>Wirtualna podroz w swiat systemow i sieci komuterowych</article-title>
          .
          <source>Rzeszow: Wydawnictwo Wyzszej Szkos¸y Informatyki i Zarzadzania w Rzeszowie</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>S.</given-names>
            <surname>Sahni</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Thanvantri</surname>
          </string-name>
          ,
          <article-title>"Parallel Computing: Performance Metrics and Models," IEEE Parallel and Distributed Technology</article-title>
          , vol.
          <volume>4</volume>
          , pp.
          <fpage>43</fpage>
          -
          <lpage>56</lpage>
          , Jan.
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>M. Hajder</surname>
          </string-name>
          ,
          <article-title>"Improving the efficiency of multi-channel backbones client-server,"</article-title>
          <source>Visnyk of National Technical University of Ukraine</source>
          , vol.
          <volume>37</volume>
          , pp.
          <fpage>37</fpage>
          -
          <lpage>48</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>M.</given-names>
            <surname>Hajder</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Kielbus</surname>
          </string-name>
          ,
          <article-title>"Matematyczny model opoznien w sieci z komutacja pakietow," in XV Konferencja Sieci i Systemy Informatyczne</article-title>
          , Lodz,
          <year>2007</year>
          , pp.
          <fpage>47</fpage>
          -
          <lpage>50</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>