| Patent Number |
Title Of Patent |
Date Issued |
| RE36353 |
Methods and apparatus for use in a network of the ethernet type, to improve fairness by controll |
October 26, 1999 |
| A technique for modifying the IEEE 802.3 standard for selecting backoff times in a Carrier Sense Multiple Access with Collision Detection (CSMA/CD) network, in the event that a collision is sensed by a node that has captured the network communication channel. If there is a small number |
| 6324590 |
Replicated resource management system for managing resources in a distributed application and ma |
November 27, 2001 |
| A method and apparatus for accessing resource objects contained in a distributed memory space in a communications network, including dividing the distributed memory space into a plurality of memory pools, each pool containing a collection of resource objects, providing a plurality of |
| 6317427 |
Method and apparatus for adaptive port buffering |
November 13, 2001 |
| A data buffering storage circuit automatically allocates a portion of shared storage area to the direction in which data buffering is required. This scheme allows use of fewer parts on a piece of networking hardware, which in turn lowers the cost, simplifies the design, and uses existing |
| 6272109 |
Hierarchical schedules for different ATM traffic |
August 7, 2001 |
| An ATM scheduler in accord with the invention supports multiple transmission traffic types (e.g. CBR, VBR and ABR) for each of a plurality of virtual path connections (VPCs) on an ATM link. The scheduler maintains one or more scheduling tables defining the hierarchy of traffic types and |
| 6255943 |
Method and apparatus for distributed object filtering |
July 3, 2001 |
| Apparatus and method for distributed object filtering of objects transferred between a client and server. The objects may be alarms transferred between a network management server and one or more network management applications. The apparatus and method further includes applying a pl |
| 6249820 |
Internet protocol (IP) work group routing |
June 19, 2001 |
| Apparatus and method wherein multiple router interfaces are assigned the same IP network address, creating an IP work group. This enhances host mobility by allowing, in one embodiment, a host to be relocated anywhere in the work group without requiring reconfiguration of the host. As a |
| 6243747 |
Method and apparatus for defining and enforcing policies for configuration management in communi |
June 5, 2001 |
| Apparatus and method for monitoring parameters that govern the operational characteristics of a network device, including the use of templates for generating configuration records of network devices of a selected model type. A database of models is provided, each model representing an |
| 6233623 |
Replicated resource management system for managing resources in a distributed application and ma |
May 15, 2001 |
| A method and apparatus for accessing resource objects contained in a distributed memory space in a communications network, including dividing the distributed memory space into a plurality of memory pools, each pool containing a collection of resource objects, providing a plurality of |
| 6219712 |
Congestion control in a network |
April 17, 2001 |
| A message transfer arrangement includes a client node and a server node interconnected by a data link. The client node sequentially receives requests from user applications and generates, in response to each request, command messages for transmission by said interface, each command m |
| 6219352 |
Queue management with support for multicasts in an asynchronous transfer mode (ATM) switch |
April 17, 2001 |
| An ATM switch supporting multicast transmissions and efficient transmission of frames. A cell is received on a multicast connection and transmitted on several branches/ports. Instead of copying a multicast cell several times for each output branch, only one copy of each multicast cell is |
| 6216168 |
Perspective-based shared scope address resolution method and apparatus |
April 10, 2001 |
| A network system includes a hierarchical directory which includes a plurality of nodes in a tree structure. Each node contains a set of address mappings relating a first address to a second address. An address resolution request attempts to resolve a first address to a target address |
| 6209033 |
Apparatus and method for network capacity evaluation and planning |
March 27, 2001 |
| Network capacity evaluation and planning is performed based upon the traffic across the links of the network. Once a link's traffic volume has been measured, it is compared with the link's traffic capability, and the resulting parameters compared with the traffic and capability of other |
| 6205563 |
Method and apparatus for inter-domain alarm correlation |
March 20, 2001 |
| A multi-domain network manager provides alarm correlation among a plurality of domains included in a communications network. Individual network management systems each monitor a single respective domain of the communications network, and provide intra-domain alarms indicative of stat |
| 6199172 |
Method and apparatus for testing the responsiveness of a network device |
March 6, 2001 |
| Method and apparatus for fault management of computer networks which utilizes a proxy or recruit network device to test the responsiveness of a network device. When a first network device loses contact with a second network device, the first network device uses a proxy network device to |
| 6198751 |
Multi-protocol packet translator |
March 6, 2001 |
| A multi-protocol packet translator is disclosed. The translator may have microcoded control to translate a packet from one protocol to another. The microcoded instructions may be fed through a pipeline to control reading of information from information sources (including the original pac |
| 6185221 |
Method and apparatus for fair and efficient scheduling of variable-size data packets in an input |
February 6, 2001 |
| An input-buffered multipoint switch having input channels and output channels includes multilevel request buffers, a data path multiplexer, and a scheduler. The switch has a distinct multilevel request buffer associated with each input channel and each request buffer has multiple req |
| 6167049 |
Non-zero minimum cell rate for available bit rate ATM service |
December 26, 2000 |
| A scheduler in accord with the invention schedules available bit rate (ABR) traffic over an asynchronous transfer mode (ATM) link in such a manner as to provide circuits having the ABR traffic service a minimum cell rate (MCR) that may be greater than zero. The scheduler uses static sche |
| 6160812 |
Method and apparatus for supplying requests to a scheduler in an input buffered multiport switch |
December 12, 2000 |
| A method and apparatus for supplying new requests to a scheduler in an input-buffered multiport switch involve selecting a request that does not target output channels that conflict with output channels targeted by requests that are already accessible to the scheduler. Specifically, |
| 6154589 |
Method and system for removal of low order optical transmission modes in multimode optical fiber |
November 28, 2000 |
| A method for improving modal bandwidth in computer networks using multimode optical fiber and single mode sources is disclosed in which the optical signal from a center of the optical fiber is blocked from reaching detector. This is accomplished according to a number of different tec |
| 6151324 |
Aggregation of mac data flows through pre-established path between ingress and egress switch to |
November 21, 2000 |
| A method and apparatus are provided for connection-oriented switching in a communications network wherein a pre-established path is established between a select pair of an ingress switch and an egress switch. The use of pre-established paths enables a reduction in the total number of |
| 6147995 |
Method for establishing restricted broadcast groups in a switched network |
November 14, 2000 |
| Method and apparatus for establishing restricted broadcast groups in a switched network. The method assigns different virtual LAN identifiers (VLAN-IDs) to different subsets of associated end systems or access ports. Tables are maintained for mapping the VLAN-IDs with associated end syst |
| 6147976 |
Fast network layer packet filter |
November 14, 2000 |
| A new packet filtering system associates domain identifiers with respective sets of addresses. A set of domain prefixes defines the set of addresses associated with a given domain identifier. Domain prefixes are found matching the source address and destination address of each received |
| 6141720 |
Method and apparatus for coordination of a shared object in a distributed system |
October 31, 2000 |
| Method and apparatus for coordinating access to a shared object amongst a plurality of processes in a distributed system. One process is identified as a lock owner process controlling a lock associated with the shared object. When a process needs to access the shared object, it requests |
| 6131112 |
Method and apparatus for integrated network and systems management |
October 10, 2000 |
| A computer system includes a gateway which provides integration between a network management platform and a system management platform. Such a gateway facilitates sharing of network management and system management events and alarms, as well as sharing of network management and system |
| 6128665 |
System for broadcasting messages to each of default VLAN ports in subset of ports defined as VLA |
October 3, 2000 |
| A data transmission network having a port-based default VLAN that limits flooding to other VLANs. The default VLAN receives a data packet, ascertains the destination address of the packet, and then determines if the destination port is one of the default VLAN ports. The data packet is |
| 6125466 |
DRAM parity protection scheme |
September 26, 2000 |
| A scheme for protecting memory stored in a DRAM using a combination of horizontal and vertical parity data to detect and correct errors in a protected space of memory in which code is stored. The DRAM memory of this scheme is architected with the code stored in horizontally contiguous |
| 6122281 |
Method and apparatus for transmitting LAN data over a synchronous wide area network |
September 19, 2000 |
| A packet of data is received from a LAN and transmitted over a WAN, by retaining the native LAN frame format of the packet during transmission across the WAN. Thus, LAN data may be transmitted over a SONET point-to-point link within a WAN network without the interim steps of creating |
| 6115362 |
Method and apparatus for determining frame relay connections |
September 5, 2000 |
| A system determines that a frame relay connection exists between an interface on a first interface device and an interface on a second interface device, for example by comparing addresses resident in routing tables of the interface devices. The system then queries each of the first and s |
| 6112251 |
Virtual local network for sending multicast transmissions to trunk stations |
August 29, 2000 |
| A switch is provided for use in a virtual communications system having multiple local area networks interconnected by multiple switches through a trunk, which has one or more trunk stations connected directly thereto. The switch includes a first communications port connected directly to |
| 6101170 |
Secure fast packet switch having improved memory utilization |
August 8, 2000 |
| In a secure fast packet switch having a plurality of input ports and a plurality of output ports, a method of determining which port in the plurality of output ports data that is received on one input port in the plurality of input ports is to be sent to, the method including the steps |
| 6097705 |
Buffered repeater with independent ethernet collision domains |
August 1, 2000 |
| A repeater device for forwarding a data packet from a first Ethernet collision domain to a second Ethernet collision domain has a plurality of ports, each port for connection to an independent Ethernet collision domain, each port has an associated receive buffer and an associated tra |
| 6085215 |
Scheduling mechanism using predetermined limited execution time processing threads in a communic |
July 4, 2000 |
| Method and apparatus for avoiding receive livelock and transmit starvation, and for minimizing packet loss and latency in a communication network station. The invention uses a combination of processing threads, polling and, in a preferred embodiment, a judicious use of interrupts, to all |
| 6084858 |
Distribution of communication load over multiple paths based upon link utilization |
July 4, 2000 |
| A method for selecting a communication path over which to send a communication load between a first station and a second station in a communication network, in which the communication network has a plurality of possible communication paths between the first and second stations. The m |
| 6081511 |
Load sharing for redundant networks |
June 27, 2000 |
| Method and apparatus providing for load sharing in redundant communication networks. The method and apparatus may include detection of redundant communication links in the network topology and sharing communication load over those links. This may be accomplished through assignment of uni |
| 6078949 |
Scheme for interlocking and transferring information between devices in a computer system |
June 20, 2000 |
| A scheme for interlocking two devices in a computer system for the performance of request/response transfers between the two devices. The scheme provides a request/response memory including a plurality of entries, each of the entries having a request storage memory space for storing |
| 6072772 |
Method for providing bandwidth and delay guarantees in a crossbar switch with speedup |
June 6, 2000 |
| An arbitration scheme for providing deterministic bandwidth and delay guarantees in an input-buffered crossbar switch with speedup S is presented. Within the framework of a crossbar architecture having a plurality of input channels and output channels, the arbitration scheme determin |
| 6069872 |
Explicit rate congestion control system and method |
May 30, 2000 |
| An explicit rate congestion control system and method to support available bit rate service in asynchronous transfer mode (ATM) networks is provided. The system and method observe the maximum usage of different connections and incorporates both rate and queue length information to achiev |
| 6067563 |
Method and apparatus for avoiding control reads in a network node |
May 23, 2000 |
| A mechanism for avoiding an initiation of control read transactions on a system bus coupling a host system having a host memory and an interface connected to a peripheral unit as data is moved between the host system and the peripheral unit is presented. Control information associated wi |
| 6067557 |
Method and system for allocating CPU bandwidth by prioritizing competing processes |
May 23, 2000 |
| A method and system of allocating bandwidth between a plurality of competing processes, the method comprising the steps of (a) registering, within a computer, the plurality of processes, each having an assigned priority from highest priority to lowest priority; (b) assigning to each |
| 6067301 |
Method and apparatus for forwarding packets from a plurality of contending queues to an output |
May 23, 2000 |
| A method and apparatus for forwarding packets from contending queues of a multiport switch to an output of a finite bandwidth involve first prioritizing the contending queues into different priorities that relate to priorities of the packets that are being forwarded in the network. B |
| 6067300 |
Method and apparatus for optimizing the transfer of data packets between local area networks |
May 23, 2000 |
| A switch apparatus for optimizing the transfer of data packets between a plurality of local area networks (LANs). Apparatus of the present invention are comprised of multiple independent controllers, e.g., a receive controller and a transmit controller, which share common resources i |
| 6064304 |
Method and apparatus for policy-based alarm notification in a distributed network management env |
May 16, 2000 |
| Apparatus and method for receiving alarms from multiple network management servers and applying a plurality of policy-based filters to the alarms. The filters may be named and stored in a database, and application of the policy-based filters may be scheduled for different times. The same |
| 6057757 |
Method and apparatus for policy-based alarm notification in a distributed network management env |
May 2, 2000 |
| Apparatus and method for receiving alarms from multiple network management servers and applying a plurality of policy-based filters to the alarms. The filters may be named and stored in a database, and application of the policy-based filters may be scheduled for different times. The same |
| 6052368 |
Method and apparatus for forwarding variable-length packets between channel-specific packet proc |
April 18, 2000 |
| A method and apparatus for forwarding variable-length packets between channel-specific packet processor in a crossbar of a multiport switch involve segmenting variable-length packets into fixed-length payload segments and multiplexing the payload segments with response or request dat |
| 6049828 |
Method and apparatus for monitoring the status of non-pollable devices in a computer network |
April 11, 2000 |
| A network management system includes a user interface, a virtual network and a device communication manager. The virtual network includes models which represent network entities and model relations which represent relations between network entities. Each model includes network data r |
| 6047328 |
Method and apparatus for allocating a transmission rate to source end nodes in a network |
April 4, 2000 |
| An apparatus controls the transmission rates of a plurality of end stations in a computer network, and the network has at least one intermediate node. The intermediate node has a plurality of virtual circuits passing therethrough, where the virtual circuits are established between the en |
| 6046982 |
Method and apparatus for reducing data loss in data transfer devices |
April 4, 2000 |
| The input bandwidth of a data transfer device is increased by altering the conventional memory arbitration method in which a data cell is stored and a data cell is forwarded during each data transfer cycle. The input data rate is monitored and when the input data rate exceeds the maximum |
| 6046979 |
Method and apparatus for controlling the flow of variable-length packets through a multiport swi |
April 4, 2000 |
| A method and apparatus for controlling the flow of variable-length packets to a multiport switch involve accessing forwarding information in a memory based at least partially on layer 4 information from a packet and then forwarding the packet only if the packet is within a bandwidth cons |
| 6044121 |
Method and apparatus for recovery of time skewed data on a parallel bus |
March 28, 2000 |
| An apparatus and method for receiving time skewed data from a parallel data bus. A data transfer on the parallel data bus is preceded by a start-of-cell delimiter consisting of a predetermined sequence of pulses on each of the data signals. The data is received from the bus by receive |
| 6044061 |
Method and apparatus for fair and efficient scheduling of variable-size data packets in an input |
March 28, 2000 |
| An input-buffered multipoint switch having input channels and output channels includes multi-level request buffers, a data path multiplexer, and a scheduler. The switch has a distinct multi-level request buffer associated with each input channel and each request buffer has multiple r |