Patents by Inventor Kenneth J. DeLong

Kenneth J. DeLong 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: 6230231
    Abstract: A cache line index for an address cache entry is calculated by organizing an address such as a Media Access Control (“MAC”) address into a plurality of intermediate elements, barrel shifting the bits of at least one of the intermediate elements in accordance with predetermined criteria, and folding the intermediate address elements together with an exclusive-OR function. A Virtual Local Area Network (“VLAN”) index may also be included in cache line index calculation. The VLAN index enables segmentation of the cache into virtual tables. The tag portion of the cache entry includes a subset of the complete set of intermediate elements. The intermediate elements in the cache entry can be employed in conjunction with the cache line index to recover the original MAC address. Hence, the size of the tag portion of the address cache entry is reduced relative to the full MAC address without a reduction in the information content of the entry.
    Type: Grant
    Filed: March 19, 1998
    Date of Patent: May 8, 2001
    Assignee: 3Com Corporation
    Inventors: Kenneth J. DeLong, David S. Miller
  • Patent number: 6185552
    Abstract: A distributed data structure providing an indication of the validity of a data value or values associated with a given key value. The data structure has at least one data entry associated with each of plural key entries. The validity indication enables asynchronous updates to key and data entries by preventing retrieval of invalid data values, while enabling a simultaneous search of the key entries for a particular key value. The validity indication also allows the data structure to be sparsely populated; it is possible to mark a key value as invalid such that binary searching of the data structure is unaffected and invalid data is not retrieved. Data structure throughput is enhanced as a result of minimized maintenance overhead.
    Type: Grant
    Filed: March 19, 1998
    Date of Patent: February 6, 2001
    Assignee: 3Com Corporation
    Inventors: Kenneth J. DeLong, Edward A. Heiner, Jr.
  • Patent number: 6141344
    Abstract: In a network switch with a distributed address cache, events that update a cache segment are serialized and distributed and acted upon by all the cache segments to maintain consistency among the segments. The segments are individually associated with Input/Output Application Specific Integrated Circuits ("I/O ASICs") interconnected via an event sharing bus used for transmission of cache update messages. Messages are ordered by arbitrating for the shared bus and enforcing that an I/O ASIC does not update its local cache segment until a cache update message is broadcast on the event bus. Each I/O ASIC asserts a busy signal while executing a cache update message to prevent an arbiter from granting the event bus to allow transmission of a subsequent update message; thereby synchronizing all update messages and minimizing storage on each I/O ASIC for update messages.
    Type: Grant
    Filed: March 19, 1998
    Date of Patent: October 31, 2000
    Assignee: 3Com Corporation
    Inventor: Kenneth J. DeLong
  • Patent number: 6112258
    Abstract: An arbiter circuit is employed to isolate a processor from a plurality of Input/Output Application Specific Integrated Circuits ("I/O ASICs"). The processor is coupled to the arbiter through a control bus, an address bus and a data bus. The arbiter is coupled to the I/O ASICs through an extension of the control bus and a combined address/data bus. The arbiter manages control of the control bus extension and address/data bus to enable contemporaneous transmission ("broadcast") of messages to the I/O ASICs, and enable the processor to access the I/O ASICs. Only one of the I/O ASICs is granted control of the control bus extension and address/data bus at any point in time. The processor may also be granted sole control of the control bus extension and address/data bus.
    Type: Grant
    Filed: March 19, 1998
    Date of Patent: August 29, 2000
    Assignee: 3Com Corporation
    Inventors: David S. Miller, Kenneth J. DeLong