Patents by Inventor Siamack Ayandeh

Siamack Ayandeh 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: 10972396
    Abstract: A network edge routing device determines a mapping between network frame flows and classes of service that minimizes network frame flow disruption during class-based network frame flow control initiated outside a network of the network edge routing device. The network edge routing device transmits the mapping to a network interior device within the network that generates the network frame flows. The network edge routing device receives the network frame flows from the network interior device from inside the network, and routes the network frame flows to outside the network.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 6, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Siamack Ayandeh
  • Patent number: 10587486
    Abstract: Examples provided herein describe a method for facilitating detection of microbursts in queues. For example, a physical processor of a computing device may dynamically determine, for each queue of a plurality of queues of a network switch, whether a monitoring threshold based on an amount of usage of a buffer memory by the plurality of queues. The physical processor may detect, for each queue, whether congestion exists based on whether throughput on the queue exceeds the determined monitoring threshold. The first physical processor may then report information about a set of queues experiencing microbursts in the network switch based on the detection of congestion for each queue.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: March 10, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Siamack Ayandeh
  • Patent number: 10516619
    Abstract: An example system for Transmission Control Protocol (TCP) window sizing is disclosed. The example disclosed herein comprises a data flow detection engine, a TCP connection engine, a feedback engine, and a TCP window sizing engine. The data flow detection engine is to detect the number of data flows received by a buffer from a network component. The TCP connection engine is to determine a number of TCP connections within the network component from the number of data flows. The feedback engine is to send a feedback signal to a source of at least one of the number of TCP connections based on a state of the buffer and the number of TCP connections. The TCP window sizing engine is to adjust a TCP window size based on the feedback signal.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: December 24, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Siamack Ayandeh
  • Publication number: 20190334792
    Abstract: Examples provided herein describe a method for facilitating detection of microbursts in queues. For example, a physical processor of a computing device may dynamically determine, for each queue of a plurality of queues of a network switch, whether a monitoring threshold based on an amount of usage of a buffer memory by the plurality of queues. The physical processor may detect, for each queue, whether congestion exists based on whether throughput on the queue exceeds the determined monitoring threshold. The first physical processor may then report information about a set of queues experiencing microbursts in the network switch based on the detection of congestion for each queue.
    Type: Application
    Filed: April 30, 2018
    Publication date: October 31, 2019
    Inventor: Siamack AYANDEH
  • Patent number: 10367681
    Abstract: An example of high availability for FC or FCoE can include maintaining connection state information in a Fiber Channel over Ethernet (FCoE) Data Forwarder (FDF) or Fiber Channel Data Forwarder (FcDF). A failure of a first FCoE Forwarder (FCF) associated with the FDF can be detected. A second FCF can check a configuration file of the second FCF to see if the second FCF is responsible for the FDF. The second FCF can request the virtual domain ID, of the failed FCF, from a principal switch. The second FCF can be used as a service node for the FDF.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 30, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Siamack Ayandeh
  • Patent number: 10341255
    Abstract: Example implementations relate to a switch resource manager for a network switching device. In an example, a network switching device includes a packet switching device and an operating system kernel. The operating system kernel includes a driver for the packet switching device. The network switching device also includes a switch resource manager including a library of commands for the packet switching device. The switch resource manager can send commands to the packet switching device via the driver. The operating system kernel can load a network operating system instance into user space of the network switching device.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: July 2, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Siamack Ayandeh
  • Patent number: 10298458
    Abstract: An example of a distributed system partition can include a method for client service in a distributed switch. The method can include maintaining local and global connection state information between a primary and a secondary controlling fiber channel (FC) over Ethernet (FCoE) Forwarders (FCFs) or FC forwarder in a distributed switch. A partition in the distributed switch can be detected and service to subtended clients of the distributed switch can continued using local state information.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: May 21, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Siamack Ayandeh
  • Publication number: 20190104074
    Abstract: A network edge routing device determines a mapping between network frame flows and classes of service that minimizes network frame flow disruption during class-based network frame flow control initiated outside a network of the network edge routing device. The network edge routing device transmits the mapping to a network interior device within the network that generates the network frame flows. The network edge routing device receives the network frame flows from the network interior device from inside the network, and routes the network frame flows to outside the network.
    Type: Application
    Filed: September 29, 2017
    Publication date: April 4, 2019
    Inventor: Siamack Ayandeh
  • Publication number: 20190097937
    Abstract: An example system for Transmission Control Protocol (TCP) window sizing is disclosed. The example disclosed herein comprises a data flow detection engine, a TCP connection engine, a feedback engine, and a TCP window sizing engine. The data flow detection engine is to detect the number of data flows received by a buffer from a network component. The TCP connection engine is to determine a number of TCP connections within the network component from the number of data flows. The feedback engine is to send a feedback signal to a source of at least one of the number of TCP connections based on a state of the buffer and the number of TCP connections. The TCP window sizing engine is to adjust a TCP window size based on the feedback signal.
    Type: Application
    Filed: September 25, 2017
    Publication date: March 28, 2019
    Inventor: Siamack Ayandeh
  • Publication number: 20190028541
    Abstract: Example implementations relate to storage arrays accessible via a network. For example, an integrated storage array interface may include: a processor; a converged physical layer (PHY) device coupled to the processor, and coupled to a storage area network (SAN) via a plurality of converged ports which are operable according to a plurality of protocols; and a layer 2 switch coupled to the processor, the converged PHY device, and coupled to a backend storage resource via a storage controller. The converged ports are configurable to operate according to each of the plurality of protocols.
    Type: Application
    Filed: January 29, 2016
    Publication date: January 24, 2019
    Inventor: Siamack Ayandeh
  • Publication number: 20180314544
    Abstract: In example implementations, an apparatus is provided. The apparatus may include a processor to execute a plurality of virtual machines (VMs). A hypervisor in communication with the plurality of VMs may create a hypervisor input and output (IO) block having a plurality of virtual machine (VM) data blocks. At least two VM data blocks of the plurality of VM data blocks are from at least two different VMs of the plurality of VMs. The apparatus may also include a fabric input and output interface to a storage area network to transmit the hypervisor IO block as a frame payload to a storage appliance.
    Type: Application
    Filed: October 30, 2015
    Publication date: November 1, 2018
    Applicant: Hewlett Packard Enterprise Development LP
    Inventor: Siamack Ayandeh
  • Publication number: 20180123975
    Abstract: Example implementations relate to a switch resource manager for a network switching device. In an example, a network switching device includes a packet switching device and an operating system kernel. The operating system kernel includes a driver for the packet switching device. The network switching device also includes a switch resource manager including a library of commands for the packet switching device. The switch resource manager can send commands to the packet switching device via the driver. The operating system kernel can load a network operating system instance into user space of the network switching device.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 3, 2018
    Inventor: Siamack Ayandeh
  • Patent number: 9893989
    Abstract: A network controller may include a flow identifier to identify a flow using frame information. The frame information may be transmitted by a network switch. The network controller may include a retriever to retrieve hard zoning configuration data corresponding to the flow. The hard zoning configuration data may be used by the network switch to update an access control list.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: February 13, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Siamack Ayandeh
  • Publication number: 20170279683
    Abstract: An example of a distributed system partition can include a method for client service in a distributed switch. The method can include maintaining local and global connection state information between a primary and a secondary controlling fibre channel (FC) over Ethernet (FCoE) Forwarders (FCFs) or FC forwarder in a distributed switch. A partition in the distributed switch can be detected and service to subtended clients of the distributed switch can continued using local state information.
    Type: Application
    Filed: October 31, 2014
    Publication date: September 28, 2017
    Inventor: Siamack Ayandeh
  • Publication number: 20170160929
    Abstract: Example implementations relate to reception and reordering of commands received over a networking fabric. For example, a command may be received over a networking fabric. A determination can be made whether the command indicates a requirement for in-order execution. If the command indicates the requirement, the command can be delivered for in-order execution. If the command does not indicate the requirement, the command can be delivered in an order in which the command is received over the networking fabric.
    Type: Application
    Filed: December 2, 2015
    Publication date: June 8, 2017
    Inventor: Siamack Ayandeh
  • Patent number: 9577872
    Abstract: Network devices, systems, and methods, including executable instructions and/or logic thereon to achieve fiber channel one for N (1:N) redundancy. A network device includes a processing resource coupled to a memory. The memory includes program instructions executed by the processing resource to group a number of switches in a 1:N cluster and provide each switch with a (virtual) A_Port link to all members of the 1:N cluster. If a failure of a fiber channel over ethernet forwarder (FCF) occurs, the program instructions execute to re-establish or redirect a connection over an alternate path through a redundant FCF without having to synchronize a connection state across all switches in the cluster.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: February 21, 2017
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Siamack Ayandeh
  • Patent number: 9473423
    Abstract: A method includes establishing a communication link between a first Fiber Channel Forwarder (FCF) and a Fiber Channel (FC) fabric. The first FCF provides a first domain. The method includes establishing a communication link between a second FCF and the FC fabric. The second FCF provides a second domain. The method includes establishing a first intra-domain link between the first FCF and a first device. The first device including one of a Fiber channel over Ethernet Data Forwarder (FDF) and a Fiber Channel Data Forwarder (FCDF). The method includes establishing an inter domain link between the first device and the second domain.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: October 18, 2016
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Siamack Ayandeh
  • Patent number: 9455906
    Abstract: Network devices, systems, and methods, including program instructions are disclosed which provide a converged fabric for Fiber Channel over Ethernet (FCoE). A network device includes a Fiber Channel Controller (FCC), located outside of a lossless Ethernet network. The FCC has a processing resource coupled to a memory. The memory includes program instructions executed by the processing resource to terminate Fiber Channel (FC) Initialization Protocol (FIP) frames, generated to and by initiator and target devices, on the FCC.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: September 27, 2016
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Siamack Ayandeh
  • Publication number: 20160226699
    Abstract: Network devices, systems, and methods, including executable instructions and/or logic thereon to achieve fiber channel one for N (1:N) redundancy. A network device includes a processing resource coupled to a memory. The memory includes program instructions executed by the processing resource to group a number of switches in a 1:N cluster and provide each switch with a (virtual) A_Port link to all members of the 1:N cluster. If a failure of a fiber channel over ethernet forwarder (FCF) occurs, the program instructions execute to re-establish or redirect a connection over an alternate path through a redundant FCF without having to synchronize a connection state across all switches in the cluster.
    Type: Application
    Filed: October 2, 2014
    Publication date: August 4, 2016
    Inventor: Siamack Ayandeh
  • Publication number: 20160099827
    Abstract: Network devices, systems, and methods, including executable instructions and/or logic thereon to achieve fiber channel one for N (1:N) redundancy. A network device includes a processing resource coupled to a memory. The memory includes program instructions executed by the processing resource to group a number of switches in a 1:N cluster and provide each switch with a (virtual) A_Port link to all members of the 1:N cluster. If a failure of a fiber channel over ethernet forwarder (FCF) occurs, the program instructions execute to re-establish or redirect a connection over an alternate path through a redundant FCF without having to synchronize a connection state across all switches in the cluster.
    Type: Application
    Filed: October 2, 2014
    Publication date: April 7, 2016
    Inventor: Siamack Ayandeh