Chris Cicchetti - Menlo Park CA, US Jean-François Dubé - Santa Clara CA, US Thomas Andrew Myers - San Jose CA, US An Huynh - Alameda CA, US Geoffrey T. Hibbert - San Jose CA, US
Assignee:
Finisar Corporation - Sunnyvale CA
International Classification:
G06F 9/00
US Classification:
713100, 713 1, 713 2, 711 2, 711 5, 712206
Abstract:
A system and method for enabling a programmable device to execute instructions without interruption. An instruction space for storing instructions from a host application is bifurcated to define a program segment and a hold segment. At startup, instructions are loaded into the hold segment, and the programmable device begins executing those instructions. While the hold segment instructions are executed, the program segment is loaded with instructions. Once the program segment is filled, control is shifted to it and instructions from this segment are executed by the programmable device. When the program segment has been executed, control is shifted back to the hold segment, and instructions are taken from it while the program segment is reloaded with a fresh set of instructions from the host application. Once the program segment is reloaded, control is redirected and execution of instructions from the program segment is continued.
Jean-François Dubé - Santa Clara CA, US Christopher J Cicchetti - Portola Valley CA, US Geoffrey T Hibbert - San Jose CA, US
Assignee:
Finisar Corporation - Sunnyvale CA
International Classification:
G08C 15/00
US Classification:
370241, 370229, 370230, 370235, 370236
Abstract:
Systems and methods for altering a latency of network messages. A latency control system is configured to alter the latency of one or more network messages transmitted in a network. The latency of the network messages may simulate a latency associated with a network connection. A message queue is controlled by the latency control system to implement the latency, which can be increased or decreased. The latency may be increased and/or decreased dynamically.
Flow Control Methodology For Digital Retiming Devices
Kiranmai Vedanabhatla - San Jose CA, US Geoffrey T. Hibbert - San Jose CA, US
Assignee:
JDS Uniphase Corporation - Milpitas CA
International Classification:
G06F 11/00
US Classification:
714 43, 714 4
Abstract:
A network diagnostic device or component such as a network analyzer or a jammer that is placed in-line between two nodes in a network to perform a flow control operation transparently without the requirement of a separate link layer implementation. The network diagnostic device may include a diagnostic module configured to perform network analyzer operations, a memory a first flow control module a second flow control module. In some embodiments, when performing the flow control operation, various modules and/or components may cause the network diagnostic device to enter a first pass-through mode and to then enter into a first flow control handshaking mode from the first pass-through mode. The various modules and/or components may also cause the network diagnostic device to enter a second pass-through mode from the first flow control handshaking mode and to then enter into a second flow control handshaking mode from the first pass-through mode.
Compacting Of Frames In A Network Diagnostic Device
A network diagnostic component that is placed in-line between two nodes in a network to reorder or compact a data frame to allow the network diagnostic component to interpret the data frame. The network diagnostic component receives a network data frame from the first node for communication with the second node. The network data frame may include a plurality of data units interspersed with one or more non-data units that interrupt the proximity and flow of the data units. The network diagnostic component then reorders the data frame by removing or moving at least some of the non-data units that are interspersed with the plurality of data units. The reordered network data frame may then be interpreted by other components of the network diagnostic component.
Sliding Frame Comparator In A Network Diagnostic Device
Geoffrey T. Hibbert - San Jose CA, US George A. Bullis - Glendora CA, US Andrew J. Milne - Sierra Madre CA, US Steven R. Klotz - Austin TX, US
Assignee:
JDS Uniphase Corporation - Milpitas CA
International Classification:
G01R 31/08
US Classification:
370242, 370471, 370476, 370252
Abstract:
A network diagnostic component that is placed in-line between a first and second node. The diagnostic component is used to perform a comparison operation on any specified portion of a network data frame. For example, the first node may communicate with the second node using a network data frame that includes one or more data units. The network diagnostic component uses a starting and ending address that specify where in the network data frame to begin and end the comparison operation. A match template that specifies a particular condition for comparison is also used. The network diagnostic component then performs the comparison operation by searching for a data unit that at least partially matches the comparison condition in the portion of the network data frame specified by the starting and ending addresses. The data unit may be located at any location in the specified portion of the data frame.
Capture Rcdt And Sntt Sas Speed Negotiation Decodes In A Network Diagnostic Component
Kiranmai Vedanabhatla - San Jose CA, US Geoffrey T. Hibbert - San Jose CA, US Steven R. Klotz - Austin TX, US
International Classification:
G01R 31/08 H04J 3/16
US Classification:
370232, 370241, 370252, 370465
Abstract:
Systems and methods for a network diagnostic device or component that is placed in-line between two nodes in a network to capture the value of a component of a speed negotiation signal. The network diagnostic component receives a speed negotiation signal from a first node for communication with a second node. The speed negotiation signal may be received by a receive module. The speed negotiation signal includes one at least a first portion that comprises one or more data units. The network diagnostic component measures the duration of the data units of the first component of the speed negotiation data. This measurement may be performed by a measurement module. The network diagnostic component compares the measured duration with a desired duration. The comparison may be performed by a measurement module. A record of whether the measured duration compares with the desired duration is then generated by a generation module.
Henry Poelstra - Mountain View CA, US Roumel R. Garcia - Vallejo CA, US Geoffrey Hibbert - San Jose CA, US Chris Cicchetti - Menlo Park CA, US
Assignee:
JDS Uniphase Corporation - Milpitas CA
International Classification:
G06F 15/173
US Classification:
709225, 709223, 709224
Abstract:
A data alignment system suitable for use in manipulating the positioning of a designated portion of a data stream transmitted by a high speed communications system, so as to facilitate further processing of the data carried by the data stream. The data alignment system includes a detector and an alignment component in communication with each other. In operation, the detector locates and identifies, in accordance with suitable instructions, the designated portion of the data stream. The alignment component then repositions, in accordance with suitable instructions, the designated portion of the data stream at a predetermined location within the data stream.
Out-Of-Band Control Of Communication Protocol In An In-Line Device
Kiranmai Vedanabhatla - San Jose CA, US Geoffrey T. Hibbert - San Jose CA, US
Assignee:
JDS Uniphase Corporation - Milpitas CA
International Classification:
H04L 1/00
US Classification:
370232, 370239, 370241
Abstract:
Systems and methods for a network diagnostic component that is placed in-line between two nodes in a network to control the protocol with which two nodes communicate. The network diagnostic component receives a network data stream from a first node for communication with a second node. The network data stream is received by a receive component or module. The network data stream includes a portion that conforms with at least a first network protocol. The diagnostic component then determines that the first network protocol is not to be used to communicate with the second node. This determination is performed by a determine component or module. The diagnostic component modifies the network data stream so that the network data stream is in a form that is no longer recognized by the second node as being in accordance with the first network protocol. The modification is performed by a modification component or module.
Hibbert was born in Long Island, New York, the son of Geoffrey Hibbert. He has one sister. He was raised in England, where he attended London's Royal ...