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: 10972396Abstract: 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: GrantFiled: September 29, 2017Date of Patent: April 6, 2021Assignee: Hewlett Packard Enterprise Development LPInventor: Siamack Ayandeh
-
Patent number: 10587486Abstract: 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: GrantFiled: April 30, 2018Date of Patent: March 10, 2020Assignee: Hewlett Packard Enterprise Development LPInventor: Siamack Ayandeh
-
Patent number: 10516619Abstract: 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: GrantFiled: September 25, 2017Date of Patent: December 24, 2019Assignee: Hewlett Packard Enterprise Development LPInventor: Siamack Ayandeh
-
Publication number: 20190334792Abstract: 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: ApplicationFiled: April 30, 2018Publication date: October 31, 2019Inventor: Siamack AYANDEH
-
Patent number: 10367681Abstract: 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: GrantFiled: March 15, 2013Date of Patent: July 30, 2019Assignee: Hewlett Packard Enterprise Development LPInventor: Siamack Ayandeh
-
Patent number: 10341255Abstract: 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: GrantFiled: October 28, 2016Date of Patent: July 2, 2019Assignee: Hewlett Packard Enterprise Development LPInventor: Siamack Ayandeh
-
Patent number: 10298458Abstract: 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: GrantFiled: October 31, 2014Date of Patent: May 21, 2019Assignee: Hewlett Packard Enterprise Development LPInventor: Siamack Ayandeh
-
Publication number: 20190104074Abstract: 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: ApplicationFiled: September 29, 2017Publication date: April 4, 2019Inventor: Siamack Ayandeh
-
Publication number: 20190097937Abstract: 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: ApplicationFiled: September 25, 2017Publication date: March 28, 2019Inventor: Siamack Ayandeh
-
Publication number: 20190028541Abstract: 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: ApplicationFiled: January 29, 2016Publication date: January 24, 2019Inventor: Siamack Ayandeh
-
Publication number: 20180314544Abstract: 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: ApplicationFiled: October 30, 2015Publication date: November 1, 2018Applicant: Hewlett Packard Enterprise Development LPInventor: Siamack Ayandeh
-
Publication number: 20180123975Abstract: 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: ApplicationFiled: October 28, 2016Publication date: May 3, 2018Inventor: Siamack Ayandeh
-
Patent number: 9893989Abstract: 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: GrantFiled: June 24, 2013Date of Patent: February 13, 2018Assignee: Hewlett Packard Enterprise Development LPInventor: Siamack Ayandeh
-
Publication number: 20170279683Abstract: 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: ApplicationFiled: October 31, 2014Publication date: September 28, 2017Inventor: Siamack Ayandeh
-
Publication number: 20170160929Abstract: 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: ApplicationFiled: December 2, 2015Publication date: June 8, 2017Inventor: Siamack Ayandeh
-
Patent number: 9577872Abstract: 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: GrantFiled: October 2, 2014Date of Patent: February 21, 2017Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventor: Siamack Ayandeh
-
Patent number: 9473423Abstract: 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: GrantFiled: April 25, 2012Date of Patent: October 18, 2016Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventor: Siamack Ayandeh
-
Patent number: 9455906Abstract: 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: GrantFiled: April 30, 2012Date of Patent: September 27, 2016Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventor: Siamack Ayandeh
-
Publication number: 20160226699Abstract: 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: ApplicationFiled: October 2, 2014Publication date: August 4, 2016Inventor: Siamack Ayandeh
-
Publication number: 20160099827Abstract: 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: ApplicationFiled: October 2, 2014Publication date: April 7, 2016Inventor: Siamack Ayandeh