<?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">OJOp</journal-id><journal-title-group><journal-title>Open Journal of Optimization</journal-title></journal-title-group><issn pub-type="epub">2325-7105</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojop.2015.41001</article-id><article-id pub-id-type="publisher-id">OJOp-54434</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Mathematical Model for Dynamic Pump-Wavelength Selection Switch
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>attapong</surname><given-names>Kitsuwan</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>Dwina</surname><given-names>Fitriyandini Siswanto</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>Eiji</surname><given-names>Oki</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Communication Engineering and Informatics, The University of Electro-Communications, Tokyo, Japan</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>kitsuwan@uec.ac.jp(AK)</email>;<email>kitsuwan@uec.ac.jp(DFS)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>06</day><month>03</month><year>2015</year></pub-date><volume>04</volume><issue>01</issue><fpage>1</fpage><lpage>9</lpage><history><date date-type="received"><day>13</day>	<month>February</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>3</month>	<year>March</year>	</date><date date-type="accepted"><day>6</day>	<month>March</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>
 
 
  This paper presents a mathematical model based on dynamic pump-wavelength selection for an optical packet switch (OPS). In the OPS, multiple packets that carry the same wavelength from different input ports could be addressed to the same output port at the same time slot. This condition is called wavelength contention. Of those contended packets, only one is forwarded to the output fiber while the others are dropped. Parametric wavelength conversion is used to convert the contended wavelengths into available non-contending wavelengths. The OPS based on the dynamic pump-wavelength selection scheme, where the pump-wavelengths are adjusted based on the requests in every time slot, uses a heuristic matching algorithm to minimize the number of packet losses. However, there is no guarantee that the heuristic algorithm outputs the optimum result. The mathematical model presented in this paper is used to confirm the performance of the heuristic matching algorithm for the DPS-based OPS. A simulation shows that the heuristic matching algorithm achieves the same performance as the optimum solution provided by the mathematical model.
 
