Patents by Inventor Fang Hao

Fang Hao 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: 8369333
    Abstract: A capability is provided for providing transparent cloud computing with a virtualized network infrastructure. A method for enabling use of a resource of a data center as an extension of a customer network includes receiving, at a forwarding element (FE), a packet intended for a virtual machine hosted at an edge domain of the data center, determining a VLAN ID of the VLAN for the customer network in the edge domain, updating the packet to include the VLAN ID of the VLAN for the customer network in the edge domain, and propagating the updated packet from the FE toward virtual machine. The edge domain supports a plurality of VLANs for a respective plurality of customer networks. The packet includes an identifier of the customer network and a MAC address of the virtual machine. The VLAN ID of the VLAN for the customer network in the edge domain is determined using the identifier of the customer network and the MAC address of the virtual machine.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: February 5, 2013
    Assignee: Alcatel Lucent
    Inventors: Fang Hao, Tirunell V. Lakshman, Sarit Mukherjee, Haoyu Song
  • Publication number: 20130011136
    Abstract: A manner of providing redundancy protection for a data center network that is both reliable and low-cost. In a data center network where the data traffic between numerous access nodes and a network core layer via primary aggregation nodes, an optical network device such as and OLT (optical line terminal) is provided as a backup aggregation node for one or more of the primary aggregation nodes. When a communication path through a primary aggregation node fails, traffic is routed through the optical network device. In a preferred embodiment, a communication link is formed from a plurality of access nodes to a single port of the OLT or other optical network device via an optical splitter that combines upstream transmissions and distributes downstream transmissions. The upstream transmissions from the plurality of access nodes may occur according to an allocation schedule generated when the backup aggregation node is needed.
    Type: Application
    Filed: January 13, 2012
    Publication date: January 10, 2013
    Applicant: Alcatel-Lucent USA Inc.
    Inventors: Fang Hao, Muralidharam S. Kodialam, Tirunell V. Lakshman, Haoyu Song, Martin Zimgibl
  • Patent number: 8266506
    Abstract: A method and apparatus providing improved set membership determination and group membership identification of candidate data elements using a single Bloom filter programmed to provide a plurality of non-zero f-bit binary vectors, where each of the f-bit binary vectors is associated with a respective group. The Bloom filter is programmed using one or more (but not all) of a plurality of hash filter sets.
    Type: Grant
    Filed: April 18, 2009
    Date of Patent: September 11, 2012
    Assignee: Alcatel Lucent
    Inventors: Fang Hao, Muralidharan Sampath Kodialam, Tirunell V. Lakshman, Haoyu Song
  • Patent number: 8218452
    Abstract: Method and apparatus using incremental linear regression to derive a traffic flow signature indicative of a particular application within a packet stream.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: July 10, 2012
    Assignee: Alcatel Lucent
    Inventors: Fang Hao, Muralidharan Sampath Kodialam, Tirunell V. Lakshman
  • Publication number: 20120136846
    Abstract: Example embodiments are directed to methods of hashing for networks and systems thereof. At least one example embodiment provides a method of processing elements in a system. The method includes receiving a first element, generating a first plurality of hash values based on the first element and a first plurality of hash functions, determining a first plurality of buckets in a table based on the first plurality of hash values, each of the first plurality of buckets associated with a different one of the hash values, selecting one of the first plurality of buckets, storing a first associated value in the selected bucket, the first associated value being associated with the first element, and encoding an identifier (ID) of the hash function generating the hash value associated with the selected bucket into a filter based on the hash value.
    Type: Application
    Filed: November 30, 2010
    Publication date: May 31, 2012
    Inventors: Haoyu SONG, Murali KODIALAM, Fang HAO, T.V. LAKSHMAN
  • Patent number: 8179898
    Abstract: Packets are processed (e.g., routed or classified) in accordance with a braided trie, which represents the combination of two or more different original tries (e.g., representing different forwarding/classification tables). The different tries are combined by twisting the mappings for specific trie nodes to make the shapes of the different tries more similar. Each node in the braided trie contains a braiding bit for at least one original trie indicating the mapping for that trie's node. Trie braiding can significantly reduce the number of nodes used to represent the different original tries, thereby reducing memory usage and improving scalability. Braided tries can be used for such applications as virtual routers and packet classification in which different forwarding/classification tables are represented by a single braided trie stored in shared memory.
    Type: Grant
    Filed: June 11, 2009
    Date of Patent: May 15, 2012
    Assignee: Alcatel Lucent
    Inventors: Haoyu Song, Murali Kodialam, Fang Hao, Tirunell V. Lakshman
  • Patent number: 8054760
    Abstract: A line-rate, real-time-traffic detector classifies a network traffic flow as real-time when it determines the smoothness of the packet arrival rate of the network traffic flow is bounded by an empirically derived bound. In some embodiments, to improve performance, a tighter smoothness bound is applied to the smoothness calculations performed on a first set of packet arrival times, while a looser smoothness bound is applied to a second set of packet arrival times, the second set inclusive of and larger than the first.
    Type: Grant
    Filed: August 19, 2009
    Date of Patent: November 8, 2011
    Assignee: Alcatel Lucent
    Inventors: Fang Hao, Murali Kodialam, Tirunell V. Lakshman
  • Patent number: 8045453
    Abstract: Congestion in connection-oriented data networks is alleviated by simulating the rerouting of circuits to uncongested parts of the network and then rerouting such circuits in a manner that causes little, or no, disruption to other parts of the network.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: October 25, 2011
    Assignee: Alcatel Lucent
    Inventors: Naeem Asghar, Randeep S. Bhatia, Rakesh Chandwani, Colin Corcoran, Jr., Fang Hao, Joseph Karwisch, Pramod V. N. Koppol, Tirunell V. Lakshman, Michael P. Siesta, Stephen M. Zlatos
  • Patent number: 8018940
    Abstract: In one embodiment, IP lookup into a routing table having prefixes of different prefix lengths is performed using a Bloom filter that was programmed with the prefixes corresponding to all of the different prefix lengths without having to expand any of the prefixes programmed into the Bloom filter. Membership probes are performed into the Bloom filter using candidate prefix values of a given network address. The Bloom filter can be implemented in a distributed manner using Bloom sub-filters, where each Bloom sub-filter is hashed based on a set of hash functions, where each different hash function in the set corresponds to a different prefix length in the routing table. Each Bloom sub-filter can in turn be implemented using a plurality of practically realizable multi-port memory devices controlled by a port scheduler. False-positive matches can be detected and next-hop information for true-positive matches retrieved using an off-chip, hash-based prefix table.
    Type: Grant
    Filed: August 13, 2008
    Date of Patent: September 13, 2011
    Assignee: Alcatel Lucent
    Inventors: Fang Hao, Muralidharan S. Kodialam, Tirunell V. Lakshman, Haoyu Song
  • Patent number: 7990973
    Abstract: In one embodiment, IP lookup into a routing table having prefixes of different prefix lengths is performed by hashing a candidate prefix value to generate a plurality of hash values, where m seed hash values are generated by applying m seed hash functions and one or more additional hash values are generated by combining two or more of the seed hash values in different ways, e.g., using a bit-wise XOR function. The hash values are used to perform membership probes into a Bloom filter programmed with the prefixes corresponding to all of the different prefix lengths in the routing table without having to expand any of the prefixes programmed into the Bloom filter.
    Type: Grant
    Filed: August 13, 2008
    Date of Patent: August 2, 2011
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Fang Hao, Muralidharan S. Kodialam, Haoyu Song
  • Patent number: 7961731
    Abstract: A method for measuring flow is disclosed. The method includes receiving an IP packet; determining if another IP packet is stored in a register; if another IP packet is stored in the register, comparing the stored IP packet with the received IP packet; and determining the longest match between the stored IP packet and the received IP packet.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: June 14, 2011
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Fang Hao, Muralidharan Sampath Kodialam, Tirunell V. Lakshman
  • Publication number: 20110137930
    Abstract: A capability is provided for representing a set of data values using data structures, including converting a binary trie data structure representing the set of data values to a shape graph data structure representing the set of data values. The shape graph data structure is generated from the binary trie data structure based on the shapes of the sub-trees rooted at the nodes of the binary trie data structure. The shape graph includes vertices representing shapes of the sub-trees of the binary trie data structure. A shape graph data structure permits operations similar to the operations that may be performed on the binary trie data structure for performing lookups for data values from the set of data values, while at the same time reducing the structural redundancy of the binary trie data structure such that the shape graph data structure provides significant improvements in memory usage over the binary trie data structure.
    Type: Application
    Filed: December 9, 2009
    Publication date: June 9, 2011
    Inventors: Fang Hao, Muralidharan Kodialam, T.V. Lakshman, Haoyu Song
  • Patent number: 7957272
    Abstract: The invention includes a method and apparatus for determining a coincidence count associated with a traffic flow in a network. The method includes receiving a first packet having a first flow identifier associated with one of the traffic flows, comparing the first flow identifier of the first packet to each of a plurality of other flow identifiers associated with a respective plurality of other packets, and determining a coincidence count associated with the first flow identifier based on the comparison of the first flow identifier to each of the plurality of other flow identifiers. The method for determining a coincidence count associated with one of a plurality of traffic flows may be extended for determining respective coincidence counts associated with a plurality of traffic flows. The determined coincidence counts may be used for determining at least one traffic flow statistic.
    Type: Grant
    Filed: March 10, 2006
    Date of Patent: June 7, 2011
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Fang Hao, Muralidharan Sampath Kodialam, Tirunell V. Lakshman, Hui Zhang
  • Publication number: 20110090911
    Abstract: A capability is provided for providing transparent cloud computing with a virtualized network infrastructure. A method for enabling use of a resource of a data center as an extension of a customer network includes receiving, at a forwarding element (FE), a packet intended for a virtual machine hosted at an edge domain of the data center, determining a VLAN ID of the VLAN for the customer network in the edge domain, updating the packet to include the VLAN ID of the VLAN for the customer network in the edge domain, and propagating the updated packet from the FE toward virtual machine. The edge domain supports a plurality of VLANs for a respective plurality of customer networks. The packet includes an identifier of the customer network and a MAC address of the virtual machine. The VLAN ID of the VLAN for the customer network in the edge domain is determined using the identifier of the customer network and the MAC address of the virtual machine.
    Type: Application
    Filed: October 21, 2009
    Publication date: April 21, 2011
    Inventors: Fang Hao, T.V. Lakshman, Sarit Mukherjee, Haoyu Song
  • Patent number: 7930547
    Abstract: A method and system for generating a bloom filter by mapping into respective groups each of a plurality of initial keys according to a first hash function and mapping each group hashed key into a bloom filter using k respective hash functions.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: April 19, 2011
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Fang Hao, Muralidharan Sampath Kodialam, Tirunell V. Lakshman
  • Publication number: 20110075571
    Abstract: The present invention provides a method and apparatus for a distributed virtual home agent. One embodiment of the method includes implementing a first primary home agent on a first portion of a plurality of hardware elements that operate according to a mobile Internet Protocol (IP) and a second primary home agent on a second portion of the plurality of hardware elements. A first backup home agent is implemented on the second portion of the plurality of hardware elements and a second backup home agent is implemented on the first portion of the plurality of hardware elements. Packets addressed to the first or second primary home agent can be directed to both the first and second portions of the plurality of hardware elements so that states of the first and second backup home agents mirror states of the first and second primary home agents, respectively.
    Type: Application
    Filed: September 30, 2009
    Publication date: March 31, 2011
    Inventors: FANG HAO, T.V. Lakshman, Sarit Muherjee
  • Publication number: 20110044201
    Abstract: A line-rate, real-time-traffic detector classifies a network traffic flow as real-time when it determines the smoothness of the packet arrival rate of the network traffic flow is bounded by an empirically derived bound. In some embodiments, to improve performance, a tighter smoothness bound is applied to the smoothness calculations performed on a first set of packet arrival times, while a looser smoothness bound is applied to a second set of packet arrival times, the second set inclusive of and larger than the first.
    Type: Application
    Filed: August 19, 2009
    Publication date: February 24, 2011
    Applicant: Alcatel-Lucent USA Inc.
    Inventors: Fang Hao, Murali Kodialam, T. V. Lakshman
  • Publication number: 20100329133
    Abstract: Method and apparatus using incremental linear regression to derive a traffic flow signature indicative of a particular application within a packet stream.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Inventors: Fang Hao, Muralidharan Sampath Kodialam, Tirunell V. Lakshman
  • Publication number: 20100322255
    Abstract: The invention is directed to providing cloud-based services using dynamic network virtualization. Embodiments of the invention provide a cloud-based service over a system that has a dynamic network virtualization architecture. The architecture includes a set of distributed forwarding elements with centralized control, and at least one virtual machine that is bound to one of the forwarding elements. These features enable the virtual machine to be migrated across a wide area network while maintaining its original IP address and service continuity.
    Type: Application
    Filed: June 22, 2009
    Publication date: December 23, 2010
    Applicant: Alcatel-Lucent USA Inc.
    Inventors: Fang Hao, T.V. Lakshman, Sarit Mukherjee, Haoyu Song
  • Publication number: 20100316051
    Abstract: Packets are processed (e.g., routed or classified) in accordance with a braided trie, which represents the combination of two or more different original tries (e.g., representing different forwarding/classification tables). The different tries are combined by twisting the mappings for specific trie nodes to make the shapes of the different tries more similar. Each node in the braided trie contains a braiding bit for at least one original trie indicating the mapping for that trie's node. Trie braiding can significantly reduce the number of nodes used to represent the different original tries, thereby reducing memory usage and improving scalability. Braided tries can be used for such applications as virtual routers and packet classification in which different forwarding/classification tables are represented by a single braided trie stored in shared memory.
    Type: Application
    Filed: June 11, 2009
    Publication date: December 16, 2010
    Applicant: ALCATEL-LUCENT USA INC.
    Inventors: Haoyu Song, Murali Kodialam, Fang Hao, T.V. Lakshman