<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJAppS</journal-id><journal-title-group><journal-title>Open Journal of Applied Sciences</journal-title></journal-title-group><issn pub-type="epub">2165-3917</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojapps.2015.57037</article-id><article-id pub-id-type="publisher-id">OJAppS-58285</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Biomedical&amp;Life Sciences</subject><subject> Chemistry&amp;Materials Science</subject><subject> Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Multiserver Multichannel Real-Time System with Limited Maintenance Facilities under Maximum Load
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>dward</surname><given-names>Ianovsky</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Joseph</surname><given-names>Kreimer</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Raval ACS Ltd., Beer-Sheva, Israel</addr-line></aff><aff id="aff2"><addr-line>Department of Industrial Engineering and Management, Ben-Gurion University of the Negev, 
Beersheba, Israel</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>e.ianovsky@hotmail.com(DI)</email>;<email>kremer@bgu.ac.il(JK)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>09</day><month>07</month><year>2015</year></pub-date><volume>05</volume><issue>07</issue><fpage>368</fpage><lpage>375</lpage><history><date date-type="received"><day>23</day>	<month>June</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>21</month>	<year>July</year>	</date><date date-type="accepted"><day>24</day>	<month>July</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  We consider a multi server and multichannel real-time system with identical servers (e.g. unmanned aerial vehicles, machine controllers, etc.) that provide services for requests of real-time jobs arriving via several different channels (e.g. surveillance regions, assembly lines, etc.) working under maximum load regime. Each channel has its own constant numbers of jobs inside at any instant. Each channel has its own specifications, and therefore different kinds of equipment and inventory are needed to serve different channels. There is a limited number of identical maintenance teams (less than the total number of servers in the system). We compute analytically steady- state probabilities of this system, its availability, loss penalty function and other performance characteristics, when both service and maintenance times are exponentially distributed.
 
