Patents by Inventor Kaveh Naderi
Kaveh Naderi has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10838816Abstract: A method, system and computer program product are provided for detecting state and sparing of optical Peripheral Component Interconnect Express (PCI-Express or PCIE) cable channels attached to an IO drawer. System firmware is provided for implementing health check functions and state detection and sparing functions. One or more optical cables are connected between a host bridge and an PCIE enclosure, each optical cable includes one or more spare optical channels. An identified failed optical channel is rerouted to the spare optical channel.Type: GrantFiled: November 29, 2017Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Ellen M. Bauman, Timothy R. Block, Christoper J. Engel, Kaveh Naderi, Gregory M. Nordstrom, Harald Pross, Thomas R. Sand
-
Patent number: 10467111Abstract: A method, system and computer program product are provided for implementing cable failover in multiple cable Peripheral Component Interconnect Express (PCIE) IO interconnections to an external IO enclosure. System firmware is provided for implementing health check functions for the PCIE IO interconnections to identify a faulted low byte cable. A cable failover mechanism recovers a PCI link to the external IO enclosure. A multiplexer logic is provided between the PCIE host bridge (PHB) and the cable connected to the IO enclosure to perform a full lane reversal of the PCIE lanes.Type: GrantFiled: November 19, 2017Date of Patent: November 5, 2019Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi, James E. Smith
-
Patent number: 10467110Abstract: A method, system and computer program product are provided for implementing cable failover in multiple cable Peripheral Component Interconnect Express (PCIE) IO interconnections to an external IO enclosure. System firmware is provided for implementing health check functions for the PCIE IO interconnections to identify a faulted low byte cable. A cable failover mechanism recovers a PCI link to the external IO enclosure. A multiplexer logic is provided between the PCIE host bridge (PHB) and the cable connected to the IO enclosure to perform a full lane reversal of the PCIE lanes.Type: GrantFiled: November 19, 2017Date of Patent: November 5, 2019Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi, James E. Smith
-
Patent number: 10108575Abstract: An approach is provided in which a host system receives a request to power down a selected I/O module located in a PCIe I/O expansion drawer. The host system identifies at least one cable card located in the host system that corresponds to the selected I/O module and transmits at least one set of sideband signals to the PCIe I/O expansion drawer through at least one set of PCIe cable links. The host system, in turn, inhibits the transmission of the at least one set of sideband signals to power down the selected I/O module.Type: GrantFiled: April 14, 2016Date of Patent: October 23, 2018Assignee: International Business Machines CorporationInventors: Curtis S. Eide, Christopher J. Engel, Kaveh Naderi, Matthew S. Spinler
-
Patent number: 10073751Abstract: A method for determining cable connections identifies a plurality of cables connected to a link included in a first device. The method identifies a first cable connected to the link included in the first device. The method determines that a second cable connected to is connected to a link included in a second device The method further determines that only one of an inbound and an outbound channel of a signaling lane included in the first cable is operable. The method utilizes a second cable to perform one of disabling signal transmission or detecting loss of signal on the operable channel. The method enables and disables signal transmission on the operable channel to determine that the first cable is connected to the link included in the remote device.Type: GrantFiled: November 20, 2015Date of Patent: September 11, 2018Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi
-
Patent number: 9985876Abstract: A method and a system for enabling communications on a signaling link include a first and a second device interconnected by the signaling link. The first device performs the method to acquire information from the second device. Based on the information acquired the first device determines to enable the signaling link for operational communications between the first device and the second device. A computer programming product instructs a computer to perform the method.Type: GrantFiled: November 20, 2015Date of Patent: May 29, 2018Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi
-
Publication number: 20180101453Abstract: A method, system and computer program product are provided for implementing cable failover in multiple cable Peripheral Component Interconnect Express (PCIE) IO interconnections to an external IO enclosure. System firmware is provided for implementing health check functions for the PCIE IO interconnections to identify a faulted low byte cable. A cable failover mechanism recovers a PCI link to the external IO enclosure. A multiplexer logic is provided between the PCIE host bridge (PHB) and the cable connected to the IO enclosure to perform a full lane reversal of the PCIE lanes.Type: ApplicationFiled: November 19, 2017Publication date: April 12, 2018Inventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi, James E. Smith
-
Publication number: 20180081761Abstract: A method, system and computer program product are provided for detecting state and sparing of optical Peripheral Component Interconnect Express (PCI-Express or PCIE) cable channels attached to an IO drawer. System firmware is provided for implementing health check functions and state detection and sparing functions. One or more optical cables are connected between a host bridge and an PCIE enclosure, each optical cable includes one or more spare optical channels. An identified failed optical channel is rerouted to the spare optical channel.Type: ApplicationFiled: November 29, 2017Publication date: March 22, 2018Inventors: Jesse P. Arroyo, Ellen M. Bauman, Timothy R. Block, Christoper J. Engel, Kaveh Naderi, Gregory M. Nordstrom, Harald Pross, Thomas R. Sand
-
Publication number: 20180074923Abstract: A method, system and computer program product are provided for implementing cable failover in multiple cable Peripheral Component Interconnect Express (PCIE) IO interconnections to an external IO enclosure. System firmware is provided for implementing health check functions for the PCIE IO interconnections to identify a faulted low byte cable. A cable failover mechanism recovers a PCI link to the external IO enclosure. A multiplexer logic is provided between the PCIE host bridge (PHB) and the cable connected to the IO enclosure to perform a full lane reversal of the PCIE lanes.Type: ApplicationFiled: November 19, 2017Publication date: March 15, 2018Inventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi, James E. Smith
-
Patent number: 9891998Abstract: A method, system and computer program product are provided for detecting state and sparing of optical Peripheral Component Interconnect Express (PCI-Express or PCIE) cable channels attached to an IO drawer. System firmware is provided for implementing health check functions and state detection and sparing functions. One or more optical cables are connected between a host bridge and an PCIE enclosure, each optical cable includes one or more spare optical channels. An identified failed optical channel is rerouted to the spare optical channel.Type: GrantFiled: September 26, 2015Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Ellen M. Bauman, Timothy R. Block, Christopher J. Engel, Kaveh Naderi, Gregory M. Nordstrom, Harald Pross, Thomas R. Sand
-
Patent number: 9864662Abstract: A method, system and computer program product are provided for implementing cable failover in multiple cable Peripheral Component Interconnect Express (PCIE) IO interconnections to an external IO enclosure. System firmware is provided for implementing health check functions for the PCIE IO interconnections to identify a faulted low byte cable. A cable failover mechanism recovers a PCI link to the external IO enclosure. A multiplexer logic is provided between the PCIE host bridge (PHB) and the cable connected to the IO enclosure to perform a full lane reversal of the PCIE lanes.Type: GrantFiled: March 8, 2016Date of Patent: January 9, 2018Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi, James E. Smith
-
Patent number: 9858161Abstract: A method, system and computer program product are provided for implementing cable failover in multiple cable Peripheral Component Interconnect Express (PCIE) IO interconnections to an external IO enclosure. System firmware is provided for implementing health check functions for the PCIE IO interconnections to identify a faulted low byte cable. A cable failover mechanism recovers a PCI link to the external IO enclosure. A multiplexer logic is provided between the PCIE host bridge (PHB) and the cable connected to the IO enclosure to perform a full lane reversal of the PCIE lanes.Type: GrantFiled: October 27, 2015Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi, James E. Smith
-
Patent number: 9838110Abstract: Method for repairing a communication link failure. In certain embodiments, the method generally includes communicating with another apparatus using an initial number of channels of a plurality of channels of a communication link; selectively coupling a plurality of communication lanes with the plurality of channels of the communication link, wherein, during an initial state, a first lane of the plurality of lanes is coupled with a first channel of the plurality of channels, and wherein the plurality of channels comprises a spare channel; determining whether at least one channel of the plurality of channels is experiencing a failure; and controlling at least one of the multiplexers such that the failed channel is replaced by another channel of the plurality of channels by using the spare channel.Type: GrantFiled: September 29, 2015Date of Patent: December 5, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel M. Dreps, Nanju Na, Kaveh Naderi, James E. Smith
-
Publication number: 20170300446Abstract: An approach is provided in which a host system receives a request to power down a selected I/O module located in a PCIe I/O expansion drawer. The host system identifies at least one cable card located in the host system that corresponds to the selected I/O module and transmits at least one set of sideband signals to the PCIe I/O expansion drawer through at least one set of PCIe cable links. The host system, in turn, inhibits the transmission of the at least one set of sideband signals to power down the selected I/O module.Type: ApplicationFiled: April 14, 2016Publication date: October 19, 2017Inventors: Curtis S. Eide, Christopher J. Engel, Kaveh Naderi, Matthew S. Spinler
-
Patent number: 9774389Abstract: Computer program product and apparatus for repairing a communication link failure. In certain embodiments, the apparatus generally includes a controller configured to initialize the communication link for communication with another apparatus using an initial number of channels of a plurality of channels. The apparatus may also include a plurality of multiplexers configured to selectively couple a plurality of communication lanes with the plurality of channels of the communication link. In certain embodiments, during an initial state, a first lane of the plurality of lanes may be coupled with a first channel of the plurality of channels, and the plurality of channels may include a spare channel. The controller may determine whether at least one channel of the plurality of channels is experiencing a failure and control at least one of the multiplexers such that the failed channel is replaced by another channel of the plurality of channels by using the spare channel.Type: GrantFiled: September 1, 2015Date of Patent: September 26, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel M. Dreps, Nanju Na, Kaveh Naderi, James E. Smith
-
Patent number: 9720871Abstract: A method for determining cable connections identifies a plurality of cables connected to a link included in a first device. The method identifies a first cable connected to the link included in the first device. The method determines that a second cable connected to is connected to a link included in a second device The method further determines that only one of an inbound and an outbound channel of a signaling lane included in the first cable is operable. The method utilizes a second cable to perform one of disabling signal transmission or detecting loss of signal on the operable channel. The method enables and disables signal transmission on the operable channel to determine that the first cable is connected to the link included in the remote device.Type: GrantFiled: August 29, 2016Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi
-
Patent number: 9697167Abstract: A method, system and computer program product are provided for implementing health check for optical cable attached Peripheral Component Interconnect Express (PCIE) enclosures in a computer system. System firmware is provided for implementing health check functions. One or more optical cables are connected between a host bridge and a PCIE enclosure. A PCIE link to the PCIE enclosure is reset responsive to a predefined event. After a set delay, a PCIE link health check is performed verifying PCIE link width and speed.Type: GrantFiled: March 19, 2016Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Ellen M. Bauman, Timothy R. Block, Christopher J. Engel, Kaveh Naderi, Harald Pross, Thomas R. Sand
-
Patent number: 9697166Abstract: A method, system and computer program product are provided for implementing health check for optical cable attached Peripheral Component Interconnect Express (PCIE) enclosures in a computer system. System firmware is provided for implementing health check functions. One or more optical cables are connected between a host bridge and a PCIE enclosure. A PCIE link to the PCIE enclosure is reset responsive to a predefined event. After a set delay, a PCIE link health check is performed verifying PCIE link width and speed.Type: GrantFiled: November 21, 2014Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Ellen M. Bauman, Timothy R. Block, Christopher J. Engel, Kaveh Naderi, Harald Pross, Thomas R. Sand
-
Publication number: 20170149655Abstract: A method and a system for enabling communications on a signaling link include a first and a second device interconnected by the signaling link. The first device performs the method to acquire information from the second device. Based on the information acquired the first device determines to enable the signaling link for operational communications between the first device and the second device. A computer programming product instructs a computer to perform the method.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi
-
Publication number: 20170147463Abstract: A method for determining cable connections identifies a plurality of cables connected to a link included in a first device. The method identifies a first cable connected to the link included in the first device. The method determines that a second cable connected to is connected to a link included in a second device The method further determines that only one of an inbound and an outbound channel of a signaling lane included in the first cable is operable. The method utilizes a second cable to perform one of disabling signal transmission or detecting loss of signal on the operable channel. The method enables and disables signal transmission on the operable channel to determine that the first cable is connected to the link included in the remote device.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi