Patents by Inventor Kiril Kogan

Kiril Kogan 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: 7773590
    Abstract: Mechanisms for programming and performing combined interface and non-interface specific associative memory lookup operations for processing of packets are disclosed. One system includes multiple interfaces, a content-addressable memory, multiple memory entries and a lookup mechanism. The content-addressable memory includes multiple interface independent entries, multiple first interface dependent entries corresponding to the first interface, and multiple second interface dependent entries corresponding to the second interface. The lookup mechanism is configured to initiate lookup operations in order to produce the interface independent and interface dependent results.
    Type: Grant
    Filed: April 26, 2005
    Date of Patent: August 10, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Kirill Kogan, Yixing Ruan
  • Patent number: 7733895
    Abstract: A graph based on a data traffic matrix represents the occupancy of a set of virtual output queues to an optical crosspoint packet data switch. Edges in the graph are assigned to a matching in order of decreasing weight, provided that the edges do not conflict with other edges previously placed in the matching. If a conflict is found for a particular edge, a new matching is created and the conflicting edge is placed in the new matching. The process iterates until all edges are covered, resulting in creating a collection of matchings. The collection of matchings is transformed into a schedule such that each matching defines a switch configuration and the weight of the heaviest edge determines its holding time. The length of the obtained schedule equals the total cost of the collection. The cost of the collection is the total weight of the matchings plus the product of the re-configuration delay and the number of matchings.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: June 8, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Alex Kesselman, Kirill Kogan
  • Publication number: 20060239258
    Abstract: Mechanisms for programming and performing combined interface and non-interface specific associative memory lookup operations for processing of packets are disclosed. One system includes multiple interfaces, a content-addressable memory, multiple memory entries and a lookup mechanism. The content-addressable memory includes multiple interface independent entries, multiple first interface dependent entries corresponding to the first interface, and multiple second interface dependent entries corresponding to the second interface. At least some of the memory entries correspond to the interface independent entries, and are configure to produce an interface independent result corresponding to a result of a lookup operation on the interface independent entries.
    Type: Application
    Filed: April 26, 2005
    Publication date: October 26, 2006
    Applicant: CISCO TECHNOLOGY, INC., A CALIFORNIA CORPORATION
    Inventors: Kirill Kogan, Yixing Ruan
  • Publication number: 20060115267
    Abstract: A graph based on a data traffic matrix represents the occupancy of a set of virtual output queues to an optical crosspoint packet data switch. Edges in the graph are assigned to a matching in order of decreasing weight, provided that the edges do not conflict with other edges previously placed in the matching. If a conflict is found for a particular edge, a new matching is created and the conflicting edge is placed in the new matching. The process iterates until all edges are covered, resulting in creating a collection of matchings. The collection of matchings is transformed into a schedule such that each matching defines a switch configuration and the weight of the heaviest edge determines its holding time. The length of the obtained schedule equals the total cost of the collection. The cost of the collection is the total weight of the matchings plus the product of the re-congfiguration delay and the number of matchings.
    Type: Application
    Filed: October 17, 2005
    Publication date: June 1, 2006
    Inventors: Alex Kesselman, Kirill Kogan
  • Publication number: 20040177150
    Abstract: A communications network having a multi-staged data filter system for selecting and matching filters to the information flow. The multi-staged data filter system operates to handle information flow by matching attributes of the information with filter arrays, by conducting a search in accordance with binary tree algorithm, said binary tree constructed from a policy table containing a list of related filter arrays arranged in a particular sequence.
    Type: Application
    Filed: December 24, 2003
    Publication date: September 9, 2004
    Inventor: Kiril Kogan