</p></abstract><kwd-group><kwd>Optical Packet Switching</kwd><kwd> Wavelength Converter</kwd><kwd> Optimization</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Optical packet switched (OPS) networks are emerging as a serious candidate for the evolution of optical telecommunication networks needed to support high-throughput services such as voice over IP (VoIP) and high quality video streaming on demand. In an optical packet network with OPSs interconnected with optical fibers running wavelength division multiplexing (WDM), packets are transmitted from source to destination without any optical-electrical-optical (O/E/O) conversion.</p><p>In an OPS, an optical fiber carries several wavelengths to transmit packets. An input fiber may carry as many packets as wavelengths, which could be destined to one or several output fibers. In an OPS, output contention occurs when multiple packets from different input fibers share the destination of a single output fiber even though they use the same wavelength at the same time. Only one of the contending packets is forwarded to the output fiber, the others are dropped. To select packets (and wavelengths), a switch configured by a scheduler can be used. In an OPS, the set of aggregated wavelengths coming from an input fiber is optically demultiplexed into individual wavelengths and each wavelength is assigned to an input port of the switch fabric that connects outputs to inputs. The outputs of the switch fabric are assigned different wavelengths. Therefore, each input port of the switch fabric can be connected to an output port of the same wavelength. The set of individual wavelengths of an output fiber are then aggregated before they egress the switch. In the switch fabric, the scheduler decides which inputs and outputs to interconnect for each wavelength by performing a matching process (i.e., the assignment of one input to one output). The case wherein several inputs of the same wavelength have packets for the same output is said to be output contention.</p><p>Some methods proposed for resolving output contention use 1) optical buffering through fiber delay lines (FDLs) [<xref ref-type="bibr" rid="scirp.54434-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.54434-ref2">2</xref>] to store packets. Unfortunately, feasible FDLs are delays smaller than those the packets would need to secure contention-free transmission; 2) deflection routing [<xref ref-type="bibr" rid="scirp.54434-ref3">3</xref>] , which can reduce the need to buffer packets. In this approach, one packet is sent to the designed output while the others are sent to any available output as alternative routes. However, the network control demanded by this approach is overly complex and packet re-sequencing is required as packets may arrive out of order at the destination.</p><p>A practical approach to avoiding contention is to use wavelength conversion [<xref ref-type="bibr" rid="scirp.54434-ref4">4</xref>] . A signal with one wavelength is converted to another wavelength. The wavelength of a contending packet that will not be selected is converted into another available wavelength and connected to the same output fiber. A full wavelength converter (FWC) [<xref ref-type="bibr" rid="scirp.54434-ref5">5</xref>] can convert a wavelength to any other wavelength. However, this approach is too expensive for practical applications as dedicated FWCs must be provisioned. To reduce cost of wavelength conversion, the so-called share per node (SPN), in which all converters at the switching node are shared, is considered to be a cost-effective solution [<xref ref-type="bibr" rid="scirp.54434-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.54434-ref7">7</xref>] . Tunable wavelength converters may be used. However, conversion capability is not be efficient since only one wavelength can be converted at a time.</p><p>A parametric wavelength converter (PWC) [<xref ref-type="bibr" rid="scirp.54434-ref8">8</xref>] is an alternative approach to wavelength conversion because multiple wavelengths, multiple channels, can be converted simultaneously. To define both the original wavelength, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x5.png" xlink:type="simple"/></inline-formula>, requiring conversion, and the new wavelength, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x6.png" xlink:type="simple"/></inline-formula>, a continuous pump-wavelength, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x7.png" xlink:type="simple"/></inline-formula>, is set to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x8.png" xlink:type="simple"/></inline-formula>. That is, the selection of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x9.png" xlink:type="simple"/></inline-formula> defines the conversion pair of and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x10.png" xlink:type="simple"/></inline-formula>. Because a conversion wavelength pair comprises the set of wavelengths converted from and converted to, each wavelength can play either role, the source wavelength or the converted wavelength in a time slot. For example, if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x11.png" xlink:type="simple"/></inline-formula> is set to convert <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x12.png" xlink:type="simple"/></inline-formula> to/from<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x13.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x14.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x15.png" xlink:type="simple"/></inline-formula> are transmission wavelengths, then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x16.png" xlink:type="simple"/></inline-formula> can be selected to be the original wavelength and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x17.png" xlink:type="simple"/></inline-formula> can be selected to be the converted wavelength or vice versa, with the condition that just one direction is possible at a time. Note that each pair in the set can have independent conversion directions at a given time. <xref ref-type="fig" rid="fig1">Figure 1</xref> shows examples of the wavelength conversion pairs in a PWC. There are seven</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Example of wavelength conversion pairs in PWC</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730073x18.png"/></fig><p>wavelengths in this example, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x19.png" xlink:type="simple"/></inline-formula>to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x20.png" xlink:type="simple"/></inline-formula>. When<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x21.png" xlink:type="simple"/></inline-formula>, the conversion pairs in the PWC are<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x22.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x23.png" xlink:type="simple"/></inline-formula>, and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x24.png" xlink:type="simple"/></inline-formula>, which can be used in either direction. The set of conversion pairs using the same pump-wavelength is called a conversion pattern. Setting different pump-wavelengths yields different conversion patterns.</p><p>Multiple wavelength conversion based on a parametric process appears to be becoming feasible. The simultaneous multiple wavelength conversion of over 30 channels has been reported using fiber [<xref ref-type="bibr" rid="scirp.54434-ref9">9</xref>] and LiNbO<sub>3</sub> waveguides [<xref ref-type="bibr" rid="scirp.54434-ref10">10</xref>] . A high-capacity field transmission experiment using multi-wavelength conversion has also been demonstrated [<xref ref-type="bibr" rid="scirp.54434-ref11">11</xref>] . Moreover, the parametric process is fully transparent to various types of advanced modulation formats such as DPSK [<xref ref-type="bibr" rid="scirp.54434-ref12">12</xref>] and QPSK [<xref ref-type="bibr" rid="scirp.54434-ref13">13</xref>] . These studies show that guard bands can be provided with a suitable channel spacing. With this in mind, this paper assumes that guard bands are provided in the adopted channel spacing, such that they are assumed to be provisioned in the remainder of this paper.</p><p>Several studies describe OPSs that use PWCs [<xref ref-type="bibr" rid="scirp.54434-ref14">14</xref>] -[<xref ref-type="bibr" rid="scirp.54434-ref20">20</xref>] . A dynamic pump-wavelength selection (DPS) switch was proposed as an alternative approach to pump-wavelength selection [<xref ref-type="bibr" rid="scirp.54434-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.54434-ref18">18</xref>] . The set of pump-wavelengths is dynamically changed in every time slot depending on the conversion pairs needed, so that the total number of successful packets can be maximized. The DPS switch combines a matching scheme to connect input ports, output ports and dynamic pump-wavelength selection.</p><p>A heuristic matching algorithm was introduced for the DPS-based OPS [<xref ref-type="bibr" rid="scirp.54434-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.54434-ref18">18</xref>] . Simulation results showed that the DPS switch provides low packet loss rates. However, there is no guarantee that the heuristic matching algorithm does provide the optimum solution. Moreover, the performance offset from the optimum solution has not been confirmed.</p><p>In this paper, a mathematical model for the DPS-based OPS is proposed as a reference with which to confirm the performance of the heuristic matching algorithm in [<xref ref-type="bibr" rid="scirp.54434-ref18">18</xref>] . Mathematical modeling is a convenient tool for solving optimization problems. After proposing a mathematical model, the optimum solution of the DPS switch can be obtained. The objective of the mathematical model is to maximize the number of successful packet requests, which in turn minimizes the number of packet losses. The result shows that the heuristic matching algorithm achieves the same performance as the optimum solution provided by the mathematical model.</p></sec><sec id="s2"><title>2. Dynamic Pump-Wavelength Selection Switch</title><p>A dynamic pump-wavelength selection (DPS) switch, is an OPS using PWCs where the set of pump-wave- lengths is dynamically changed in every time slot based on requests. For the general case, the set of pump-wa-</p><p>velengths is defined as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x25.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x26.png" xlink:type="simple"/></inline-formula> is the pump-wavelength and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x27.png" xlink:type="simple"/></inline-formula> is the</p><p>transmission wavelength index for the Mth PWC.</p><p>The DPS switch, whose set of pump-wavelengths can be altered on a time slot basis, consists of three parts: the controller, the pump-wavelength generator, and the main switch (see <xref ref-type="fig" rid="fig2">Figure 2</xref>).</p><p>The controller performs both matching between input and output ports and selecting pump-wavelengths in an integrated manner on a time slot basis. It controls both the switching configuration and pump-wavelength selection by using a matching scheme. It uses electrical signals to communicate with the pump-wavelength generator and the main switch.</p><p>The pump-wavelength generator sets pump-wavelengths that are determined by the controller in every time slot. <xref ref-type="fig" rid="fig2">Figure 2</xref> shows a possible implementation approach to the generation of pump-wavelengths. Tunable laser diodes (TLDs) are used to generate pump-wavelengths for PWCs, one TLD for each PWC. A guard time is needed to separate the time slots considering the time needed for switching and for setting pump-wavelengths. A tunable external-cavity laser requires 0.8 ns for wavelength tuning [<xref ref-type="bibr" rid="scirp.54434-ref21">21</xref>] , while a switch using PLZT optical switching technology [<xref ref-type="bibr" rid="scirp.54434-ref22">22</xref>] requires 2.5 ns for optical switching. As the time for wavelength tuning is less than that for optical switching, the guard time is mainly determined by the optical switching technology adopted. With a transmission speed of 10 Gbps, the number of required guard-time bits is 25 bits (2.5 ns &#180; 10 Gbps). Consider a fixed packet length of 64 bytes. The ratio of the guard-time bits to the number of packet bits is 25/(64 &#180; 8) = 0.05. Therefore, the impact of the guard time on bandwidth utilization is not large in this example.</p><p>The main switch is an OPS with N input and output fibers and M PWCs. Each fiber carries W different wavelengths. Demultiplexers at the output of PWCs are used. Each demultiplexed wavelength has a one-to-one correspondence with an input port of the switch fabric. The individual wavelengths, coming through individual input ports of the switch fabric, are grouped by an optical coupler before being forwarded to the output fiber. In</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> DPS switch</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730073x28.png"/></fig><p>this way, each converted wavelength can be connected to any output.</p></sec><sec id="s3"><title>3. Proposed Mathematical Model for DPS Switch</title><p>A mathematical model is a convenient tool for solving optimization problems. In this paper, the problem is modeled as binary integer linear programming (BILP) to maximize number of connections between input and output ports via PWCs, which in turn minimizes the number of packet losses. In the BILP, the variables are required to be 1 or 0 rather than arbitrary integers. The terminology is as follows.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x29.png" xlink:type="simple"/></inline-formula>th input fiber of the main switch, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x30.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x31.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x32.png" xlink:type="simple"/></inline-formula>th output fiber of the main switch, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x33.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x34.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x35.png" xlink:type="simple"/></inline-formula>th original wavelength, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x36.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x37.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x38.png" xlink:type="simple"/></inline-formula>th converted wavelength, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x39.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x40.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x41.png" xlink:type="simple"/></inline-formula>th PWC, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x42.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x43.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x44.png" xlink:type="simple"/></inline-formula>is the decision variable of this BILP model. It defines successful connection from the ith input fiber (wth wavelength) via mth PWC with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x45.png" xlink:type="simple"/></inline-formula> pump-wavelength to the oth output fiber (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x46.png" xlink:type="simple"/></inline-formula>th wavelength), where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x47.png" xlink:type="simple"/></inline-formula> is a decision variable and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x48.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x49.png" xlink:type="simple"/></inline-formula>.</p><p>Objective function</p><disp-formula id="scirp.54434-formula116"><label>(1a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730073x50.png"  xlink:type="simple"/></disp-formula><p>Subject to</p><disp-formula id="scirp.54434-formula117"><label>(1b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730073x51.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.54434-formula118"><label>(1c)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730073x52.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.54434-formula119"><label>(1d)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730073x53.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.54434-formula120"><label>(1e)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730073x54.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.54434-formula121"><label>(1f)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730073x55.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.54434-formula122"><label>(1g)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730073x56.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.54434-formula123"><label>(1h)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730073x57.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.54434-formula124"><label>(1i)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730073x58.png"  xlink:type="simple"/></disp-formula><p>Equation (1a) is the objective function of this BILP model. It maximizes the number of connections between input and output ports via PWCs. Parameter <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x59.png" xlink:type="simple"/></inline-formula> defines the total number of incoming requests. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x60.png" xlink:type="simple"/></inline-formula>is the given parameter that defines the maximum total number of conversion pairs when the pump-wavelength is selected to be<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x61.png" xlink:type="simple"/></inline-formula>. For example, if<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x62.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x63.png" xlink:type="simple"/></inline-formula>is 2 because the conversion pairs are <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x64.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x65.png" xlink:type="simple"/></inline-formula>. If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x66.png" xlink:type="simple"/></inline-formula> the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x67.png" xlink:type="simple"/></inline-formula> is 3 because the conversion pairs are<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x68.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x69.png" xlink:type="simple"/></inline-formula>, and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x70.png" xlink:type="simple"/></inline-formula>.</p><p>Equations (1b)-(1i) are constraints of this BILP model. While Equations (1b)-(1d) define general characteristics of PWC, Equations (1e)-(1i) define the special features of a PWC based on DPS. Equation (1b) is the constraint that limits the total number of successful requests so that it does not outnumber the total number of incoming requests. Equation (1c) is the constraint that defines that each oth output fiber at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x71.png" xlink:type="simple"/></inline-formula>th wavelength can be assigned only in one request. Equation (1d) is the constraint that defines that each incoming request can be assigned to only one output fiber per wavelength. Equation (1e) is the constraint that limits the total number of conversion pairs in the mth PWC when its pump-wavelength is selected to be <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x72.png" xlink:type="simple"/></inline-formula> so that it does not exceed the maximum capacity of conversion pairs permitted by pump-wavelength<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x73.png" xlink:type="simple"/></inline-formula>. Equation (1f) is the constraint that defines that each PWC is able do conversion in only one direction. Equation (1g) is the constraint that defines that each direction (one way) is able to be assigned to only one conversion pair with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x74.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x75.png" xlink:type="simple"/></inline-formula> defines that the two compared variables are not the same conversion variables. Equation (1h) is the constraint that defines that each PWC can do multiple conversions. The last constraint, Equation (1i) defines that in a time slot each PWC can be assigned only one pump-wavelength or none at all. All of the above constraints apply if there is a request from ith input fiber with wth wavelength is addressed to the th output fiber and the th output fiber with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x76.png" xlink:type="simple"/></inline-formula>th wavelength is available.</p></sec><sec id="s4"><title>4. Performance Evaluation</title><p>In the simulation, the performance of the heuristic matching algorithm of OPS with DPS-based PWC is confirmed against the optimum solution provided by the proposed mathematical model, in term of packet loss rate. The packet loss rate is the difference between the total number of incoming requests and the total number of successful requests, with regard to the total number of incoming requests. An OPS with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x77.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x78.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x79.png" xlink:type="simple"/></inline-formula> is considered, otherwise stated. We generated <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x80.png" xlink:type="simple"/></inline-formula> incoming packets. Uniform and non-uniform traffic patterns, which are a subset of admissible traffic patterns [<xref ref-type="bibr" rid="scirp.54434-ref16">16</xref>] , are considered. In the uniform traffic, incoming traffic from input ports is uniformly distributed to all output ports. Since the performance of the DPS switch was discussed in [<xref ref-type="bibr" rid="scirp.54434-ref18">18</xref>] , only the difference in packet loss rate between the heuristic algorithm and the mathematical model is described in this paper.</p><sec id="s4_1"><title>4.1. Uniform Traffic Pattern</title><p>We assume that packet arrival at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x81.png" xlink:type="simple"/></inline-formula> input ports follows a Bernoulli process. When input traffic load is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x82.png" xlink:type="simple"/></inline-formula>, an incoming packet arrives with probability of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x83.png" xlink:type="simple"/></inline-formula>, and there is no arrival with probability of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x84.png" xlink:type="simple"/></inline-formula>. The incoming packets are distributed uniformly to all output ports. The input traffic is assumed to be homogeneous and distributed uniformly to all input ports.</p><p>Figures 3(a)-(d) show that the performance of the mathematical model matches that of the heuristic algorithm for all parameter combinations examined. <xref ref-type="fig" rid="fig3">Figure 3</xref>(a) shows the packet loss rate of the DPS-based OPS for different <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x85.png" xlink:type="simple"/></inline-formula> values. The packet loss rate increases with the traffic load. It reaches its maximum at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x86.png" xlink:type="simple"/></inline-formula> when the traffic load is 1.0. <xref ref-type="fig" rid="fig3">Figure 3</xref>(b) shows the packet loss rate for different <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x87.png" xlink:type="simple"/></inline-formula> values. The packet loss rate decreases as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x88.png" xlink:type="simple"/></inline-formula> increases. It is significantly decreased when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x89.png" xlink:type="simple"/></inline-formula> changes from one to two. However, the change when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x90.png" xlink:type="simple"/></inline-formula> is larger than two is slight. The packet loss rates when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x91.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x92.png" xlink:type="simple"/></inline-formula> are almost the same. <xref ref-type="fig" rid="fig3">Figure 3</xref>(c) shows the packet loss rate for different <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x93.png" xlink:type="simple"/></inline-formula> values. The packet loss rate increases as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x94.png" xlink:type="simple"/></inline-formula> rises from two to four. The performance remains the same when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x95.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x96.png" xlink:type="simple"/></inline-formula>. <xref ref-type="fig" rid="fig3">Figure 3</xref>(d) presents the packet loss rate for different <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x97.png" xlink:type="simple"/></inline-formula> values. The packet loss rate decreases as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x98.png" xlink:type="simple"/></inline-formula> increases.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Packet loss rate of heuristic algorithm and mathematical model with uniform traffic</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730073x99.png"/></fig></sec><sec id="s4_2"><title>4.2. Non-Uniform Traffic Pattern</title><p>Packet loss rates under non-uniform traffic were examined using four well-known traffic models: unbalanced [<xref ref-type="bibr" rid="scirp.54434-ref23">23</xref>] [<xref ref-type="bibr" rid="scirp.54434-ref24">24</xref>] , power of two (PO2) [<xref ref-type="bibr" rid="scirp.54434-ref25">25</xref>] , diagonal [<xref ref-type="bibr" rid="scirp.54434-ref26">26</xref>] , and hotspot [<xref ref-type="bibr" rid="scirp.54434-ref27">27</xref>] .</p><p>The traffic is uniform if the destinations are uniformly distributed among all output ports [<xref ref-type="bibr" rid="scirp.54434-ref28">28</xref>] [<xref ref-type="bibr" rid="scirp.54434-ref29">29</xref>] . Otherwise, the traffic is non-uniform [<xref ref-type="bibr" rid="scirp.54434-ref30">30</xref>] . For uniform and non-uniform traffic, packets arriving at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x100.png" xlink:type="simple"/></inline-formula> input ports follow a Bernoulli process, and the input traffic is assumed to be homogeneous, and so is distributed uniformly to all input ports. The unbalanced traffic model presented in [<xref ref-type="bibr" rid="scirp.54434-ref23">23</xref>] is used. The unbalanced traffic is generated by setting the parameter called the unbalance probability,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x101.png" xlink:type="simple"/></inline-formula>. If the input load offered to the ith input, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x102.png" xlink:type="simple"/></inline-formula>, the traffic load from the ith input to jth output, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x103.png" xlink:type="simple"/></inline-formula>, is given by [<xref ref-type="bibr" rid="scirp.54434-ref23">23</xref>] [<xref ref-type="bibr" rid="scirp.54434-ref24">24</xref>] ,</p><disp-formula id="scirp.54434-formula125"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730073x104.png"  xlink:type="simple"/></disp-formula><p>The traffic is uniformly distributed if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x105.png" xlink:type="simple"/></inline-formula> is zero and the traffic is completely non-uniform when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x106.png" xlink:type="simple"/></inline-formula> is one.</p><p>The power of the two (PO2) traffic model [<xref ref-type="bibr" rid="scirp.54434-ref25">25</xref>] is represented by matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x107.png" xlink:type="simple"/></inline-formula> as:</p><disp-formula id="scirp.54434-formula126"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730073x108.png"  xlink:type="simple"/></disp-formula><p>The diagonal traffic [<xref ref-type="bibr" rid="scirp.54434-ref26">26</xref>] is generated using a diagonal probability, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x109.png" xlink:type="simple"/></inline-formula>, to represent the traffic from the ith input to jth output, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x110.png" xlink:type="simple"/></inline-formula>, which is given by</p><disp-formula id="scirp.54434-formula127"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730073x111.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x112.png" xlink:type="simple"/></inline-formula>is written in matrix form as follows.</p><disp-formula id="scirp.54434-formula128"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730073x113.png"  xlink:type="simple"/></disp-formula><p>Under hotspot traffic [<xref ref-type="bibr" rid="scirp.54434-ref27">27</xref>] , each input sends a packet to outputs with equal probability except for a specific output. The traffic is generated based on a parameter called hotspot probability, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x114.png" xlink:type="simple"/></inline-formula>, which is the probability that the packet is forwarded from the input to the specific output.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x115.png" xlink:type="simple"/></inline-formula>, which is the traffic load from the ith input to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x116.png" xlink:type="simple"/></inline-formula> output, is given by</p><disp-formula id="scirp.54434-formula129"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-2730073x117.png"  xlink:type="simple"/></disp-formula><p>Figures 4(a)-(d) confirm that the packet loss rates of the heuristic algorithm are the same as those of the ma- thematical model in every non-uniform traffic pattern sampled. <xref ref-type="fig" rid="fig4">Figure 4</xref>(a) shows the packet loss rate for dif- ferent <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x118.png" xlink:type="simple"/></inline-formula> values. The packet loss rate decreases as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x119.png" xlink:type="simple"/></inline-formula> increases. When <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x120.png" xlink:type="simple"/></inline-formula> is one, all incoming packets are</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Packet loss rate of heuristic algorithm and mathematical model with non-uniform traffic</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-2730073x121.png"/></fig><p>assigned to output fibers with the same number as the input fiber. As a result, there is no contention when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x122.png" xlink:type="simple"/></inline-formula> is one and the packet loss rate is zero. <xref ref-type="fig" rid="fig4">Figure 4</xref>(b) indicates that the packet loss rate increases with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x123.png" xlink:type="simple"/></inline-formula> under PO2 traffic. <xref ref-type="fig" rid="fig4">Figure 4</xref>(c) shows that the packet loss rate under the diagonal traffic falls as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x124.png" xlink:type="simple"/></inline-formula> approaches 0.0 or 1.0. It reaches its maximum when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x125.png" xlink:type="simple"/></inline-formula> is 0.5. When<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x126.png" xlink:type="simple"/></inline-formula>, every incoming packet is forwarded to the next output fiber. When<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x127.png" xlink:type="simple"/></inline-formula>, every incoming packets is forwarded to the output fiber with the same number as the input fiber. Therefore, there is no contention when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x128.png" xlink:type="simple"/></inline-formula> is zero or one. The packet loss rate is zero. <xref ref-type="fig" rid="fig4">Figure 4</xref>(d) shows the packet loss rate under hotspot traffic. The packet loss rate decreases as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x129.png" xlink:type="simple"/></inline-formula> increases when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x130.png" xlink:type="simple"/></inline-formula> is between 0.0 and 0.3. It is minimum when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x131.png" xlink:type="simple"/></inline-formula>. When<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x132.png" xlink:type="simple"/></inline-formula>, the packet loss rate increases with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-2730073x133.png" xlink:type="simple"/></inline-formula>.</p></sec></sec><sec id="s5"><title>5. Conclusion</title><p>This paper proposes a mathematical model to confirm the performance of the heuristic matching algorithm based on dynamic pump-wavelength selection for an OPS with PWCs. The objective function of the mathematical model is to maximize the number of connections, which in turn minimizes the number of packets lost in the optical packet switch between input and output ports. Simulation results show that the heuristic matching algorithm achieves the same performance as the optimum solution is provided by the mathematical model for every parameter combination tested under both uniform and non-uniform traffic patterns.</p></sec><sec id="s6"><title>Acknowledgements</title><p>This work was supported in part by the Ministry of Education, Science, Sports and Culture, Grant-in-Aid for Scientific Research (B) 23360168, and the Support Center for Advanced Telecommunications Technology Research (SCAT).</p></sec></body><back><ref-list><title>References</title><ref id="scirp.54434-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Liang, Z. and Xiao, S. (2007) A Quantized Delay Buffer Model for Single-Wavelength Fiber Delay Line Buffer. IEEE Journal of Lightwave Technology, 25, 1978-1985.</mixed-citation></ref><ref id="scirp.54434-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, L., Lu, K. and Jue, J.R. (2006) Shared Fiber Delay Line Buffers in Asynchronous Optical Packet Switches. IEEE Journal on Selected Areas in Communications, 24, 118-127.  
http://dx.doi.org/10.1109/JSAC.2006.1613777</mixed-citation></ref><ref id="scirp.54434-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Lee, S., Sriram, K., Kim, H. and Song, J. (2005) Contention-Based Limited Deflection Routing Protocol in Optical Burst-Switched Networks. IEEE Journal on Selected Areas in Communications, 23, 1596-1611.  
http://dx.doi.org/10.1109/JSAC.2005.851742</mixed-citation></ref><ref id="scirp.54434-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Simmons, J.M. (2002) Analysis of Wavelength Conversion in All-Optical Express Backbone Networks. Proceedings Optical Fiber Communication Conference and Exhibit, Anaheim, 17-22 March 2002, 34-36.  
http://dx.doi.org/10.1109/OFC.2002.1036186</mixed-citation></ref><ref id="scirp.54434-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Xiao, G. and Leung, Y.W. (1999) Algorithms for Allocating Wavelength Converters in All-Optical Networks. IEEE/ ACM Transaction on Networking, 7, 545-557.  
http://dx.doi.org/10.1109/90.793026</mixed-citation></ref><ref id="scirp.54434-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Elmirghani, J.M.H. and Mouftah, H.T. (2000) All-Optical Wavelength Conversion: Technologies and Applications in DWDM Networks. IEEE Communications Magazine, 38, 86-92.  
http://dx.doi.org/10.1109/35.825645</mixed-citation></ref><ref id="scirp.54434-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Oki, E., Shimazaki, D., Shiomoto, K., Matsuura, N., Imajuku, W. and Yamanaka, N. (2002) Performance of Distributed-Controlled Dynamic Wavelength-Conversion GMPLS Networks. Proceedings International Conference on Optical Communications and Networks (ICOCN 2002), Singapore, 11-14 November 2002.</mixed-citation></ref><ref id="scirp.54434-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Yao, S., Mukherjee, B., Yoo, S.J.B. and Dixit, S. (2000) All-Optical Packet-Switched Networks: A Study of Contention-Resolution Schemes in an Irregular Mesh Network with Variable-Sized Packets. Proceedings SPIE OptiComm, May 2000.</mixed-citation></ref><ref id="scirp.54434-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Watanabe, S., Takeda, S. and Chikama, T. (1998) Interband Wavelength Conversion of 320 Gb/s (32 × 10 Gb/s) WDM Signal Using a Polarization-Insensitive Fiber Four-Wave Mixer. Proceedings European Conference on Optical Communication (ECOC’98), Madrid, 85-86.</mixed-citation></ref><ref id="scirp.54434-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Yamawaku, J., Takara, H., Ohara, T., Sato, K., Takada, A., Morioka, T., Tadanaga, O., Miyazawa, H. and Asobe, M. (2003) Simultaneous 25 GHz-Spaced DWDM Wavelength Conversion of 1.03 Tbit/s (103 ch × 10 Gbit/s) Signals in PPLN Waveguide. Electronics Letters, 39, 1144-1145.  
http://dx.doi.org/10.1049/el:20030719</mixed-citation></ref><ref id="scirp.54434-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Yamawaku, J., Yamazaki, E., Takada, A., Morioka, T. and Suzuki, K. (2006) Field Demonstration of up to 640 Gb/s (64 ch/spl Times/10 Gb/s) GWP Switching Networks with a QPM-LN Wavelength Converter in JGN II Test Bed. IEEE Journal of Selected Topics in Quantum Electronics, 12, 529-535.  
http://dx.doi.org/10.1109/JSTQE.2006.876625</mixed-citation></ref><ref id="scirp.54434-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Devgan, P., Tang, R., Grigoryan, V. and Kumar, P. (2006) Highly Efficient Multichannel Wavelength Conversion of DPSK Signals. Journal of Lightwave Technology, 24, 3677-3682.  
http://dx.doi.org/10.1109/JLT.2006.882244</mixed-citation></ref><ref id="scirp.54434-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Yu, J., Huang, M. and Chang, G. (2008) Polarization Insensitive Wavelength Conversion for 4 × 112 Gbit/s Polarization Multiplexing RZ-QPSK Signals. Optics Express, 16, 1161-21169. http://dx.doi.org/10.1364/OE.16.021161</mixed-citation></ref><ref id="scirp.54434-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Okonkwo, C., Almeida, R.C., Martin, R.E. and Guild, K.M. (2008) Performance Analysis of an Optical Packet Switch with Shared Parametric Wavelength Converters. IEEE Communications Letters, 12, 596-598. 
http://dx.doi.org/10.1109/LCOMM.2008.080269</mixed-citation></ref><ref id="scirp.54434-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Kitsuwan, N., Rojas-Cessa, R., Matsuura, M. and Oki, E. (2010) Performance of Optical Packet Switches Based on Parametric Wavelength Converters. Journal of Optical Communications and Networking, 2, 558-569. 
http://dx.doi.org/10.1364/JOCN.2.000558</mixed-citation></ref><ref id="scirp.54434-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Rojas-Cessa, R., Oki, E. and Chao, H.J. (2004) Maximum Weight Matching Dispatching Scheme in Buffered Clos-Network Packet Switches. Proceedings of the 2004 IEEE International Conference on Communications, Paris, 20-24 June 2004, 1075-1079.</mixed-citation></ref><ref id="scirp.54434-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Kitsuwan, N. and Oki, E. (2010) Optical Packet Switch Based on Dynamic Pump Wavelength Selection. Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM2010), Miami, 6-10 December 2010, 1-5.</mixed-citation></ref><ref id="scirp.54434-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Kitsuwan, N. and Oki, E. (2011) Optical Packet Switch Based on Dynamic Pump Wavelength Selection. IEEE/OSA Journal of Optical Communications and Networking, 3, 162-171.  
http://dx.doi.org/10.1364/JOCN.3.000162</mixed-citation></ref><ref id="scirp.54434-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Kitsuwan, N., Yatjaroen, J. and Oki, E. (2011) Hybrid Pump-Wavelength Configuration for Optical Packet Switch with Parametric Wavelength Converters. Proceedings of the IEEE International Symposium on Access Spaces (ISAS 2011), Yokohama, 17-19 June 2011, 19-22.  
http://dx.doi.org/10.1109/ISAS.2011.5960913</mixed-citation></ref><ref id="scirp.54434-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Kitsuwan, N. and Oki, E. (2012) Dynamic Pump-Wavelength Selection for Optical Packet Switch with Recursive Parametric Wavelength Conversion. Proceedings of the IEEE International Conference on High Performance Switching and Routing (HPSR2012), Belgrade, 24-27 June 2012, 174-178.</mixed-citation></ref><ref id="scirp.54434-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Kaure, M., Girault, M., Leuthold, J., Honthaas, J., Pellegri, O., Goullancourt, C. and Zirngibl, M. (2003) 16-Channel Digitally Tunable External-Cavity Laser with Nanosecond Switching Time. IEEE Photonics Technology Letters, 15, 371-373.  
http://dx.doi.org/10.1109/LPT.2002.807948</mixed-citation></ref><ref id="scirp.54434-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Furukawa, H., Wada, N., Takezawa, N., Nashimoto, K. and Miyazaki, T. (2008) 640 (2 × 32λ × 10) Gbit/s Polarization-Multiplexed, Wide-Colored Optical Packet Switching Achieved by Polarization Independent High-Speed PLZT Switch. Proceedings of the Optical Fiber Communication Conference and Exposition and National Fiber Optic Engineers Conference (OFC/NFOEC), San Diego, 24-28 February 2008, 1-3.</mixed-citation></ref><ref id="scirp.54434-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Oki, E., Jing, Z., Rojas-Cessa, R. and Chao, H.J. (2002) Concurrent Round-Robin-Based Dispatching Schemes for Clos-Network Switches. IEEE/ACM Transactions on Networking, 10, 830-844. 
http://dx.doi.org/10.1109/TNET.2002.804823</mixed-citation></ref><ref id="scirp.54434-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Rojas-Cessa, R., Oki, E., Jing, Z. and Chao, H.J. (2001) CIXB-1: Combined Input-One-Cell-Crosspoint Buffered Switch. Proceedings of the 2001 IEEE Workshop on High Performance Switching and Routing, Dallas, 29-31 May 2001, 324-329.</mixed-citation></ref><ref id="scirp.54434-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Bianco, A., Franceschinis, M., Ghisolfi, S., Hill, A.M., Leonardi, E., Neri, F. and Webb, R. (2002) Frame-Based Matching Algorithms for Input-Queued Switches. Proceedings of the IEEE Workshop on High Performance Switching and Routing (HPSR 2002), Kobe, 26-29 May 2002, 69-76.</mixed-citation></ref><ref id="scirp.54434-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Beldianu, S.F., Rojas-Cessa, R., Oki, E. and Ziavras, S.G. (2009) Re-Configurable Parallel Match Evaluators Applied to Scheduling Schemes for Input-Queued Packet Switches. Proceedings of the 18th International Conference on Computer Communications and Networks, San Francisco, 3-6 August 2009, 1-6.</mixed-citation></ref><ref id="scirp.54434-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Rahmani, A.M., Afzali-Kusha, A. and Pedram, M. (2009) NED: A Novel Synthetic Traffic Pattern for Power/Performance Analysis of Network-on-Chips Using Negative Exponential Distribution. Journal of Low Power Electronics, 5, 1-10.  
http://dx.doi.org/10.1166/jolpe.2009.1039</mixed-citation></ref><ref id="scirp.54434-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Oki, E. and Yamanaka, N. (1998) A High-Speed Tandem-Crosspoint ATM Switch Architecture with Input and Output Buffers. IEICE Transactions on Communications, E81-B, 215-223.</mixed-citation></ref><ref id="scirp.54434-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Oki, E. and Yamanaka, N. (1997) A High-Speed ATM Switch Based on Scalable Distributed Arbitration. IEICE Transactions on Communications, E80-B, 1372-1376.</mixed-citation></ref><ref id="scirp.54434-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Mekkittikul, A. and McKeown, N. (1997) Scheduling VOQ Switches under Non-Uniform Traffic. CSL Technical Report, CSL-TR 97-747, Stanford University, Stanford.</mixed-citation></ref></ref-list></back></article>