Optical network
Summary by NHIP
Bufferless optical switching
The optical network routes messages between input and output ports using a switch that resolves contention without buffers. The switch selects a message randomly, via an alternating scheme, or based on priority information upon receiving at least a portion of the data.
Claim Score by NHIP
Abstract
An optical network is disclosed comprising one or more photonic switching nodes is disclosed. Each of the switching nodes comprises a plurality of input ports; at least one output port; and a switch configured to route messages between the plurality of input ports and the at least one output port and provide bufferless resolution of contention between messages for a common output port.

Term
2.9 yearsleft in the term
Expires 9 August 2029, including 1,007 days of term adjustment.
- Priority
- Filed
- Granted
- Today
- Expires
34 claims: 2 independent, 32 dependent
- 1Broadest claimClaim Score 63, broad(NHIP)An optical network comprising:one or more photonic switching nodes each of which comprises a plurality of input ports to receive one or more messages at one or more of the plurality of input ports, each message comprising routing information and data;at least one output port;and a switch configured to route the one or more messages between the plurality of input ports and the at least one output port and provide bufferless resolution of contention between two or more messages for a common output port upon receipt of at least a portion of the data.
- 25A method for transmitting messages through an optical network comprising:providing a network comprising one or more photonic switching nodes for transmitting messages therethrough;receiving one or more messages at one or more input ports of a photonic switching node, each message comprising routing information and data, the routing information relating to a requested output port;in the case of two or more messages contending for a common output port, providing bufferless resolution of contention between messages for the common output port upon receipt of at least a portion of the data;and transmitting one or more messages through said network.
Independent claims2
59 paragraphs in 5 sections, as filed
CROSS-REFERENCE TO RELATED APPLICATIONS
0001This application is a continuation of PCT International Application No. PCT/US06/060577 filed Nov. 6, 2006 which claims the benefit of U.S. Provisional Patent Application Ser. Nos. 60/733,842, filed on Nov. 4, 2005, entitled “A Scalable, Self-Routed, Terabit Capacity, Photonic Interconnection Network” and 60/734,890, filed on Nov. 9, 2005, entitled “Utilizing Path Diversity in Optical Packet Switched Interconnection Networks,” which are hereby incorporated by reference in their entirety herein.
BACKGROUND OF THE INVENTION
00021. Technical Field
0003The disclosed subject matter relates to an optical network having one or more photonic switching nodes.
00042. Background Information
0005Contemporary high performance computing (HPC) systems typically use the distributed shared memory (DSM) paradigm, wherein the entire memory is logically shared among all the processors but may be physically implemented using memory modules distributed across many computing nodes. This approach simplifies programming, provides portability of software, and exhibits improved scalability over traditional shared memory systems. Large scale DSM systems, however, suffer from a fundamental communication problem that significantly affects scalability: increased latency of remote memory accesses. The remote access latency problem is becoming critically more pronounced with faster processor speeds as each memory access consumes a correspondingly larger number of clock cycles.
0006Interconnection networks with low latency and high bandwidth have therefore become an important component in the design of HPC systems. Cutting-edge electronic transmission technologies, such as Hyper-transport and PCI-Express, as well as high performance cross-point switching fabrics are currently used to construct such networks. However, a performance gap is beginning to emerge between the processors, whose performance scales quickly according to Moore's law, and the interconnecting medium which fails to advance at a commensurate rate due to fundamental physical limitations. Dynamic power consumption, wiring density, and signal distortion are fundamental impediments to the scaling of electronic interconnection networks. Additionally, transmission of signals at high data rates (e.g., in excess of 1 Gb/s) over long electronic transmission lines (e.g., longer than 1 m) results in signal distortion which makes decoding these signals difficult or requires great amounts of power, large chip area, and high cost to ensure correct detection. Sophisticated signal processing techniques, such as pre-emphasis and equalization, can mitigate these effects to some extent, but they add to the overall latency and are expensive both in power and area. An alternative approach is to use relatively short transmission lines and an indirect topology such as a mesh or a torus, based on low-radix routers, but this approach leads to further increases in the overall latency as each packet has to traverse a larger number of hops.
0007Photonic interconnection networks are a potentially transformative technology with the capability to overcome these limitations and provide commensurate performance scaling. The enormous bandwidth of optical fibers, approximately 32 THz, facilitates the transmission of multiple data streams on a single fiber at very high data-rates using wavelength division multiplexing (WDM). The low loss in fibers, nearly zero for the distances relevant to interconnection networks, alleviates the need for regeneration and effectively removes the signal transmission limitation. The photonic medium also allows for bidirectional transmission and switching of high-rate data using optical switching elements completely transparent to the modulated data, a property known as bit-rate transparency. Semiconductor optical amplifiers (SOAs) are used in several experimental optical packet switching systems as on-off photonic gates, providing a substantial gain over a wide switching band, and sub-ns switching times.
0008Photonic technology presents, however, some fundamental design challenges specifically in its lack of efficient buffering and processing capabilities. Although some promising technologies such as photonic crystals are being investigated and may prove useful in constructing photonic memories and logic gates, they have failed to reach commercialization thus far. Optical buffers based on recirculating fiber delay lines have been demonstrated as have interferometeric optical logic gates but their dimensions and “bulkiness” prohibit them from becoming cost-effective solutions.
0009An impediment to the construction of photonic interconnection networks lies in the high cost and large footprints associated with using discrete optical elements such as lasers, modulators, switches and passive optics. Photonic integration, the fabrication of circuits implementing multiple photonic functions in a single package, is promising to eliminate these final barriers. Since the elements comprising the prohibitive cost of optical networks mainly lie in the assembly and packaging of very large systems, and a significant share of the power consumption rises from coupling losses between individually packaged devices, integration of large parts of the network on a single photonic integrated circuit (PIC) alleviates these factors. Monolithic Indium-Phosphide PICs containing 50 photonic functions have been reported in scientific literature and are now commercially available. Additionally, silicon-based optical and electro-optical components such as modulators, photodetectors, and waveguides, all compatible with standard (CMOS) processing techniques have recently become available, promising an unprecedented potential for low cost electronic-optical interfacing.
0010When photonic integration is harnessed to construct interconnection networks, however, buffering becomes very difficult. The optical packet typically occupies a fixed length of a waveguiding medium which is the product of the speed of light in the medium and the duration of the packet. The size of optical packets known in the art occupy a certain amount of space, such that it is difficult, if not impossible, to fit on an integrated circuit. For example, a typical 100-ns packet will occupy 20 meters of silica fiber or 6 meters of a semiconductor waveguide. Consequently, buffering optical packets within a PIC is not currently practical.
0011Accordingly, there is a need in the art to provide a scalable interconnection network based on photonic integration that offers a bufferless means of contention resolution.
SUMMARY OF THE INVENTION
0012An optical network is disclosed comprising one or more photonic switching nodes, each of which, comprises a plurality of input ports; at least one output port; and a switch configured to route messages between the plurality of input ports and the at least one output port and provide bufferless resolution of contention between messages for a common output port.
0013In some embodiments, the switch selects a first message in the case where two or more messages contend for a common output port. In some embodiments, the switch drops a second message in the case where two or more messages contend for a common output port. In some embodiments, the switch selects said first message randomly, according to an alternating scheme, or according to priority information encoded in said messages.
0014In some embodiments, the optical network may further include a source terminal and a destination terminal, wherein the photonic switching nodes transmit a first message on a path from said source terminal to said destination terminal. The destination terminal may transmit an acknowledgment signal to the source terminal of a message upon receipt of said message at its requested output port. In some embodiments, the photonic switching nodes transmit said acknowledgement signal on said path from said destination terminal to said source terminal. The optical network may retransmit the message in the case where an acknowledgment signal is not received. In some embodiments, the optical network retransmits the message in the case where an acknowledgment signal is not received prior to the end of a slot.
0015In some embodiments, the switch comprises a programmable logic device. The photonic switching nodes may be interconnected in a Banyan topology. The photonic switching nodes may be interconnected in an Omega topology.
0016In some embodiments, the message comprises routing information at a first wavelength and data at a second wavelength. The switch may comprise wavelength filters associated with said first wavelength and said second wavelength.
0017In some embodiments, the optical network may comprise one or more scattering nodes. The one or more photonic switching nodes and one or more scattering nodes may transmit the first message on a path from the source terminal to the destination terminal. The destination terminal may transmit an acknowledgment signal to the source terminal of a message upon receipt of the message at its requested output port. The one or more photonic switching nodes and one or more scattering nodes may pass said acknowledgement signal on said path from said destination terminal to said source terminal.
0018The optical network may further include a distribution network comprising one or more distribution stages for routing messages comprising a distribution address. The source terminal changes the distribution address of a message prior to retransmission. In some embodiments, transmission in the optical network is synchronous. In some embodiments, the optical network is slotted.
0019A method is provided for transmitting messages through an optical network. A network comprising one or more photonic switching nodes for transmitting messages therethrough is provided. One or more messages is received at one or more input ports of a photonic switching node, each message comprising routing information relating to a requested output port. In the case of two or more messages contending for a common output port, bufferless contention resolution of contention between messages for a common output port is provided. The messages are transmitted through the network.
BRIEF DESCRIPTION OF THE DRAWINGS
0020Further features and advantages of the disclosed subject matter will become apparent from the following detailed description taken in conjunction with the accompanying figures showing illustrative embodiments of the disclosed subject matter, in which:
0021<figref idref="DRAWINGS">FIG. 1</figref> is a diagram representing a network of switching nodes in accordance with an exemplary embodiment of the disclosed subject matter.
0022<figref idref="DRAWINGS">FIG. 2</figref> is a diagram representing a switching node in accordance with an exemplary embodiment of the disclosed subject matter.
0023<figref idref="DRAWINGS">FIGS. 3A to 3F</figref> are diagrams representing switching states of a switching node in accordance with an exemplary embodiment of the disclosed subject matter.
0024<figref idref="DRAWINGS">FIG. 4</figref> is a diagram representing a message transmitted through the network in accordance with an exemplary embodiment of the disclosed subject matter.
0025<figref idref="DRAWINGS">FIG. 5</figref> is a diagram representing a message dropped by a switch in the network in accordance with an exemplary embodiment of the disclosed subject matter.
0026<figref idref="DRAWINGS">FIG. 6</figref> is a diagram representing the wavelength distribution of a message in accordance with an exemplary embodiment of the disclosed subject matter.
0027<figref idref="DRAWINGS">FIG. 7</figref> is a diagram representing a node in the network in accordance with an exemplary embodiment of the disclosed subject matter.
0028<figref idref="DRAWINGS">FIG. 8</figref> is a diagram representing a switching network in accordance with another embodiment of the disclosed subject matter.
0029<figref idref="DRAWINGS">FIGS. 9-10</figref> are diagrams representing nodes in a network illustrated in <figref idref="DRAWINGS">FIG. 8</figref> in accordance with an exemplary embodiment of the disclosed subject matter.
0030<figref idref="DRAWINGS">FIG. 11</figref> is a diagram representing a switching network in accordance with an exemplary embodiment of the disclosed subject matter.
0031<figref idref="DRAWINGS">FIG. 12</figref> is a diagram representing a switching network in accordance with an exemplary embodiment of the disclosed subject matter.
0032<figref idref="DRAWINGS">FIG. 13</figref> is a diagram representing a switching network in accordance with an exemplary embodiment of the disclosed subject matter.
0033Throughout the figures, the same reference numerals and characters are used to denote like features, elements, components or portions of the illustrated embodiments, unless otherwise stated.
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
0034In an exemplary embodiment of a scalable photonic integrated network, port-to-port optical packets (messages) can be self-routed through an optical multistage interconnection network. The network may be constructed from 2×2 photonic switching nodes, while the payload is maintained in the optical domain across the network. The messages may be constructed in a manner according to wavelength division multiplexing to achieve high bandwidth and simplify the node design.
0035<figref idref="DRAWINGS">FIG. 1</figref> illustrates a scalable photonic integrated network <b>100</b>. In an exemplary embodiment, the network is a binary butterfly-class multistage interconnection network, comprised of 2×2 photonic wideband switching nodes <b>10</b>. <figref idref="DRAWINGS">FIG. 1</figref> shows a scalable photonic integrated network <b>100</b> implemented in an Omega topology, but the specific topology can encompass other implementations, such as Banyan, Butterfly, 4-cube, and Baseline.
0036The system shown in <figref idref="DRAWINGS">FIG. 1</figref> may be synchronous and slotted. The messages are constructed in the source terminals <b>110</b> and are transmitted on optical fibers or optical waveguides <b>114</b> into the network <b>100</b>.
0037For a slot, messages start propagating substantially simultaneously in the network <b>100</b>. According to an exemplary embodiment, messages may be self-routed. Such messages include information regarding an intended destination terminal. The intended destination terminal may or may not be the message's ultimate destination. At a switching node <b>10</b>, when a leading edge of a message is received, a routing decision is made, and the message continues to propagate to its requested output port <b>14</b>. Output port contention may occur, for example, when two messages arrive at a node and request the same output port. In such case, one of the contending messages is transmitted, and one (or more) contending messages is dropped. The choice of which message to drop may be, for example, random, alternating or priority-based. For example, in a priority-based scheme, priority information may be encoded on a specific wavelength in the message. The switching node may decode such information and use it to make the routing decision so that the message with the higher priority is transmitted and the message with the lower priority is dropped. In an exemplary embodiment, the propagation delay through every stage may be substantially identical, such that the leading edges of the transmitted messages reach all the nodes <b>10</b> of each stage at the same time.
0038<figref idref="DRAWINGS">FIG. 2</figref> illustrates a 2×2 photonic wideband switching node <b>10</b> with input ports <b>12</b> and output ports <b>14</b>. A switch path <b>16</b> is established between an input port <b>12</b> and an output port <b>14</b>.
0039<figref idref="DRAWINGS">FIGS. 3A to 3F</figref> illustrate the 6 states of a switching node <b>10</b>. <figref idref="DRAWINGS">FIG. 3A</figref> illustrates an interchange state <b>20</b> in which an upper-to-lower switch path <b>16</b><i>a </i>is established between the upper input port <b>12</b><i>a </i>and the lower output port <b>14</b><i>b </i>and a lower-to-upper switch path <b>16</b><i>b </i>is established between the lower input port <b>12</b><i>b </i>and the upper output port <b>14</b><i>a</i>. <figref idref="DRAWINGS">FIG. 3B</figref> illustrates a straight state <b>22</b> in which an upper straight switch path <b>16</b><i>c </i>is established between the upper input port <b>12</b><i>a </i>and the upper output port <b>14</b><i>a </i>and a lower straight switch path <b>16</b><i>d </i>is established between the lower input port <b>12</b><i>b </i>and the lower output port <b>14</b><i>b</i>. <figref idref="DRAWINGS">FIG. 3C</figref> illustrates an upper straight state <b>24</b> in which only an upper straight switch path <b>16</b><i>c </i>is established between the upper input port <b>12</b><i>a </i>and the upper output port <b>14</b><i>a</i>. <figref idref="DRAWINGS">FIG. 3D</figref> illustrates an upper exchange state <b>26</b> in which only an upper-to-lower switch path <b>16</b><i>a </i>is established between the upper input port <b>12</b><i>a </i>and the lower output port <b>14</b><i>b</i>. <figref idref="DRAWINGS">FIG. 3E</figref> illustrates a lower straight state <b>28</b> in which only a lower straight switch path <b>16</b><i>d </i>is established between the lower input port <b>12</b><i>b </i>and the lower output port <b>14</b><i>b</i>. <figref idref="DRAWINGS">FIG. 3F</figref> illustrates a lower exchange state <b>30</b> in which only a lower-to-upper switch path <b>16</b><i>b </i>is established between the lower input port <b>12</b><i>b </i>and the upper output port <b>14</b><i>a</i>. As will be understood by one of ordinary skill in the art, additional and/or different states may be provided for nodes having a different number of input or output ports. Further, the terms “upper” and “lower” as used in <figref idref="DRAWINGS">FIGS. 3A-3F</figref> to describe input and output ports are used for convenience of description only, and will generally be understood to refer to a “first” and a “second” port.
0040<figref idref="DRAWINGS">FIG. 4</figref> illustrates that the switching states (e.g., states <b>20</b>-<b>30</b> illustrated in <figref idref="DRAWINGS">FIGS. 3A-3F</figref>) of the switching nodes <b>10</b>, as determined by leading edges, remain constant throughout the duration of the message, e.g., throughout a slot, so the entire message follows each switch path <b>16</b> acquired by the leading edge, effectively creating a transparent lightpath <b>200</b> between the source terminal <b>110</b> and destination terminal <b>112</b>. When the messages reach their destinations, an acknowledgement optical pulse (“ack pulse”) is generated at the destination terminal and sent on the same transparent lightpath <b>200</b> in the opposite direction. Owing to the bidirectionality of the switching nodes <b>10</b>, the acknowledgement pulses are transmitted along the lightpath <b>200</b> to the appropriate source terminals <b>110</b>.
0041When the slot time is over, all source terminals <b>110</b> and destination terminals <b>112</b> may cease transmission simultaneously, the switching nodes <b>10</b> reset their switching states <b>20</b>-<b>30</b>, and the system is ready for a new slot. The slot duration may be set so that the ack pulses are received at the source terminal <b>110</b> before the slot ends, allowing every source terminal <b>110</b> to determine whether its message was successfully transmitted and make a timely decision regarding its retransmission in the case that the message was dropped. This physical-layer acknowledgement mechanism allows the source terminals <b>110</b> to regard the dropped messages as blocked messages and avoid the penalty associated with packet recovery at higher layers.
0042<figref idref="DRAWINGS">FIG. 5</figref> illustrates a condition in which two messages contend for the same output port <b>14</b><i>a </i>of node <b>10</b><i>a</i>. The message originating from source terminal (<b>0</b>) <b>110</b><i>a</i>, traveling on lightpath <b>200</b><i>a</i>, is transmitted to destination terminal <b>112</b><i>a</i>. The message originating from source terminal (<b>6</b>) <b>110</b><i>b</i>, traveling on lightpath <b>200</b><i>b</i>, is dropped. Destination terminal (<b>0</b>) <b>112</b><i>a </i>transmits an acknowledgement signal on lightpath <b>200</b><i>a </i>to source terminal (<b>0</b>) <b>110</b><i>a</i>. Source terminal (<b>6</b>) <b>110</b><i>b </i>receives no acknowledgement signal and prepares to retransmit its message.
0043According to an exemplary embodiment, the wavelength domain is used to facilitate a routing mechanism in the switching nodes <b>10</b> that can instantaneously determine and execute the routing decision upon receiving the messages' leading edges, and maintain a constant switching state <b>20</b>-<b>30</b> throughout duration of the messages. As shown in <figref idref="DRAWINGS">FIG. 6</figref>, the messages <b>300</b> are constructed in a wavelength-parallel manner, i.e., the routing header bits <b>310</b> and the payload <b>320</b> may be encoded on separate wavelengths and are received substantially concurrently by the switching nodes <b>10</b>. The header bits <b>310</b> comprise a frame bit <b>312</b>, denoting the existence of the message, and a destination address tag <b>314</b>, which is comprised of address bits <b>316</b>. Each of the header bits, encoded on a dedicated wavelength, remains constant throughout the message. According to an exemplary embodiment, a single address bit <b>316</b> is processed at every stage, so the number of wavelengths required for address encoding is log<sub>2 </sub>of the number of output ports. Segmenting the payload <b>320</b> and encoding on multiple wavelengths utilize the large bandwidth offered by wavelength division multiplexing.
0044Butterfly networks may be used in the scalable photonic integrated network <b>100</b> because their binary nature facilitates the usage of destination tag routing and simple decision rules that are desirable for ultra-low latency optical switching. When messages originating from different input ports may contend for the same output ports, the process of implicit arbitration through self-routing also eliminates the need for a central arbitration mechanism thus allowing the system to scale to large port-counts. However, these blocking networks will have a lower throughput than non-blocking networks, in which a disjoint path exists between each pair of input/output terminals. Contention avoidance techniques and topological modifications as well as input speedup can be utilized to increase the message acceptance rate.
0045According to an exemplary embodiment, a large number of switching nodes <b>10</b> may be implemented on a single PIC. Commercially available optoelectronic elements such as semiconductor optical amplifier (SOA) gates and photodetectors may be used. For example, SOAs offer the uniform gain curve, sub-ns switching time and low latency required from electronically controlled optical switching gates in a switching node <b>10</b>.
0046<figref idref="DRAWINGS">FIG. 7</figref> illustrates one exemplary embodiment of the switching node. Switching node <b>10</b> includes a switch which routes messages received at input ports <b>12</b><i>a </i>and/or <b>12</b><i>b </i>to output ports <b>14</b><i>a </i>and <b>14</b><i>b</i>. Further, the switch selects a message for transmission to its requested output port as will be described in greater detail below. The switch may be comprised of semiconductor optical amplifier gates (SOAs) <b>502</b>, optical couplers <b>400</b> and <b>402</b>, wavelength filters <b>404</b> and <b>406</b>, p-i-n receivers <b>504</b>, optical fibers <b>410</b>, and a programmable logic device <b>506</b>. These elements may be connected together using optical fiber or waveguides <b>410</b>, depending on the implementation. Any of these elements may be substituted with other elements or rearranged as is known to one of skill in the art. When messages enter the switching node <b>10</b> at input ports <b>12</b><i>a </i>and/or <b>12</b><i>b</i>, the relevant header bits <b>310</b> (frame bit <b>312</b>, denoting message existence, and a relevant address bit <b>316</b>) are optically extracted from both messages using frame wavelength filters <b>404</b> and address wavelength filters <b>406</b>, detected, and forwarded to an electronic control circuit <b>506</b>. The control circuit <b>506</b>, e.g., a Xilinx complex programmable logic device (CPLD) in the exemplary embodiment, makes the routing decision and activates the appropriate SOAs (or SOA) <b>502</b> to create the required input-output path. The messages, delayed on optical fibers <b>410</b>, reach the SOAs <b>502</b> exactly when they are activated and are routed appropriately. The routing decision as to whether to transmit contending messages is determined by the control circuit <b>506</b>.
0047Topological modifications in the network can be used to increase the acceptance rate. <figref idref="DRAWINGS">FIG. 8</figref> illustrates another exemplary embodiment of a network, which is substantially identical to network <b>100</b>, with the relevant differences noted herein. Network <b>600</b> may include one or more scattering nodes <b>602</b>, which have an input port <b>12</b> and an output port <b>14</b>, as illustrated in <figref idref="DRAWINGS">FIG. 9</figref>. The Enhanced Omega <b>600</b> network shown in <figref idref="DRAWINGS">FIG. 8</figref> mitigates internal contentions by adding scattering stages <b>610</b> before the routing stages <b>620</b>. Scattering stages <b>610</b> are formed by the insertion of scattering nodes <b>602</b> before the Omega switching nodes <b>620</b>. The scattering nodes <b>602</b> identify messages that will contend for the same output port in the subsequent switching stage and scatter them to different switching nodes. Scattering nodes misroute contending messages rather then drop them, letting the subsequent switching node route them correctly. By adding additional possible routes, the addition of scattering nodes allows more messages to be successfully transmitted, and fewer messages dropped.
0048<figref idref="DRAWINGS">FIG. 10</figref> illustrates how the connection patterns between the scattering stage <b>610</b> and the routing stage <b>620</b> complete the scattering action while ensuring that even misrouted messages reach their original destinations. Messages are only scattered between switching nodes <b>10</b> that lead to the same part of the network in subsequent stages.
0049The scattering nodes <b>602</b> cannot be placed before the last stage of the Omega network <b>600</b>, because in this stage scattering will cause routing errors. Therefore, a maximum of N<sub>S</sub>−1 scattering stages can be added to a network of N<sub>S </sub>routing stages, increasing its number of stages to 2N<sub>S</sub>−1.
0050According to another exemplary embodiment, a network of scattering nodes may be inserted before a routing network to serve as a distribution network. A distribution network routes messages to different input ports of a routing network in a manner that minimizes contentions. Additional address bits carry the distribution address, which determines the path taken through the distribution network. The routing network follows the distribution network to ensure correct routing functionality is intact.
0051The exemplary embodiment may provide several advantages. First, a random route may be chosen in the distribution network by encoding a random distribution address, balancing the load on the routing network regardless of the real traffic pattern. Second, exploiting the physical layer acknowledgement protocol and path diversity, path adjustment may be made by changing the distribution address if the message is dropped in the first attempt. These path adjustments may be made in several iterations within the same timeslot, during the guardband that precedes the payload transmission. Each iteration takes as long as the sum of the roundtrip time across the network and the response time of the acknowledgment generation modules, so the number of iterations may be a design parameter balancing the added utilization gained from multiple iterations and time that can be allocated to path adjustments.
0052<figref idref="DRAWINGS">FIGS. 11-13</figref> illustrate the advantages of a distribution network in accordance with an exemplary embodiment. In <figref idref="DRAWINGS">FIGS. 11-13</figref>, four messages are transmitted: messages <b>300</b><i>a </i>(from source terminal <b>110</b><i>a </i>to destination terminal <b>112</b><i>a</i>), <b>300</b><i>b </i>(<b>110</b><i>b </i>to <b>112</b><i>b</i>), <b>300</b><i>c </i>(<b>110</b><i>c </i>to <b>112</b><i>c</i>), and <b>300</b><i>d </i>(from <b>110</b><i>d </i>to <b>112</b><i>d</i>). <figref idref="DRAWINGS">FIG. 11</figref> illustrates two messages <b>300</b><i>c </i>and <b>300</b><i>d </i>are dropped due to internal path contentions in an Omega network <b>100</b>. <figref idref="DRAWINGS">FIG. 12</figref> illustrates one embodiment of a network that comprises a distribution network <b>700</b>. By adding a distribution network <b>700</b> and routing the messages <b>300</b> through it according to a random distribution of addresses, message <b>300</b><i>d </i>takes a different path <b>200</b><i>d </i>and is transmitted successfully. Message <b>300</b><i>c </i>is still dropped, so when the acknowledgment pulse does not arrive on time, source terminal <b>110</b><i>c </i>encodes a new distribution address on message <b>300</b><i>c</i>. <figref idref="DRAWINGS">FIG. 13</figref> illustrates how a new distribution address forces message <b>300</b><i>c </i>to take a different path <b>200</b><i>c </i>at node <b>602</b><i>a </i>that resolves the contention. In this manner, the path adjustment technique may use the ultra-low latency of the integrated interconnection network and the distributed computing power of the switching nodes, to increase the network utilization by resolving contentions in the space domain.
0053The acceptance rate of the path-diversified scalable photonic network has been investigated on a representative 64×64 Omega network with a distribution network. Simulations were run using Bernoulli iid traffic with a varying p parameter (offered load). In the first performance study, the immunity for adversarial traffic patterns was shown by simulating bit-reversal traffic patterns, chosen as adversarial patterns for the Omega network. As expected, adding distribution stages increased the path diversity and performance, but with a diminishing rate.
0054The effect of the path adjustments was investigated in a network simulated with 0 to 4 path adjustment iterations, under uniform traffic. The performance improvement was substantial, effectively pushing the performance curve closer to the upper boundary represented by a non-blocking network (that would require 4096 switching nodes). The performance improvement beyond two iterations diminished so that two iterations seem to be a good trade-off point, considering the time limitation.
0055Whereas a non-distribution network switching node may include a gate array as the logic circuit, the node in a distribution network, such as network <b>700</b>, toggles between several states to avoid interference between messages whose paths are being adjusted and messages that are already successfully routed, i.e., the switching nodes ensure that messages whose transmission has begun will not suffer from interference from messages whose paths are being adjusted. According to an exemplary embodiment, nodes in a distribution network may be implemented as state machines that encode three states for path protection: idle, bar, and cross. When no message is routed through the node, it is in the “idle” path-protection state. When one or more messages is routed through an “idle” node, its path-protection state changes from “idle” to either “cross” or “bar,” according to the selected switching state encoded on a message. For example, if interchange switching state <b>20</b> is selected, then the node's path-protection state will change to “cross,” and if straight switching state <b>22</b> is selected, the node's path-protection state will change to “bar.” When the node is in the “cross” or “bar” path-protection state (i.e. currently handling a message) and a subsequent message is received (e.g., after has its path has been adjusted), the subsequent message will be passed only if its requested output port matches the current path-protection state (i.e. does not require a state change). If the new message requires a state change, it will be dropped. Once a node is in the “cross” or “bar” path-protection state, it may remain in that state until the message that triggered the state is over. During that time, the node may route messages that are not contending with the original message, while messages that are contending are blocked or dropped. When the slot is over and all messages have been transmitted, the node switches back to the “idle” state and is ready to receive new messages. Error-free transmission of 16×10 Gb/s wavelength-parallel messages has been confirmed for a switching node with three path-protection states.
0056The average bandwidth routed by a scalable photonic integrated network can be calculated from simulation results. For example, a 64-port Enhanced Omega network, operated at 0.8 offered load, may attain 0.52 acceptance rate. The normalized throughput is therefore 0.8·0.52=0.42. Operation with a 160 Gb/s wavelength-parallel payload (16×10 Gb/s) yields an average throughput of 67 Gb/s per port and 4.26 Tb/s system total average throughput.
0057The functionality of the switching node and scalable photonic integrated network have been experimentally verified using an optical testbed. Wavelength-parallel messages, consisting of 16 wavelengths modulated at 10 Gb/s, were constructed to create a total payload bandwidth of 160 Gb/s. The payload wavelengths spanned across 29 nm in the C-band, with a minimum spacing of 0.8 nm between adjacent channels, to show that more payload wavelengths could be straightforwardly added to increase the system's bandwidth. The messages were 97.6 ns long, spaced by a 4.8 ns dead time. Once constructed, the messages were multiplexed with the appropriate header wavelengths and injected into the experimental switching node through both input ports. At the node output ports correct routing was verified using an oscilloscope and bit error rate (BER) measurements were conducted on each wavelength individually. Ack pulses (9.6 ns long) were modulated externally on a dedicated wavelength and were injected into the output ports when messages are received. Full routing functionality of all nine possible input combinations (no-packet, packet-to-out0, packet-to-out1 per input port) has been verified in one experiment.
0058Error-free routing of the messages has been verified and a BER of 10<sup>−12 </sup>or better has been confirmed on all 16 payload wavelengths. It has been shown for SOA-based multi-hop networks that after 58 hops, a 10<sup>−9 </sup>bit error rate can still be maintained for 8 wavelengths, spanned across a functional bandwidth of 24.2 nm. As even large scalable photonic integrated networks are expected to have a significantly lower number of stages, (N<sub>S </sub>v log<sub>2 </sub>N), a larger functional bandwidth can be attained.
0059It will be understood that the foregoing is only illustrative of the principles of the disclosed subject matter, and that various modifications can be made by those skilled in the art without departing from the scope and spirit of the disclosed subject matter as defined by the appended claims. Exemplary embodiments may be combined with other exemplary embodiments or modified to create new embodiments.
Contents5
13 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US12468103B2 | Cited by | United States of America | Applicant |
| US12436346B2 | Cited by | United States of America | Applicant |
| US12442999B2 | Cited by | United States of America | Applicant |
| US12271595B2 | Cited by | United States of America | Applicant |
| US12164161B1 | Cited by | United States of America | Applicant |
| US12443000B2 | Cited by | United States of America | Applicant |
| US12124095B2 | Cited by | United States of America | Applicant |
| US12216318B2 | Cited by | United States of America | Applicant |
| US12339490B2 | Cited by | United States of America | Applicant |
| US12259575B2 | Cited by | United States of America | Applicant |
| US12298608B1 | Cited by | United States of America | Applicant |
| US12242122B2 | Cited by | United States of America | Applicant |
| US8798466B2 | Cited by | United States of America | Search report |
| US12564047B2 | Cited by | United States of America | Applicant |
| US9551836B2 | Cited by | United States of America | Applicant |
| US12191257B2 | Cited by | United States of America | Applicant |
| US12353988B2 | Cited by | United States of America | Applicant |
| US2012155862A1 | Cited by | United States of America | Pre-grant |
| US11835777B2 | Cited by | United States of America | Applicant |
| US12353006B2 | Cited by | United States of America | Applicant |
| US12164162B2 | Cited by | United States of America | Applicant |
| US12442998B2 | Cited by | United States of America | Applicant |
| US10911844B2 | Cited by | United States of America | Applicant |
| US12568809B2 | Cited by | United States of America | Applicant |
| US12283584B2 | Cited by | United States of America | Applicant |
| US12399333B2 | Cited by | United States of America | Applicant |
| US11817903B2 | Cited by | United States of America | Applicant |
| US12442997B2 | Cited by | United States of America | Applicant |
| US12217056B2 | Cited by | United States of America | Applicant |
| EP1351458A1 | Cites | European Patent Office (EPO) | Applicant |
| US2002018263A1 | Cites | United States of America | Applicant |
| US2002031124A1 | Cites | United States of America | Search report |
| US2002093704A1 | Cites | United States of America | Search report |
| US2002131120A1 | Cites | United States of America | Search report |
| US2003128980A1 | Cites | United States of America | Applicant |
| US2003133641A1 | Cites | United States of America | Applicant |
| US2004213570A1 | Cites | United States of America | Applicant |
| US2004220886A1 | Cites | United States of America | Applicant |
| US2004258348A1 | Cites | United States of America | Applicant |
| US2005063701A1 | Cites | United States of America | Search report |
| US2005078666A1 | Cites | United States of America | Applicant |
| US2005078902A1 | Cites | United States of America | Applicant |
| US2005111777A1 | Cites | United States of America | Applicant |
| US2006222361A1 | Cites | United States of America | Search report |
| US2006285567A1 | Cites | United States of America | Applicant |
| US2008285971A1 | Cites | United States of America | Applicant |
| US2011052192A1 | Cites | United States of America | Applicant |
| US2011103799A1 | Cites | United States of America | Applicant |
| US4775216A | Cites | United States of America | Applicant |
| US5032010A | Cites | United States of America | Applicant |
| US5191626A | Cites | United States of America | Applicant |
| US5287316A | Cites | United States of America | Applicant |
| US5463486A | Cites | United States of America | Applicant |
| US5912753A | Cites | United States of America | Applicant |
| US6125112A | Cites | United States of America | Search report |
| US6268952B1 | Cites | United States of America | Applicant |
| US6385364B1 | Cites | United States of America | Applicant |
| US6609840B2 | Cites | United States of America | Applicant |
| US6740864B1 | Cites | United States of America | Applicant |
| US6778536B1 | Cites | United States of America | Applicant |
| US6810211B1 | Cites | United States of America | Applicant |
| US6845184B1 | Cites | United States of America | Applicant |
| US6904239B2 | Cites | United States of America | Applicant |
| US7433931B2 | Cites | United States of America | Applicant |
| US7522836B2 | Cites | United States of America | Applicant |
| US7650081B2 | Cites | United States of America | Applicant |
| US7840323B2 | Cites | United States of America | Applicant |
| US20020018263A1 | Cites | United States of America | Third party observation |
| US20020031124A1 | Cites | United States of America | Search report |
| US20020093704A1 | Cites | United States of America | Search report |
| US20020131120A1 | Cites | United States of America | Search report |
| US20030128980A1 | Cites | United States of America | Third party observation |
| US20030133641A1 | Cites | United States of America | Third party observation |
| US20040213570A1 | Cites | United States of America | Third party observation |
| US20040220886A1 | Cites | United States of America | Third party observation |
| US20040258348A1 | Cites | United States of America | Third party observation |
| US20050063701A1 | Cites | United States of America | Search report |
| US20050078666A1 | Cites | United States of America | Third party observation |
| US20050078902A1 | Cites | United States of America | Third party observation |
| US20050111777A1 | Cites | United States of America | Third party observation |
| US20060222361A1 | Cites | United States of America | Search report |
| US20060285567A1 | Cites | United States of America | Third party observation |
| US20080285971A1 | Cites | United States of America | Third party observation |
| US20110052192A1 | Cites | United States of America | Third party observation |
| US20110103799A1 | Cites | United States of America | Third party observation |
| EP1351458 | Cites | European Patent Office (EPO) | Third party observation |
| U.S. Appl. No. 12/516,131, Apr. 10, 2012 Non-Final Office Action. | Non-patent | – | Applicant |
| U.S. Appl. No. 12/054,111, Feb. 23, 2012 Final Office Action. | Non-patent | – | Applicant |
| U.S. Appl. No. 12/054,111, Dec. 16, 2011 Response to Non-Final Office Action. | Non-patent | – | Applicant |
| U.S. Appl. No. 12/054,111, Aug. 19, 2011 Non-Final Office Action | Non-patent | – | Applicant |
| U.S. Appl. No. 12/054,111, May 20, 2011 Response to Non-Final Office Action. | Non-patent | – | Applicant |
| U.S. Appl. No. 12/054,111, Dec. 21, 2010 Non-Final Office Action. | Non-patent | – | Applicant |
| Bauknecht et al., "12Gbit/s laser diode and optical modulator drivers with InP/InGaAs double HBTs", Electronic Letters, Nov. 7, 1996; 32(23): 2156-2157. | Non-patent | – | Applicant |
| Chamberlain et al., Gemini: An Optical Interconnection Network for Parallel Processing, IEEE Transactions on Parallel and Distributed Systems, 13(10): 1038-1055, Oct. 2002. | Non-patent | – | Applicant |
| Chen et al., On-Chip Copper-Based vs. Optical Interconnects: Delay Uncertainty, Latency, Power, and Bandwidth Density Comparative Predictions, Jun. 2006 [online], retrieved from the Internet: . | Non-patent | – | Applicant |
| Dorgeuille et al., "Fast optical amplifier gate array for WDM routing and switching applications", OFC '98 Technical Digest, Tuesday Afternoon, 1998: 42-44. | Non-patent | – | Applicant |
| Guillemot et al., "Transparent optical packet switching: The European ACTS KEOPS project approach",Journal of Lightwave Technology, Dec. 1998; 16(12): 2117-2134. | Non-patent | – | Applicant |
| Heirman et al., Speeding up multiprocessor machines with reconfigurable optical interconnects. In Proc. SPIE vol. 6124, optoelectronic Integrated Circuits X, Jan. 2006 [online], retrieved from the Internet: . | Non-patent | – | Applicant |
| Heirman et al., Reconfigurable Optical Networks for On-Chip Multiprocessors, Proceedings of the Special Workshop on Future Interconnects and Networks on a Chip, Mar. 10, 2006 (Oct. 5, 2006) [online], retrieved from the Internet: . | Non-patent | – | Applicant |
| Krishnamoorthy et al., "Triggered receivers for optoelectronic VLSI",Electronic Letters, Feb. 3, 2000; 36(3): 249-250. | Non-patent | – | Applicant |
4 members in 2 offices
Priority claims3
| Document | Office | Kind | Date |
|---|---|---|---|
| 73384205 | United States of America | P | |
| 73489005 | United States of America | P | |
| 2006060577 | United States of America | W |
Members4
| Document | Office | Kind | |
|---|---|---|---|
| WO2007056713A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2007056713A3 | World Intellectual Property Organization (WIPO) | A3 | |
| US2009169205A1 | United States of America | A1 | |
| US8326148B2This record | United States of America | B2 |
100 transactions on the USPTO file
Allowed after 2 non-final rejections.
- Non-final rejections
- 2
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| 11.5 yr surcharge- late pmt w/in 6 mo, Small EntityM2556 | M2556 | |
| Payment of Maintenance Fee, 12th Yr, Small EntityM2553 | M2553 | |
| Maintenance Fee Reminder MailedREM. | REM. | |
| 7.5 yr surcharge - late pmt w/in 6 mo, Small EntityM2555 | M2555 | |
| Payment of Maintenance Fee, 8th Yr, Small EntityM2552 | M2552 | |
| Maintenance Fee Reminder MailedREM. | REM. | |
| Post Issue Communication - Certificate of CorrectionN423 | N423 | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Email NotificationEML_NTR | EML_NTR | |
| Printer Rush- No mailingTCPB | TCPB | |
| Mailing Corrected Notice of AllowabilityMCNOA | MCNOA | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Corrected Notice of AllowabilityCNOA | CNOA | |
| Pubs Case Remand to TCPUBTC | PUBTC | |
| Email NotificationEML_NTR | EML_NTR | |
| Printer Rush- No mailingTCPB | TCPB | |
| Mailing Corrected Notice of AllowabilityMCNOA | MCNOA | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Corrected Notice of AllowabilityCNOA | CNOA | |
| Pubs Case Remand to TCPUBTC | PUBTC | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Email NotificationEML_NTR | EML_NTR | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| PG-Pub Notice of new or Revised projected publication datePG-PB-DT | PG-PB-DT | |
| Sent to Classification ContractorPGPC | PGPC | |
| Receipt of all Acknowledgement LettersL130 | L130 | |
| Receipt of Acknowledgment LetterL197 | L197 | |
| Agency Referral Letter MailedML196 | ML196 | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing Receipt - UpdatedFLRCPT.U | FLRCPT.U | |
| Application Is Now CompleteCOMP | COMP | |
| Waiting LR clearancePGPW | PGPW | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTR | EML_NTR | |
| Email NotificationEML_NTF | EML_NTF | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Referred by L&R for Third-Level Security Review. Agency Referral Letter GeneratedL196 | L196 | |
| Referred to Level 2 (LARS) by OIPE CSRL198 | L198 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
11 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Fee payment procedure11.5 YR SURCHARGE- LATE PMT W/IN 6 MO, SMALL ENTITY (ORIGINAL EVENT CODE: M2556); ENTITY STATUS OF PATENT OWNER: SMALL ENTITYFEPP | FEPP | |
| Maintenance fee paymentMAFP | MAFP | |
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITYFEPP | FEPP | |
| Fee payment procedure7.5 YR SURCHARGE - LATE PMT W/IN 6 MO, SMALL ENTITY (ORIGINAL EVENT CODE: M2555); ENTITY STATUS OF PATENT OWNER: SMALL ENTITYFEPP | FEPP | |
| Maintenance fee paymentMAFP | MAFP | |
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITYFEPP | FEPP | |
| Fee paymentFPAY | FPAY | |
| Certificate of correctionCC | CC | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Publication
- 8326148
- Application
- 12113554
Titles
- English
- Optical network
Patent term adjustment
- A delay
- +679 daysthe office missed an examination deadline
- B delay
- +583 dayspendency past three years
- Overlap
- −51 daysdelays counted once
- Applicant delay
- −204 days
- Net adjustment
- 1,007 days
Classification
- CPC, 5
- H04J14/0227
- H04J14/0284
- H04Q11/0005
- H04Q2011/0016
- H04Q2011/005
- IPC, 1
- H04J14 00