Patents by Inventor Gunes Aybay

Gunes Aybay 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: 9356885
    Abstract: A method of sending data to a switch fabric includes assigning a destination port of an output module to a data packet based on at least one field in a first header of the data packet. A module associated with a first stage of the switch fabric is selected based on at least one field in the first header. A second header is appended to the data packet. The second header includes an identifier associated with the destination port of the output module. The data packet is sent to the module associated with the first stage. The module associated with the first stage is configured to send the data packet to a module associated with a second stage of the switch fabric based on the second header.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: May 31, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Gunes Aybay
  • Patent number: 9350445
    Abstract: In some embodiments, an apparatus includes an optical transceiver system that includes a set of optical transmitters and a backup optical transmitter. In such embodiments, each optical transmitter from the set of optical transmitter can transmit at a unique wavelength from a set of wavelengths. The backup optical transmitter can transmit at a wavelength from the set of wavelengths when an optical transmitter from the set of optical transmitters associated with that wavelength fails. In other embodiments, an apparatus includes an optical transceiver system that includes a set of optical receivers and a backup optical receiver. The backup optical receiver can receive at a wavelength from the set of wavelengths when an optical receiver from the set of optical receivers associated with that wavelength fails.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: May 24, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Theodore J. Schmidt, Pradeep Sindhu, George R. Sosnowski, Christian Malouin, Roberto Marcoccia, Valery Kugel, Gunes Aybay
  • Patent number: 9306835
    Abstract: A node is configured to receive a packet from a host device, where the packet includes a source address associated with the host device; determine that the source address is not stored by the node; generate one or more logical distances, associated with one or more nodes, based on the source address and a respective address associated with each of the nodes; determine that another node is associated with a shortest logical distance, of the one or more logical distances; and transmit the source address to the other node based on the determination that the other node is associated with the shortest logical distance, where transmitting the source address allows the other node to store the source address or enables further nodes to obtain the source address from the other node.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: April 5, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Yafan An, Sandeep Kumar, Gunes Aybay, Rakesh Dubey
  • Patent number: 9269307
    Abstract: A data processing unit, which is operatively coupled within a data center network, is configured to output a first visual indicia, a second visual indicia and a third visual indicia. The first visual indicia includes a set of light outputs, each of which is associated with a port status of a network port of the data processing unit. The second visual indicia includes a set of graphical outputs produced by a display screen, each of which is associated with an operating status of the data processing unit. The third visual indicia includes a set of backlight outputs produced by the display screen, each of which is associated with the operating status of the data processing unit.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: February 23, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Gunes Aybay
  • Patent number: 9264321
    Abstract: In one embodiment, a processor-readable medium storing code representing instructions that when executed by a processor cause the processor to update, at a memory location, a first flow state value associated with a data flow to a second flow state value when at least one of a packet from the data flow is received or the memory location is selected after a time period has expired. At least a portion of the packet is analyzed when the second flow state value represents a flow rate of a network data flow anomaly.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: February 16, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Gunes Aybay
  • Patent number: 9258229
    Abstract: A device may include at least one processor which may access, using a lookup key, a ternary content addressable memory to acquire a lookup result that includes information identifying a group of addresses for accessing a group of static random access memories. The at least one processor may parse the lookup result to identify the group of addresses and may simultaneously access, using the group of addresses, the group of static random access memories, to simultaneously read data from the group of static random access memories. The at least one processor may process a group of packets based on the data.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: February 9, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Gunes Aybay
  • Patent number: 9225666
    Abstract: A system includes a first switch fabric portion and a second switch fabric portion. The first switch fabric portion is disposed within a first chassis and has a module associated with a first stage of a switch fabric and a module associated with a second stage of the switch fabric. The module of the first switch fabric portion associated with the first stage of the switch fabric is configured to send data to the module of the first switch fabric portion associated with the second stage of the switch fabric. The second switch fabric portion is disposed within a second chassis and has a module associated with the second stage of the switch fabric. The module of the first switch fabric portion associated with the first stage of the switch fabric is configured to send data to the module of the second switch fabric portion associated with the second stage of the switch fabric.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: December 29, 2015
    Assignee: Juniper Networks, Inc.
    Inventor: Gunes Aybay
  • Patent number: 9172645
    Abstract: In some embodiments, an apparatus includes a switch module configured to receive an order identifier of a first data packet from a first stage of a multi-stage switch. The switch module is configured to receive an indicator of an available capacity of the first module of a second stage of the multi-stage switch fabric, and an indicator of an available capacity of a second module of the second stage of the multi-stage switch fabric. The switch module is configured, when the order identifier is assigned, to direct the first data packet to the first module of a second stage of the multi-stage switch fabric when the available capacity of the second module is lower than the available capacity of the first module. The switch module configured, when the order identifier is unassigned, to direct the first data packet to the second module when the available capacity of the second module is higher than the available capacity of the first module.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: October 27, 2015
    Assignee: Juniper Networks, Inc.
    Inventor: Gunes Aybay
  • Publication number: 20150301571
    Abstract: In some embodiments, an apparatus includes a network management module. The network management module is configured to send a request for power output data from a first network element having a first power supply configured to be coupled to a first power outlet, and a second power supply configured to be coupled to a second power outlet. The network management module is configured to receive a first confirmation from the first network element that the first power supply and the second power supply are receiving power. The network management module is configured to send a request to disable a third power outlet and to receive, after sending the request to disable the third power outlet, a second confirmation from the first network element that the first power supply and the second power supply are receiving power. The network management module is configured to define a power distribution table after receiving the second confirmation, the power distribution table designating the third power outlet as unused.
    Type: Application
    Filed: January 16, 2015
    Publication date: October 22, 2015
    Applicant: Juniper Networks, Inc.
    Inventors: Ashley SAULSBURY, Michael O'GORMAN, Gunes AYBAY
  • Publication number: 20150288626
    Abstract: A system includes a module associated with a first stage of a switch fabric directly coupled to a module associated with a second stage of the switch fabric via a single physical hop having multiple virtual channels. The module associated with the first stage is configured to assign a virtual channel identifier associated with a virtual channel with a data packet using a hash function and to send the data packet through the virtual channel based on the virtual channel identifier. The module associated with the second stage is configured to send a flow control signal to the module associated with the first stage when an available capacity of a queue is less than a predetermined threshold. The module associated with the first stage is configured to suspend sending data packets via the virtual channel in response to the flow control signal.
    Type: Application
    Filed: June 22, 2015
    Publication date: October 8, 2015
    Inventor: Gunes Aybay
  • Patent number: 9130835
    Abstract: An apparatus includes a network management module to store a network configuration file. The network configuration file having a binding association with an identifier of a port from a plurality of ports of a switch fabric when the network management module is in a first configuration. The network management module selects the network configuration file based on the binding association with the identifier if the port in response to an access switch being operatively coupled to the port. The network configuration file having a binding association with an identifier of the access switch when the network management module is in a second configuration. The network management module selects the network configuration file based on the binding association with the identifier of the access switch in response to the access switch being operatively coupled to the port.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: September 8, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Joseph White, Gunes Aybay, Predrag Spasic, Murali Vemula, Ravi Shekhar, Quaizar Vohra, Jainendra Kumar
  • Publication number: 20150244633
    Abstract: In some embodiments, an apparatus includes a forwarding module that is configured to receive a group of first data packets. The forwarding module is configured to modify a data flow value in response to receiving each first data packet. The forwarding module is also configured to store each first data packet in a first output queue based on the data flow value not crossing a data flow threshold after being modified. Furthermore, the forwarding module is configured to receive a second data packet. The forwarding module is configured to modify the data flow value in response to receiving the second data packet, such that the data flow value crosses the data flow threshold. The forwarding module is configured to store the second data packet in a second output queue based on the data flow value having crossed the data flow threshold.
    Type: Application
    Filed: May 11, 2015
    Publication date: August 27, 2015
    Applicant: Juniper Networks, Inc.
    Inventor: Gunes Aybay
  • Patent number: 9118411
    Abstract: In some embodiments, an apparatus includes an optical transceiver system that includes a set of optical transmitters and a backup optical transmitter. In such embodiments, each optical transmitter from the set of optical transmitter can transmit at a unique wavelength from a set of wavelengths. The backup optical transmitter can transmit at a wavelength from the set of wavelengths when an optical transmitter from the set of optical transmitters associated with that wavelength fails. In other embodiments, an apparatus includes an optical transceiver system that includes a set of optical receivers and a backup optical receiver. The backup optical receiver can receive at a wavelength from the set of wavelengths when an optical receiver from the set of optical receivers associated with that wavelength fails.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: August 25, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Theodore J. Schmidt, Pradeep Sindhu, George R. Sosnowski, Christian Malouin, Roberto Marcoccia, Valery Kugel, Gunes Aybay
  • Patent number: 9065724
    Abstract: A device may include a flow table to store, in flow table records, statistics associated with a number of data flows, and a flow type table to store, in flow type table records, information that indicates whether to store statistics in the flow table for each of a number of types of data flows, information that indicates a manner for sampling data units associated with the data flows, and/or information that indicates when to delete flow table records from the flow table.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: June 23, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Jack Kohn, David Rowell, Fuguang Shi, Gunes Aybay
  • Patent number: 9065773
    Abstract: A system includes a module associated with a first stage of a switch fabric directly coupled to a module associated with a second stage of the switch fabric via a single physical hop having multiple virtual channels. The module associated with the first stage is configured to assign a virtual channel identifier associated with a virtual channel with a data packet using a hash function and to send the data packet through the virtual channel based on the virtual channel identifier. The module associated with the second stage is configured to send a flow control signal to the module associated with the first stage when an available capacity of a queue is less than a predetermined threshold. The module associated with the first stage is configured to suspend sending data packets via the virtual channel in response to the flow control signal.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: June 23, 2015
    Assignee: Juniper Networks, Inc.
    Inventor: Gunes Aybay
  • Publication number: 20150163171
    Abstract: In one embodiment, edge devices can be configured to be coupled to a multi-stage switch fabric and peripheral processing devices. The edge devices and the multi-stage switch fabric can collectively define a single logical entity. A first edge device from the edge devices can be configured to be coupled to a first peripheral processing device from the peripheral processing devices. The second edge device from the edge devices can be configured to be coupled to a second peripheral processing device from the peripheral processing devices. The first edge device can be configured such that virtual resources including a first virtual resource can be defined at the first peripheral processing device. A network management module coupled to the edge devices and configured to provision the virtual resources such that the first virtual resource can be migrated from the first peripheral processing device to the second peripheral processing device.
    Type: Application
    Filed: February 13, 2015
    Publication date: June 11, 2015
    Applicant: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Gunes Aybay, Jean-Marc Frailong, Anjan Venkatramani, Quaizar Vohra
  • Publication number: 20150139222
    Abstract: A method of sending data to a switch fabric includes assigning a destination port of an output module to a data packet based on at least one field in a first header of the data packet. A module associated with a first stage of the switch fabric is selected based on at least one field in the first header. A second header is appended to the data packet. The second header includes an identifier associated with the destination port of the output module. The data packet is sent to the module associated with the first stage. The module associated with the first stage is configured to send the data packet to a module associated with a second stage of the switch fabric based on the second header.
    Type: Application
    Filed: January 30, 2015
    Publication date: May 21, 2015
    Applicant: JUNIPER NETWORKS, INC.
    Inventor: Gunes AYBAY
  • Publication number: 20150131670
    Abstract: In some embodiments, an apparatus comprises a processing module, disposed within a first switch fabric element, configured to detect a second switch fabric element having a routing module when the second switch fabric element is operatively coupled to the first switch fabric element. The processing module is configured to define a virtual processing module configured to be operatively coupled to the second switch fabric element. The virtual processing module is configured to receive a request from the second switch fabric element for forwarding information and the virtual processing module is configured to send the forwarding information to the routing module.
    Type: Application
    Filed: January 23, 2015
    Publication date: May 14, 2015
    Applicant: Juniper Networks, Inc.
    Inventors: Gunes AYBAY, Pradeep SINDHU, Anjan VENKATRAMANI
  • Patent number: 9032089
    Abstract: In some embodiments, an apparatus includes a forwarding module that is configured to receive a group of first data packets. The forwarding module is configured to modify a data flow value in response to receiving each first data packet. The forwarding module is also configured to store each first data packet in a first output queue based on the data flow value not crossing a data flow threshold after being modified. Furthermore, the forwarding module is configured to receive a second data packet. The forwarding module is configured to modify the data flow value in response to receiving the second data packet, such that the data flow value crosses the data flow threshold. The forwarding module is configured to store the second data packet in a second output queue based on the data flow value having crossed the data flow threshold.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: May 12, 2015
    Assignee: Juniper Networks, Inc.
    Inventor: Gunes Aybay
  • Publication number: 20150092605
    Abstract: In one embodiment, a method includes sending a configuration signal to a virtual network switch module within a control plane of a communications network. The configuration signal is configured to define a first network rule at the virtual network switch module. The method also includes configuring a packet forwarding module such that the packet forwarding module implements a second network rule, and receiving status information from the virtual network switch module and status information from the packet forwarding module. The status information is received via the control plane.
    Type: Application
    Filed: December 10, 2014
    Publication date: April 2, 2015
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Gunes Aybay, Pradeep Sindhu, Anjan Venkatramani