VIRTUAL MACHINE AND APPLICATION MOVEMENT OVER A WIDE AREA NETWORK
Granted: October 2, 2014
Application Number:
20140297872
Long distance cloud migration (LDCM) to overcome the limitations faced by the cloud migration techniques over long distance, high speed WAN infrastructures. LDCM overcomes the negative effects of existing TCP/IP mechanisms on the efficient use of available bandwidth. LDCM also acts as an acceleration engine to optimize various hypervisor, storage and security applications.
QUEUE SPEED-UP BY USING MULTIPLE LINKED LISTS
Granted: October 2, 2014
Application Number:
20140294014
One embodiment of the present invention provides a switch that includes a transmission mechanism configured to transmit frames stored in a queue, and a queue management mechanism configured to store frames associated with the queue in a number of sub-queues which allow frames in different sub-queues to be retrieved independently, thereby facilitating parallel processing of the frames stored in the sub-queues.
Virtual Port World Wide Names
Granted: September 25, 2014
Application Number:
20140286194
A network switch allows defining a virtual port worldwide name (VPWWN) and associating the VPWWN with an F_port of the network switch, for use by a host bus adaptor (HBA) connecting to the network switch. Both a default and a user VPWWN may be defined, with the user VPWWN typically taking precedence over the default VPWWN. A database of VPWWN associations may be used to ensure uniqueness of the user VPWWN. Where the HBA allows dynamic assignment of WWNs, the VPWWN may be pushed to the…
SMART HOT PLUG RETAINING MECHANISM AND METHOD
Granted: September 25, 2014
Application Number:
20140283370
A computer system includes a removable computer module. The computer module includes a retaining mechanism securing the computer module within a computer system chassis of the computer system. The computer module further includes a retaining mechanism protection device preventing access to the retaining mechanism. To remove the computer module from the computer system chassis, a user must move the retaining mechanism protection device. Upon notification of movement of the retaining…
FCoE VN_Port to FC N_Port Operations in an Ethernet Fabric
Granted: September 18, 2014
Application Number:
20140269745
Ethernet Fabric devices all act as FCoE to FC gateways, so that the Ethernet Fabric itself is considered a virtual FCoE to FC gateway. Further, the Ethernet Fabric allows direct routing of FCoE packets from one FCoE device coupled to the Ethernet Fabric to another FCoE device coupled to the Ethernet Fabric.
MINIMIZED DISPLAY OF MONITORED EVENTS WITH LIVE SEVERITY LEVEL AND COUNT INDICATIONS
Granted: September 11, 2014
Application Number:
20140258873
What is disclosed is network management software which displays a widget for tracking a particular characteristic of a network. The widget title bar contains a first and second indicator. The first indicator represents the severity of the most severe alert for the particular characteristic being tracked by the widget. The second indicator is a numerical value of the characteristic that caused the alert.
DISPLAY OF PORT TRANSMIT AND RECEIVE PARAMETERS SORTED BY HIGHER OF TRANSMIT OR RECEIVE VALUE
Granted: September 11, 2014
Application Number:
20140258289
The data ports in a network are displayed in a list in descending order based on either the higher transmit or receive data value of the port. Therefore, the port with the highest of either the transmit or receive data value would be displayed on the top of the list. The port with the second highest of the transmit or receive data value would be displayed second on the list. This process would continue for all data ports that are displayed. The other of the transmit or receive data…
SPANNING TREE IN FABRIC SWITCHES
Granted: September 4, 2014
Application Number:
20140247754
One embodiment of the present invention provides a switch. The switch includes a packet processor and a spanning tree management module. The packet processor obtains information associated with a spanning tree from a message. The spanning tree management module, in response to the obtained information being superior to locally available information of the spanning tree, determines the port role of a local port of the switch for the spanning tree to be the root port and the port state of…
TECHNIQUES FOR CUSTOMIZING FORWARDING DECISIONS VIA A HARDWARE LOOKUP RESULT
Granted: August 28, 2014
Application Number:
20140241357
Techniques for customizing forwarding decisions in a network device via a hardware lookup table result are provided. In one embodiment, a network processor of the network device can perform a lookup into a lookup table based on one or more sections of a received packet. The network processor can then determine, based on the lookup, an entry in the lookup table and retrieve, using a pointer included in the lookup table entry, a mode value from a results table. The mode value can identify…
EFFICIENT TRILL FORWARDING
Granted: August 28, 2014
Application Number:
20140241364
One embodiment of the present invention provides a switch. The switch includes a storage and a lookup mechanism. The storage stores a first table that contains an entry corresponding to a media access control (MAC) address of a device and an identifier of a remote switch associated with the device. The storage also stores a second table that contains an entry indicating a local outgoing interface corresponding to the remote switch. The lookup mechanism identifies the local outgoing…
PROVISIONING SINGLE OR MULTISTAGE NETWORKS USING ETHERNET SERVICE INSTANCES (ESIs)
Granted: August 21, 2014
Application Number:
20140233423
Techniques for provisioning single or multistage networks using Ethernet Service Instances (ESIs). In one embodiment, an ESI is a logical entity or object that stores information that may be used to provision a network. An ESI may represent a logical entity that identifies a grouping of elements of a network or network device and associated attributes. Hierarchical relationships may be created between ESIs. The hierarchical relationships are used to perform packet-level processing…
REDUNDANCY SUPPORT FOR NETWORK ADDRESS TRANSLATION (NAT)
Granted: August 7, 2014
Application Number:
20140219076
Stateful failover redundancy support is provided for network address translation (NAT). A master NAT device is backed-up with at least one back-up NAT device. Existing sessions are synchronized between the two NAT devices, such as via a dedicated link between them. In the event of a failover where the master NAT device is unable to perform its NAT functions, ownership of Internet protocol (IP) addresses is transferred from the master NAT device to the back-up NAT device. The back-up NAT…
AUTOMATIC ADJUSTMENT OF LOGICAL CHANNELS IN A FIBRE CHANNEL NETWORK
Granted: July 31, 2014
Application Number:
20140212134
One embodiment of the present invention provides a system that facilitates automatic adjustment of logical channels in a Fibre Channel (FC) network. During operation, the system receives FC data frames. A respective data frame is associated with a logical channel. The bandwidth on an FC link can be allocated into a plurality of logical channels, and a respective logical channel is associated with a dedicated buffer and can transport a plurality of data flows with data frames of variable…
METHOD AND SYSTEM FOR FACILITATING QUALITY OF SERVICE IN EDGE DEVICES IN A FIBRE CHANNEL NETWORK
Granted: July 24, 2014
Application Number:
20140204957
One embodiment of the present invention provides a system that facilitates quality of service (QoS) in a Fibre Channel (FC) host bus adaptor (HBA). In this system the bandwidth on an FC link between the HBA and the FC switch can be allocated into a plurality of logical channels, and a respective logical channel can transport data frames of variable length. Furthermore, a respective logical channel is associated with a dedicated buffer. During operation, the HBA communicates to an FC…
OPTIMIZING TRAFFIC FLOWS VIA DYNAMIC ROUTING PROTOCOL MODIFICATIONS WHEN USING SERVER VIRTUALIZATION WITH DYNAMIC ROUTING
Granted: July 24, 2014
Application Number:
20140204761
Techniques for optimizing traffic flows via dynamic routing protocol (DRP) modifications when server virtualization is used with dynamic routing are provided. In one embodiment, a network device can determine that it is part of a system of network devices acting as a virtual router. The network device can then transmit, to a client device, a DRP control packet that includes an interface IP address of the network device and a virtual IP address of the virtual router. In a further…
OPTIMIZING TRAFFIC FLOWS VIA MAC SYNCHRONIZATION WHEN USING SERVER VIRTUALIZATION WITH DYNAMIC ROUTING
Granted: July 24, 2014
Application Number:
20140204760
Techniques for optimizing traffic flows via MAC synchronization when server virtualization is used with dynamic routing are provided. In one embodiment, a first network device can store an interface MAC address of a second network device in an L2 forwarding table, where the first network device and the second network device are peer nodes in an MC-LAG cluster. Further, the first network device can enable a flag for the interface MAC address in the L2 forwarding table. When the first…
MAC ADDRESS SYNCHRONIZATION IN A FABRIC SWITCH
Granted: July 17, 2014
Application Number:
20140198801
One embodiment of the present invention provides a system for facilitating synchronization of MAC addresses in a fabric switch. During operation, the system divides a number of media access control (MAC) addresses associated with devices coupled to an interface of the switch. The system then computes a checksum for a respective chunk of MAC addresses. In addition, the system broadcasts MAC address information of the chunk to facilitate MAC address synchronization in a fabric switch of…
MULTICAST TRAFFIC LOAD BALANCING OVER VIRTUAL LINK AGGREGATION
Granted: July 17, 2014
Application Number:
20140198661
One embodiment of the present invention provides a switch. The switch comprises one or more ports, a link management module and a load balancing module. The link management module operates a port of the one or more ports of the switch in conjunction with a remote switch to form a virtual link aggregation. The load balancing module generates an index of a weight distribution vector based on address information of a multicast group associated with the virtual link aggregation. A slot of…
PROTECTION SWITCHING OVER A VIRTUAL LINK AGGREGATION
Granted: July 17, 2014
Application Number:
20140198636
One embodiment of the present invention provides a switch. The switch comprises one or more ports and a link management module. The link management module operates a first aggregate link group as an active aggregate link group of a protected virtual link aggregation. This protected virtual link aggregation operates as a single logical channel. An aggregate link group comprises a plurality of logically aggregated links. The first aggregate link group, which represents the logical channel,…
DEVICE ID ASSIGNMENT IN A SYSTEM OF DEVICES
Granted: June 26, 2014
Application Number:
20140181275
Techniques for assigning device identifiers in a system of devices are provided. In one embodiment, a master device of the system can maintain a first configuration that specifies a set of links between a first subset of the devices, where the first configuration includes a device identifier for each device in the first subset. The master device can further generate a second configuration that specifies a set of links between a second subset of the devices, where the second configuration…