Patents by Inventor Chi Lung Chong
Chi Lung Chong 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: 9807017Abstract: 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 the weight distribution vector corresponds to a respective switch participating in the virtual link aggregation. In response to the index indicating a slot corresponding to the switch, the load balancing module designates the switch as primary switch for the multicast group, which is responsible for forwarding multicast data of the multicast group via the virtual link aggregation.Type: GrantFiled: January 5, 2017Date of Patent: October 31, 2017Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Mythilikanth Raman, Chi Lung Chong, Vardarajan Venkatesh
-
Publication number: 20170118124Abstract: 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 the weight distribution vector corresponds to a respective switch participating in the virtual link aggregation. In response to the index indicating a slot corresponding to the switch, the load balancing module designates the switch as primary switch for the multicast group, which is responsible for forwarding multicast data of the multicast group via the virtual link aggregation.Type: ApplicationFiled: January 5, 2017Publication date: April 27, 2017Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Mythilikanth Raman, Chi Lung Chong, Vardarajan Venkatesh
-
Patent number: 9602430Abstract: One embodiment of the present invention provides a switch. The switch includes a virtual local area network (VLAN) configuration module. During operation, the VLAN configuration module maps local resources of the switch and/or locally coupled end device information to a global VLAN identifier, wherein the global VLAN is persistent across a fabric switch. The fabric switch is operable to accommodate a plurality of switches and operates as a single logical switch.Type: GrantFiled: August 20, 2013Date of Patent: March 21, 2017Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Suresh Vobbilisetty, Phanidhar Koganti, Chi Lung Chong
-
Patent number: 9548926Abstract: 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 the weight distribution vector corresponds to a respective switch participating in the virtual link aggregation. In response to the index indicating a slot corresponding to the switch, the load balancing module designates the switch as primary switch for the multicast group, which is responsible for forwarding multicast data of the multicast group via the virtual link aggregation.Type: GrantFiled: January 10, 2014Date of Patent: January 17, 2017Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Mythilikanth Raman, Chi Lung Chong, Vardarajan Venkatesh
-
Patent number: 9544219Abstract: One embodiment of the present invention provides a switch in a network of interconnected switches. The switch includes a forwarding domain apparatus and a forwarding apparatus. The forwarding domain apparatus maintains a mapping between a first virtual local area network (VLAN) identifier and a first global VLAN identifier in a local storage device. The global VLAN identifier represents a layer-2 forwarding domain in the network and is distinct from a customer VLAN or a service-provider VLAN. The mapping is independent of a type of the VLAN identifier. During operation, the forwarding apparatus encapsulates a first packet belonging to the first VLAN in a network encapsulation header. The encapsulated packet is forwardable in the network based on the network encapsulation header. The forwarding apparatus includes the first global VLAN identifier in the network encapsulation header of the first packet.Type: GrantFiled: July 31, 2015Date of Patent: January 10, 2017Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Chi Lung Chong, Ganesh D. Venkata
-
Publication number: 20160036774Abstract: One embodiment of the present invention provides a switch in a network of interconnected switches. The switch includes a forwarding domain apparatus and a forwarding apparatus. The forwarding domain apparatus maintains a mapping between a first virtual local area network (VLAN) identifier and a first global VLAN identifier in a local storage device. The global VLAN identifier represents a layer-2 forwarding domain in the network and is distinct from a customer VLAN or a service-provider VLAN. The mapping is independent of a type of the VLAN identifier. During operation, the forwarding apparatus encapsulates a first packet belonging to the first VLAN in a network encapsulation header. The encapsulated packet is forwardable in the network based on the network encapsulation header. The forwarding apparatus includes the first global VLAN identifier in the network encapsulation header of the first packet.Type: ApplicationFiled: July 31, 2015Publication date: February 4, 2016Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Chi Lung Chong, Ganesh D. Venkata
-
Patent number: 9007958Abstract: One embodiment of the present invention provides a switch. The switch includes a local identifier associated with the switch, a receiving interface, a loop detection mechanism, and an interface control mechanism. The receiving interface identifies a loop-detection frame which includes an identifier associated with originating switch of the frame. The loop detection mechanism detects a loop based on a match of the identifier associated with the originating switch and the local identifier. The interface control mechanism is coupled to the loop detection mechanism and precludes, in response to detecting a loop, the receiving interface from forwarding frames corresponding to the loop.Type: GrantFiled: May 30, 2012Date of Patent: April 14, 2015Assignee: Brocade Communication Systems, Inc.Inventors: Amit Gupta, Tse Yu Lei, Chi Lung Chong, Mythilikanth Raman
-
Publication number: 20140198661Abstract: 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 the weight distribution vector corresponds to a respective switch participating in the virtual link aggregation. In response to the index indicating a slot corresponding to the switch, the load balancing module designates the switch as primary switch for the multicast group, which is responsible for forwarding multicast data of the multicast group via the virtual link aggregation.Type: ApplicationFiled: January 10, 2014Publication date: July 17, 2014Applicant: Brocade Communications Systems, Inc.Inventors: Mythilikanth Raman, Chi Lung Chong, Vardarajan Venkatesh
-
Publication number: 20140056298Abstract: One embodiment of the present invention provides a switch. The switch includes a virtual local area network (VLAN) configuration module. During operation, the VLAN configuration module maps local resources of the switch and/or locally coupled end device information to a global VLAN identifier, wherein the global VLAN is persistent across a fabric switch. The fabric switch is operable to accommodate a plurality of switches and operates as a single logical switch.Type: ApplicationFiled: August 20, 2013Publication date: February 27, 2014Applicant: BROCADE COMMUNIATIONS SYSTEMS, INC.Inventors: Suresh Vobbilisetty, Phanidhar Koganti, Chi Lung Chong
-
Publication number: 20130003601Abstract: One embodiment of the present invention provides a switch. The switch includes a local identifier associated with the switch, a receiving interface, a loop detection mechanism, and an interface control mechanism. The receiving interface identifies a loop-detection frame which includes an identifier associated with originating switch of the frame. The loop detection mechanism detects a loop based on a match of the identifier associated with the originating switch and the local identifier. The interface control mechanism is coupled to the loop detection mechanism and precludes, in response to detecting a loop, the receiving interface from forwarding frames corresponding to the loop.Type: ApplicationFiled: May 30, 2012Publication date: January 3, 2013Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Amit Gupta, Tse Yu Lei, Chi Lung Chong, Mythilikanth Raman