</p></abstract><kwd-group><kwd>Availability</kwd><kwd> Performance</kwd><kwd> Real-Time System</kwd><kwd> Steady-State</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Real-time systems (RTS) are defined as those for which correctness depends not only on the logical properties of the computed results, but also on their temporal properties. In RTS, a calculation that uses temporally invalid data may be useless and sometimes harmful―even if such a calculation is functionally correct. Examples include industrial automation, traffic control, aerospace, robotic, intelligence and defense system, telecommunication and distributed process control, just to name a few.</p><p>Several researchers ([<xref ref-type="bibr" rid="scirp.58285-ref1">1</xref>] -[<xref ref-type="bibr" rid="scirp.58285-ref3">3</xref>] ) have proposed a number of classic priority algorithms for scheduling real-time tasks on a single processor. The problem of minimizing the number of processors in multiprocessor computer system executing real-time tasks is studied in [<xref ref-type="bibr" rid="scirp.58285-ref4">4</xref>] .</p><p>Different scientific communities are treating RTS problems. During last three decades several meta-heuristic methods, such as Tabu Search [<xref ref-type="bibr" rid="scirp.58285-ref5">5</xref>] , Simulated Annealing [<xref ref-type="bibr" rid="scirp.58285-ref6">6</xref>] and Greedy Randomized Adaptive Search Procedure [<xref ref-type="bibr" rid="scirp.58285-ref7">7</xref>] are developed. Good surveys on Artificial Intelligence and real-time decision problems (RTDP) are given in references [<xref ref-type="bibr" rid="scirp.58285-ref8">8</xref>] -[<xref ref-type="bibr" rid="scirp.58285-ref11">11</xref>] .</p><p>The use of analytical methods of queueing theory [<xref ref-type="bibr" rid="scirp.58285-ref12">12</xref>] and stochastic processes [<xref ref-type="bibr" rid="scirp.58285-ref13">13</xref>] has significant benefits in developing RTS.</p><p>We will focus on RTS with a zero deadline for the beginning of job processing. In these RTS, jobs are pro- cessed immediately upon arrival, if there are available servers. That part of the job which is not processed immediately is lost forever, since queueing of jobs or their parts are not allowed. The particular interest in such RTS is aroused by military intelligence problems involving unmanned aerial vehicles (UAV), which demonstrate a very high efficiency in many local conflicts. It is proved that the non-mix policy of never relieving an operative server maximizes the availability of a multiserver single-channel RTS involving preventive maintenance and working in general regime with any arrival pattern under consideration and constant services and maintenance times ([<xref ref-type="bibr" rid="scirp.58285-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.58285-ref15">15</xref>] ). This policy appears to be optimal for any finite time interval, and not only for infinite horizon. Multiserver (identical servers) and multichannel (identical channels) RTS [<xref ref-type="bibr" rid="scirp.58285-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.58285-ref17">17</xref>] (with limited and unlimited number of maintenance facilities respectively), working under maximum load regime were treated as finite source queues. Two-dimensional birth-and-death processes [<xref ref-type="bibr" rid="scirp.58285-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.58285-ref19">19</xref>] were applied in analysis of a multiserver RTS (with ample and limited number of maintenance teams respectively) with two different channels operating under a maximum load regime, when both service and maintenance times are exponentially distributed. In [<xref ref-type="bibr" rid="scirp.58285-ref20">20</xref>] the results of [<xref ref-type="bibr" rid="scirp.58285-ref18">18</xref>] for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x5.png" xlink:type="simple"/></inline-formula> different channels operating under a maximum load regime were extended. Optimal assignment probabilities maximizing availability of RTS (with ample and limited number of maintenance teams respectively) with large number of servers and two channels were obtained [<xref ref-type="bibr" rid="scirp.58285-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.58285-ref22">22</xref>] . Amultiserver and multichannel RTS with identical servers and channels and ample maintenance facilities, working in general regime with exponentially distributed service, maintenance, jobs inter-arrival and duration times were treated as Markov chains [<xref ref-type="bibr" rid="scirp.58285-ref23">23</xref>] in order to obtain various performance characteristics. The researchers [<xref ref-type="bibr" rid="scirp.58285-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.58285-ref25">25</xref>] obtained moments of RTS with ample and limited maintenance facilities respectively. In [<xref ref-type="bibr" rid="scirp.58285-ref26">26</xref>] RTS with preemptive priorities policy were considered. In [<xref ref-type="bibr" rid="scirp.58285-ref27">27</xref>] the RTS with exactly one job in each channel was studied. The researchers [<xref ref-type="bibr" rid="scirp.58285-ref28">28</xref>] computed analytically (for exponentially distributed service times) and via Cross Entropy [<xref ref-type="bibr" rid="scirp.58285-ref29">29</xref>] -[<xref ref-type="bibr" rid="scirp.58285-ref31">31</xref>] simulation approach (for generally distributed service times) optimal routing probabilities for RTS with ample maintenance facilities.</p><p>This work extends the models [<xref ref-type="bibr" rid="scirp.58285-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.58285-ref28">28</xref>] as follows. The RTS under consideration assumes the constant number of jobs, specific for each channel. We compute analytically steady-state probabilities of this system, its availability, loss penalty function and other performance characteristics.</p><p>The paper is organized as follows: in Section 2 describes the model; Section 3 provides steady state probabilities; Section 4 presents various performance measures; Finally, Section 5 summarizes our results.</p></sec><sec id="s2"><title>2. Description of the Model</title><p>We consider a multiserver RTS consisting of N identical servers that provide service for requests of real-time jobs arriving via rdifferent channels required to be under nonstop surveillance. There are exactly <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x6.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x7.png" xlink:type="simple"/></inline-formula>, k = 1, ∙∙∙, r requests of real-time jobs in k-th channel at any instant (there are no additional job arrivals to the busy channel), and therefore <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x8.png" xlink:type="simple"/></inline-formula> servers at most are used to serve the i-th channel (with others being on stand-by or providing the service to another channel or in maintenance or waiting for maintenance) at any given time. Thus,</p><p>the total number of operating servers in the system is at most<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x9.png" xlink:type="simple"/></inline-formula>.</p><p>Each channel has its own specifications and conditions, etc., and therefore different kinds of equipment and inventory are needed to serve different channels.</p><p>A server providing service for the k-th channel is operative for a period of time <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x10.png" xlink:type="simple"/></inline-formula> before requiring <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x11.png" xlink:type="simple"/></inline-formula> hours of maintenance. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x12.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x13.png" xlink:type="simple"/></inline-formula> areindependent exponentially distributed random variables with parameters <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x14.png" xlink:type="simple"/></inline-formula> (k = 1, ∙∙∙, r) and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x15.png" xlink:type="simple"/></inline-formula> respectively.</p><p>It is assumed that there are K <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x16.png" xlink:type="simple"/></inline-formula> maintenance teams available to repair (with repair times <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x17.png" xlink:type="simple"/></inline-formula> being i.i.d.r.v.) the servers. Thus, a shortage of maintenance facilities is possible. In that case the server waits for maintenance. This server is assigned to the k-th channel with probability <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x18.png" xlink:type="simple"/></inline-formula> (k = 1, ∙∙∙, r). It receives the appropriate kind of maintenance (equipment, programming, etc.), and therefore cannot be sent to another channel. Assignment probabilities <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x19.png" xlink:type="simple"/></inline-formula> may depend upon inventory conditions. They also can be used as control parameters. The duration <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x20.png" xlink:type="simple"/></inline-formula> of repair is exponentially distributed with parameter<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x21.png" xlink:type="simple"/></inline-formula>, and does not depend on the channel. After maintenance, the server will either be on stand-by or serving the channel it was assigned to.</p><p>The system works under a maximum load (worst case) of nonstop data arrival to each one of r channels. This kind of operation is typical in high performance data acquisition and control systems, such as self-guided missiles, space stations, satellites, etc.</p><p>If, during some period of time of length T, there is no available server to serve one of the jobs, we will say that the part of the job of length T is lost.</p><p>Queues of jobs or their parts cannot exist in RTS, nevertheless they can be fitted into a framework of finite source queues, while using a dual approach of changing the roles between jobs and servers.</p></sec><sec id="s3"><title>3. Steady State Probabilities</title><p>Denote: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x22.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x23.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x24.png" xlink:type="simple"/></inline-formula>the state of the system, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x25.png" xlink:type="simple"/></inline-formula> (k = 1, ∙∙∙, r) is a number of fixed servers assigned to the k-th channel (obviously<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x26.png" xlink:type="simple"/></inline-formula>), and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x27.png" xlink:type="simple"/></inline-formula> the corresponding steady state probability. There are <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x28.png" xlink:type="simple"/></inline-formula> states in total.</p><p>The above RTS can be presented as a closed Jackson queuing network (<xref ref-type="fig" rid="fig1">Figure 1</xref>) consisting of N customers (N servers of the RTS), r + 1 nodes (r channels and maintenance station of the RTS) with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x29.png" xlink:type="simple"/></inline-formula> servers at k-th node (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x30.png" xlink:type="simple"/></inline-formula>jobs in the k-th channel of the RTS) (k = 1, ∙∙∙, r) and K servers at r + 1-th station (K maintenance teams of the RTS). The network has transition probabilities <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x31.png" xlink:type="simple"/></inline-formula> (assignment probabilities of the RTS) from r + 1-th node to k-th one (k = 1, ∙∙∙, r), and transition probabilities from k-th station to r + 1-th are equal to 1. Other transition probabilities are equal to 0. Service times at the network stations (operating and maintenance times of the RTS) are exponentially distributed. The customers of the network cannot leave it and cannot come to it from outside. Thus, the network is a closed Jackson network by definition.</p><p>From the description of the RTS as a closed Jackson network we obtain ([<xref ref-type="bibr" rid="scirp.58285-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.58285-ref32">32</xref>] ) that the steady-state prob</p><p>abilities <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x32.png" xlink:type="simple"/></inline-formula> are given by the following:</p><p>Theorem 1: A real-time system with N servers, K <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x33.png" xlink:type="simple"/></inline-formula> maintenance crews, r <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x34.png" xlink:type="simple"/></inline-formula> different chan- nels operating under a maximum load regime with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x35.png" xlink:type="simple"/></inline-formula> jobs in k-th channels at any instant, and exponentially</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Closed Jackson network</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-2310452x36.png"/></fig><p>distributed operating and maintenance times (with parameters <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x37.png" xlink:type="simple"/></inline-formula> (for the k-th channel (k = 1, ∙∙∙, r)) and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x38.png" xlink:type="simple"/></inline-formula> respectively) has following values of the steady-state probabilities</p><disp-formula id="scirp.58285-formula887"><label>, (3.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-2310452x39.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.58285-formula888"><label>, (3.2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-2310452x40.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x41.png" xlink:type="simple"/></inline-formula> is a state of the RTS, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x42.png" xlink:type="simple"/></inline-formula>is number of fixed servers of the RTS in the k-th channel and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x43.png" xlink:type="simple"/></inline-formula> (k = 1,∙∙∙,r).</p><p>We will use the following notations:</p><p>1) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x44.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.58285-formula889"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x45.png"  xlink:type="simple"/></disp-formula><p>and</p><p>2) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x46.png" xlink:type="simple"/></inline-formula>the probability that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x47.png" xlink:type="simple"/></inline-formula> fixed servers are assigned to the k-th channel<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x48.png" xlink:type="simple"/></inline-formula>.</p><p>Then, using Theorem 1, we obtain:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x49.png" xlink:type="simple"/></inline-formula>,</p><disp-formula id="scirp.58285-formula890"><label>(3.3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-2310452x50.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x51.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x52.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s4"><title>4. Performance Characteristics</title><p>After the text edit has been completed, the paper is ready for the template. Duplicate the template file by using the Save As command, and use the naming convention prescribed by your journal for the name of your paper. In this newly created file, highlight all of the contents and import your prepared text file. You are now ready to style your paper.</p><p>In this section we show how to obtain some useful performance characteristics of the RTS under consideration.</p><p>Each server can be in one of following states:</p><p>(i) busy (serving a job of one of the channels);</p><p>(ii) in maintenance;</p><p>(iii) on stand-by (for one of the channels);</p><p>(iv) waiting for maintenance.</p><p>Each job of k-th channel <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x53.png" xlink:type="simple"/></inline-formula> can be in one of two positions:</p><p>(i) in service;</p><p>(ii) out of service.</p><p>Keeping in mind that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x54.png" xlink:type="simple"/></inline-formula> is a number of fixed servers assigned to the k-th channel<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x55.png" xlink:type="simple"/></inline-formula>, we can repre-</p><p>sent the number of channels and servers in different positions in terms of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x56.png" xlink:type="simple"/></inline-formula>, namely:</p><p>Number of fixed servers is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x57.png" xlink:type="simple"/></inline-formula>;</p><p>Number of fixed servers serving the k-th channel (also a number of jobs served in the k-th channel) is</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x58.png" xlink:type="simple"/></inline-formula>;</p><p>Number of fixed servers on stand-by for the k-th channel is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x59.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x60.png" xlink:type="simple"/></inline-formula>;</p><p>Number of broken servers is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x61.png" xlink:type="simple"/></inline-formula>;</p><p>Number of broken servers in maintenance is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x62.png" xlink:type="simple"/></inline-formula>;</p><p>Number of broken servers waiting for maintenance is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x63.png" xlink:type="simple"/></inline-formula>.</p><p>Now we can obtain corresponding average values (performance characteristics):</p><disp-formula id="scirp.58285-formula891"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x64.png"  xlink:type="simple"/></disp-formula><p>for average number of fixed servers assigned to the k-th channel,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x65.png" xlink:type="simple"/></inline-formula>;</p><disp-formula id="scirp.58285-formula892"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x66.png"  xlink:type="simple"/></disp-formula><p>for average number of fixed servers in the system;</p><disp-formula id="scirp.58285-formula893"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x67.png"  xlink:type="simple"/></disp-formula><p>for average number of busy servers serving the k-th channel (of jobs served in the k-th channel),<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x68.png" xlink:type="simple"/></inline-formula>;</p><disp-formula id="scirp.58285-formula894"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x69.png"  xlink:type="simple"/></disp-formula><p>for average number of nonserved jobs in the k-th channel,;</p><disp-formula id="scirp.58285-formula895"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x70.png"  xlink:type="simple"/></disp-formula><p>for average number of busy servers in the system (average number of jobs in service);</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x71.png" xlink:type="simple"/></inline-formula>for average number of broken servers;</p><disp-formula id="scirp.58285-formula896"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x72.png"  xlink:type="simple"/></disp-formula><p>for average number of broken servers in maintenance;</p><disp-formula id="scirp.58285-formula897"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x73.png"  xlink:type="simple"/></disp-formula><p>for average number of broken servers in maintenance assigned to the k-th channel, k = 1, ∙∙∙, r;</p><disp-formula id="scirp.58285-formula898"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x74.png"  xlink:type="simple"/></disp-formula><p>for average number of broken servers waiting for maintenance;</p><disp-formula id="scirp.58285-formula899"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x75.png"  xlink:type="simple"/></disp-formula><p>for average number of fixed servers on stand-by assigned to the k-th channel,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x76.png" xlink:type="simple"/></inline-formula>;</p><disp-formula id="scirp.58285-formula900"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x77.png"  xlink:type="simple"/></disp-formula><p>for average number of fixed servers on stand-by in the system;</p><disp-formula id="scirp.58285-formula901"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x78.png"  xlink:type="simple"/></disp-formula><p>for average rate of servers arriving from maintenance;</p><disp-formula id="scirp.58285-formula902"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x79.png"  xlink:type="simple"/></disp-formula><p>for average rate of servers arriving from maintenance and assigned to the k-th channel,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x80.png" xlink:type="simple"/></inline-formula>;</p><disp-formula id="scirp.58285-formula903"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x81.png"  xlink:type="simple"/></disp-formula><p>for average time spent on stand-by by server assigned to the k-th channel, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x82.png" xlink:type="simple"/></inline-formula>(Little Theorem);</p><disp-formula id="scirp.58285-formula904"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x83.png"  xlink:type="simple"/></disp-formula><p>for average time of server assigned to the k-thchannel being fixed, k = 1, ∙∙∙, r(Little Theorem).</p><disp-formula id="scirp.58285-formula905"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x84.png"  xlink:type="simple"/></disp-formula><p>is an average number of jobs served in the k-th channel(k = 1, ∙∙∙, r) at any given moment.</p><p>It follows from (3.3) that</p><disp-formula id="scirp.58285-formula906"><label>(4.1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-2310452x85.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.58285-formula907"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x86.png"  xlink:type="simple"/></disp-formula><p>for average number of nonserved jobs in the k-th channel, k = 1, ∙∙∙, r.</p><p>The use of RTS relies on the principle of availability. We will introduce therefore several definitions.</p><p>Definition 4.1: For a channel (with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x87.png" xlink:type="simple"/></inline-formula> jobs inside) operating under maximum load regime, the average availability is given by the following formula</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x88.png" xlink:type="simple"/></inline-formula>.</p><p>Definition 4.2: For a multichannel system (number of channels<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x89.png" xlink:type="simple"/></inline-formula>) operating under maximum load regime, the average system availability is given by the formula</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x90.png" xlink:type="simple"/></inline-formula>.</p><p>Another important characteristic is an average loss penalty (or operation cost) of system operation in equilibrium during time unit.</p><p>Definition 4.3: Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x91.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x92.png" xlink:type="simple"/></inline-formula> be the cost of time unit during which one job in k-th channel is out of ser-</p><p>vice (penalty). Then formula</p><disp-formula id="scirp.58285-formula908"><graphic  xlink:href="http://html.scirp.org/file/6-2310452x93.png"  xlink:type="simple"/></disp-formula><p>represents average loss penalty function.</p><p>We also have the following important relationship between system availability and its loss penalty function, namely for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x94.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x95.png" xlink:type="simple"/></inline-formula>(4.3).</p></sec><sec id="s5"><title>5. Conclusion</title><p>We presented a multiserver multichannel real-time system working in maximum load regime with the shortage of maintenance teams. The system consists of r different channels with exactly <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-2310452x96.png" xlink:type="simple"/></inline-formula> jobs in k-th channel. We obtained analytically the steady state probabilities and various performance measures, providing complete description of this system. These analytical results could be used immediately without long simulations by researchers and practitioners. Our next goal is to find the optimal routing probabilities, maximizing the system availability.</p></sec><sec id="s6"><title>Cite this paper</title><p>EdwardIanovsky,JosephKreimer, (2015) Multiserver Multichannel Real-Time System with Limited Maintenance Facilities under Maximum Load. Open Journal of Applied Sciences,05,368-375. doi: 10.4236/ojapps.2015.57037</p></sec></body><back><ref-list><title>References</title><ref id="scirp.58285-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Liu, C.L. and Layland, J.W. (1973) Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment. Journal of the Association for Computing Machinery, 20, 46-61.</mixed-citation></ref><ref id="scirp.58285-ref2"><label>2</label><mixed-citation publication-type="book" xlink:type="simple">Labetoulle, J. (1974) Some Theorems on Real Time Scheduling. In: Gelenbe, E. and Mahl, R., Eds., Computer Architecture and Networks, North Holland Publications, New York, 285-298.</mixed-citation></ref><ref id="scirp.58285-ref3"><label>3</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Serlin</surname><given-names> O. </given-names></name>,<etal>et al</etal>. (<year>1972</year>)<article-title>Scheduling of Time Critical Processes</article-title><source> Proceedings of the Spring Joint Computer Conference</source><volume> 40</volume>,<fpage> 925</fpage>-<lpage>932</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.58285-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Dhal, S.K. and Liu, C.L. (1978) On a Real-Time Scheduling Problem. Operations Research, 26, 127-140. 
http://dx.doi.org/10.1287/opre.26.1.127</mixed-citation></ref><ref id="scirp.58285-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Glover, F.W. and Laguna, M. (1997) Tabu Search. Kluwer Academic Publishers, Dordrecht. 
http://dx.doi.org/10.1007/978-1-4615-6089-0</mixed-citation></ref><ref id="scirp.58285-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Kirkpatrick, S., Gelatt Jr., C.D. and Vecchi, M.P. (1983) Optimization by Simulated Annealing. Science, 220, 671-680. 
http://dx.doi.org/10.1126/science.220.4598.671</mixed-citation></ref><ref id="scirp.58285-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Feo, T.A., Venkatraman, K. and Bard, J.F. (1991) A GRASP for a Difficult Single Scheduling Problem. Computers and Operations Research, 18, 635-643. http://dx.doi.org/10.1016/0305-0548(91)90001-8</mixed-citation></ref><ref id="scirp.58285-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Garvey, A. and Lesser, V. (1993) A Survey of Research in Deliberative Real-Time Artificial Intelligence. Report, Department of Computer Science, University of Massachusetts, 84-93.</mixed-citation></ref><ref id="scirp.58285-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Strosnider, J.K. and Paul, C.J. (1993) A Structured View of Real-Time Problem Solving. AI Magazine, 14, 45-66.</mixed-citation></ref><ref id="scirp.58285-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Laffey, T.J., et al. (1988) Real-Time Knowledge System. AI Magazine, 9, 27-45.</mixed-citation></ref><ref id="scirp.58285-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Seguin, R., Potvin, J.Y., Gendreau, M., Crainic, T.G. and Marcotte, P. (1997) Real-Time Decision Problems: An Operational Research Perspective. Journal of the Operational Research Society, 48, 162-174. 
http://dx.doi.org/10.1057/palgrave.jors.2600341</mixed-citation></ref><ref id="scirp.58285-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Gross, D., Shortle, J.F., Thompson, J.M. and Harris, C.M. (2008) Fundamentals of Queueing Theory. 4th Edition, John Wiley, New York. http://dx.doi.org/10.1002/9781118625651</mixed-citation></ref><ref id="scirp.58285-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Karlin, S. and Taylor, H.M. (1975) A First Course in Stochastic Processes. 2nd Edition, Academic Press, New York.</mixed-citation></ref><ref id="scirp.58285-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Kreimer, J. and Mehrez, A. (1993) An Optimal Operation Policy for Real-Time N-Server Stand-By System Involving Preventive Maintenance. European Journal of Operational Research, 69, 50-54. 
http://dx.doi.org/10.1016/0377-2217(93)90089-6</mixed-citation></ref><ref id="scirp.58285-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Kreimer, J. and Mehrez, A. (1994) Optimal Real-Time Data Acquisition and Processing by a Multiserver Stand-By System. Operations Research, 42, 24-30. http://dx.doi.org/10.1287/opre.42.1.24</mixed-citation></ref><ref id="scirp.58285-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Kreimer, J. and Mehrez, A. (1998) Computation of Availability of a Real-Time System Using Queueing Theory Methodology. Journal of the Operational Research Society, 49, 1095-1100. 
http://dx.doi.org/10.1057/palgrave.jors.2600610</mixed-citation></ref><ref id="scirp.58285-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Kreimer, J. (1999) Real-Time Multiserver and Multichannel Systems with Shortage of Maintenance Crews. Mathematical and Computer Modelling, 30, 169-176. http://dx.doi.org/10.1016/S0895-7177(99)00206-X</mixed-citation></ref><ref id="scirp.58285-ref18"><label>18</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Kreimer</surname><given-names> J. </given-names></name>,<etal>et al</etal>. (<year>1999</year>)<article-title>Performance of Real-Time Multiserver System with Two Different Channels in Equilibrium</article-title><source> Communications in Dependability and Quality Management</source><volume> 2</volume>,<fpage> 16</fpage>-<lpage>23</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.58285-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Kreimer, J. (2000) Real-Time Multiserver System with Two Non-identical Channels and Limited Maintenance Facilities. Mathematics and Computers in Simulation, 53, 85-94. http://dx.doi.org/10.1016/S0378-4754(00)00171-3</mixed-citation></ref><ref id="scirp.58285-ref20"><label>20</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Kreimer</surname><given-names> J. </given-names></name>,<etal>et al</etal>. (<year>2002</year>)<article-title>Real-Time System with Homogeneous Servers and Nonidentical Channels in Steady State</article-title><source> Computers and Operations Research</source><volume> 29</volume>,<fpage> 1465</fpage>-<lpage>1473</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.58285-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Ianovsky, E. and Kreimer, J. (2001) Optimization of Real-Time Multiserver System with Two Different Channels. Communications in Dependability and Quality Management, 4, 16-23.</mixed-citation></ref><ref id="scirp.58285-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Ianovsky, E. and Kreimer, J. (2003) Optimization of Real-Time Multiserver System with Two Different Channels and Shortage of Maintenance Facilities. Mathematics and Computers in Simulation, 63, 615-627. 
http://dx.doi.org/10.1016/S0378-4754(03)00092-2</mixed-citation></ref><ref id="scirp.58285-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Kreimer, J. (2002) Effectiveness Analysis of Real-Time Data Acquisition and Processing Multichannel Systems. IEEE Transactions on Reliability, 51, 91-99. http://dx.doi.org/10.1109/24.994922</mixed-citation></ref><ref id="scirp.58285-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Ianovsky, E. and Kreimer, J. (2005) Moments of Real-Time Systems with Ample Maintenance Facilities. Communications in Dependability and Quality Management, 8, 15-26.</mixed-citation></ref><ref id="scirp.58285-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Ianovsky, E. and Kreimer, J. (2007) Moments of Real-Time Systems with Shortage of Maintenance Teams. Communications in Dependability and Quality Management, 10, 87-98.</mixed-citation></ref><ref id="scirp.58285-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Bassan, E. and Kreimer, J. (2008) Multiserver and Multichannel Real-Time Systems with Separate Queues and Preemptive Priorities. Computer Modelling and New Technologies, 12, 7-15.</mixed-citation></ref><ref id="scirp.58285-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Ianovsky, E. and Kreimer, J. (2009) Multiserver Real-time System with Shortage of Maintenance Teams. Communications in Dependability and Quality Management, 12, 5-18.</mixed-citation></ref><ref id="scirp.58285-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Ianovsky, E. and Kreimer, J. (2011) An Optimal Routing Policy for Unmanned Aerial Vehicles (Analytical and Cross- Entropy Simulation Approach). Annals of Operations Research, 189, 215-253. 
http://dx.doi.org/10.1007/s10479-009-0609-1</mixed-citation></ref><ref id="scirp.58285-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Rubinstein, R.Y. and Kroese, D.P. (2008) Simulation and the Monte Carlo Method. 2nd Edition, John Wiley &amp; Sons, New York.</mixed-citation></ref><ref id="scirp.58285-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Rubinstein, R.Y., Ridder, A. and Vaisman, R. (2014) Fast Sequential Monte Carlo Methods for Counting and Optimization. John Wiley &amp; Sons, New York.</mixed-citation></ref><ref id="scirp.58285-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Kroese, D.P., Taimre, T. and Botev, Z.I. (2011) Handbook of Monte Carlo Methods. John Wiley &amp; Sons, New York. 
http://dx.doi.org/10.1002/9781118014967</mixed-citation></ref><ref id="scirp.58285-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Ianovsky, E. (2005) Analysis and Optimization of Real-Time Systems. Ph.D. Thesis, Ben-Gurion University of the Negev, Beer-Sheva.</mixed-citation></ref></ref-list></back></article>