Patents by Inventor Hyesook Lim

Hyesook Lim 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: 8477611
    Abstract: The present disclosure provides an apparatus and method for packet classification using a Bloom filter and includes determining a matching length of how long each field value of one or more fields in an input packet coincides with a field value of the corresponding field stored in a rule set by performing a field-by-field search on the fields in the input packet, and generating a tuple list made up of a combination of one or more of the matching length for the respective fields; selecting particular tuples existing in the rule set from the tuple list; filtering each of the selected tuples by using the Bloom filter; and searching for a best matching rule as a search pool exclusively within the tuples with the positive result of the filtering. According to the present disclosure, the object tuples to search can be substantially relieved to improve the searching performance.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: July 2, 2013
    Assignee: EWHA University Industry Collaboration Foundation
    Inventor: Hyesook Lim
  • Patent number: 8385343
    Abstract: The present disclosure provides IP address lookup method and apparatus. In one embodiment of the disclosure, an IP address lookup apparatus stores node information generated for a binary search-on-levels architecture in a universal multi-hashing table prior to searching with an advance filtering by a universal Bloom filter minimizing the number of accesses to the universal multi-hashing table before executing the IP address lookup.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: February 26, 2013
    Assignee: EWHA University Industry Collaboration Foundation
    Inventor: Hyesook Lim
  • Patent number: 8199652
    Abstract: The present invention relates to an apparatus and method of looking up an IP address using a Bloom filter and a multi-hashing architecture. The present invention generates a plurality of hashing indexes by hashing inputted prefixes, determines whether a bit vector corresponding to the plurality of hashing indexes is positive or negative by using the Bloom filter, and outputs a prefix matching the inputted prefix by searching entries of locations indicated by the plurality of hashing indexes in the hash table when the bit vector is determined to be positive. The present invention further outputs the prefix that matches the inputted prefix by searching entries stored in the overflow table.
    Type: Grant
    Filed: April 22, 2009
    Date of Patent: June 12, 2012
    Assignee: Ewha University-Industry Collaboration Foundation
    Inventor: Hyesook Lim
  • Publication number: 20110219010
    Abstract: The present disclosure provides an apparatus and method for packet classification using a Bloom filter and includes determining a matching length of how long each field value of one or more fields in an input packet coincides with a field value of the corresponding field stored in a rule set by performing a field-by-field search on the fields in the input packet, and generating a tuple list made up of a combination of one or more of the matching length for the respective fields; selecting particular tuples existing in the rule set from the tuple list; filtering each of the selected tuples by using the Bloom filter; and searching for a best matching rule as a search pool exclusively within the tuples with the positive result of the filtering. According to the present disclosure, the object tuples to search can be substantially relieved to improve the searching performance.
    Type: Application
    Filed: October 21, 2010
    Publication date: September 8, 2011
    Applicant: EWHA UNIVERSITY INDUSTRY COLLABORATION FOUNDATION
    Inventor: Hyesook Lim
  • Publication number: 20100284405
    Abstract: The present disclosure provides IP address lookup method and apparatus. In one embodiment of the disclosure, an IP address lookup apparatus stores node information generated for a binary search-on-levels architecture in a universal multi-hashing table prior to searching with an advance filtering by a universal Bloom filter minimizing the number of accesses to the universal multi-hashing table before executing the IP address lookup.
    Type: Application
    Filed: October 13, 2009
    Publication date: November 11, 2010
    Applicant: EWHA UNIVERSITY INDUSTRY COLLABORATION FOUNDATION
    Inventor: Hyesook LIM
  • Publication number: 20100023727
    Abstract: The present invention relates to an IF address lookup apparatus using a Bloom filter and a multi-hashing architecture that includes a buffering means that outputs a prefix of an inputted address having the number of bits reduced by one bit whenever a control signal is received at the time of outputting the prefix of the inputted address; a hashing hardware that generates a plurality of hashing indexes by hashing the prefix (hereinafter, referred to as “output prefix”) outputted from the buffering means; a Bloom filter that determines whether or not the output prefix is an entry of the hash table by using the plurality of hashing indexes; and a processor that includes the hash table and an overflow table and outputs a prefix that matches the output prefix by searching entries of locations of the hash table indicated by the plurality of hashing indexes and entries stored in the overflow table when a Bloom filter's determination result is positive and outputs the control signal to the buffering means when the ma
    Type: Application
    Filed: April 22, 2009
    Publication date: January 28, 2010
    Applicant: Ewha University-Industry Collaboration Foundation
    Inventor: Hyesook Lim
  • Patent number: 7418505
    Abstract: The present invention relates to an IP address lookup method and hardware architecture.
    Type: Grant
    Filed: May 26, 2004
    Date of Patent: August 26, 2008
    Assignee: EWHA University Industry Collaboration Foundation
    Inventors: Hyesook Lim, Yeo-jin Chung
  • Patent number: 7080195
    Abstract: Disclosed are, inter alia, methods, apparatus, data structures, computer-readable medium, mechanisms, and means for merging indications of matching items of multiple groups and possibly associated with skip conditions to identify winning entries of particular use for implementing access control lists. Indications are received typically from an associative memory bank indicating which locations were matched during a lookup operation. Each of the entries is typically associated with one or more hierarchical groups and a skip or no-skip condition. The matching entries are merged to identify one or more wining entries, these being matching entries not in a group that is skipped. A group is typically skipped if the highest priority matching entry of the particular group is associated with a skip condition. A priority encoder can be used to identify a single highest priority winning entry from the winning entries.
    Type: Grant
    Filed: October 22, 2003
    Date of Patent: July 18, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Philip Ngai, Monica Joshi, David Michael Thornburg, Hyesook Lim
  • Publication number: 20050114602
    Abstract: Disclosed are, inter alia, methods, apparatus, data structures, computer-readable medium, mechanisms, and means for merging indications of matching items of multiple groups and possibly associated with skip conditions to identify winning entries of particular use for implementing access control lists. Indications are received typically from an associative memory bank indicating which locations were matched during a lookup operation. Each of the entries is typically associated with one or more hierarchical groups and a skip or no-skip condition. The matching entries are merged to identify one or more wining entries, these being matching entries not in a group that is skipped. A group is typically skipped if the highest priority matching entry of the particular group is associated with a skip condition. A priority encoder can be used to identify a single highest priority winning entry from the winning entries.
    Type: Application
    Filed: October 22, 2003
    Publication date: May 26, 2005
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Philip Ngai, Monica Joshi, David Thornburg, Hyesook Lim
  • Publication number: 20050083937
    Abstract: The present invention relates to an IP address lookup method, a hardware architecture, and a recording medium. The present invention relates to an IP address lookup method searching the longest matched prefix by constructing a binary tree having enclosure prefixes as root nodes, extracting sub-trees of enclosures as individual trees from a maintree in the binary tree, and comparing an input address with prefixes included in nodes of the maintree and nodes of the sub-trees by using a pipelining scheme, a hardware architecture, and a recording medium. According to the present invention, it is possible to efficiently utilize a memory by using the best advantage of a binary prefix tree structure in that there is no empty node in the tree and the fact that a binary search process can be implemented by using pipelines.
    Type: Application
    Filed: October 14, 2004
    Publication date: April 21, 2005
    Inventor: Hyesook Lim
  • Publication number: 20040255045
    Abstract: The present invention relates to an IP address lookup method and hardware architecture.
    Type: Application
    Filed: May 26, 2004
    Publication date: December 16, 2004
    Inventors: Hyesook Lim, Yeo-jin Chung