Patents by Inventor Nicholas A. Langrind
Nicholas A. Langrind 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: 7263597Abstract: The present invention provides a method and apparatus for improving transmission of control information within a network device and between multiple connected network devices. Specifically, a control path is included within a network device that is independent of the data path and dedicates control path resources to each distributed processor within the network device. Dedicating resources insures that each processor has sufficient bandwidth on the control plane to transmit control information at high frequencies. This may prevent starvation of data transmissions during periods of high control information transfers and may also reduce the likelihood or further spreading of control information storms when one or more network devices in a network experiences a failure.Type: GrantFiled: April 19, 2001Date of Patent: August 28, 2007Assignee: CIENA CorporationInventors: Peter B Everdell, Chris R Noel, Brian Branscomb, Nicholas A Langrind
-
Patent number: 7225240Abstract: The present invention provides methods and apparatus for decoupling functional processes, such as network protocol applications and device drivers, from hardware resources through the use of logical resources. Logical resources are created to represent the hardware resources within a computer system and a map is created which associates each logical resource with each hardware resource. Functional processes are associated with the logical resources instead of with the hardware resources such that a functional process may be moved to a different hardware resource simply by changing the map to associate the logical resource associated with the functional process with a different hardware resource.Type: GrantFiled: May 20, 2000Date of Patent: May 29, 2007Assignee: Ciena CorporationInventors: Barbara A Fox, Daniel J Sullivan, Jr., Nicholas A Langrind
-
Patent number: 7062642Abstract: Methods are disclosed for establishing a path for data transmissions in a system having a plurality of possible paths by creating a configuration database and establishing internal connection paths based upon a configuration policy and the configuration database. The configuration policy can be based on available system resources and needs at a given time. In one embodiment, one or more tables are initiated in the configuration database to provide connection information to the system. For example, a path table and a service endpoint table can be employed to establishing a partial record in the configuration database whenever a user connects to a particular port on a universal port card in the system. The method can further include periodically polling records in the path table and transmitting data from the partial records to a policy provisioning manager (PPM).Type: GrantFiled: May 20, 2000Date of Patent: June 13, 2006Assignee: CIENA CorporationInventors: Nicholas A Langrind, Jonathan D Madsen, Joseph D Kidder, Barbara A Fox, Daniel J Sullivan, Jr.
-
Patent number: 7054272Abstract: The present invention provides an upper layer network device with one or more physical layer data test ports. The data supplied to the test ports reflects the data received by the network device with minimal modification and no upper layer translation or processing, and supplying the data to the test ports does not impact or disrupt the service provided by the network device. Only a small portion of the network device need be operable to send data to the test ports. In addition, the test ports are programmable while the network device is operating and without impacting its operation. Moreover, because the test ports are programmable—that is, they are not dedicated—they may be re-programmed for normal device operation.Type: GrantFiled: July 14, 2000Date of Patent: May 30, 2006Assignee: CIENA CorporationInventors: Chris R Noel, Corey Simons, Joseph D Kidder, Nicholas A Langrind, Brian Branscomb, Jonathan D Madsen
-
Patent number: 6742134Abstract: The present invention provides a computer system having a control process and a device driver process that is in communication with the control process, and a local back-up process, independent of both the control process and the device driver process. The local back-up process facilitates recovery of the device driver process. In one aspect of the invention, the computer system is a network device that includes a control plane and a data plan. The control plane includes a control process, and the data plane includes a device driver process. A local back-up process, independent of both the control process and the device driver process, facilitates recovery of the device driver process if the device driver process is terminated.Type: GrantFiled: May 20, 2000Date of Patent: May 25, 2004Assignee: Equipe Communications CorporationInventors: Peter Pothier, Joseph D. Kidder, Nicholas A. Langrind
-
Patent number: 6694450Abstract: A distributed software redundancy design is disclosed to minimize network outages and other problems associated with component/process failures by spreading software backup (in the so-called “hot state”) across multiple elements. The distributed redundancy architecture of the present invention also permits the location of the hardware backup element to float, that is, if a primary element fails, the functions can be transferred over to the backup element. When the failed primary element is replaced, the replacement hardware can serve as the hardware backup. If one or more of the primary processes on a particular element experiences a software fault, the processor on the line card may terminate and restart the failing process or processes. Once the process or processes are restarted, a copy of the last known dynamic state (i.e.Type: GrantFiled: May 20, 2000Date of Patent: February 17, 2004Assignee: Equipe Communications CorporationInventors: Joseph D. Kidder, Nicholas A. Langrind, Daniel J. Sullivan, Jr., Barbara A. Fox, Richard L. Whitesel
-
Patent number: 6639910Abstract: The present invention provides a network device, such as a network switch or a router, having a high degree of modularity and reliability. The network device includes a data plane and a control plane. The data plane relays datagrams between a pair of receive and transmit network interface ports. The control plane runs management and control operations, such as routing and policing algorithms which provide the data plane with instructions on how to relay cell/packets/frames. Further, the control plane includes an internal control device that is primarily responsible for managing the internal resources of the network device, and a separate external control device that is primarily responsible for operations relating to the interfacing of the network device with an external environment.Type: GrantFiled: May 20, 2000Date of Patent: October 28, 2003Assignee: Equipe Communications CorporationInventors: Roland T. Provencher, Brian Branscomb, Nicholas A. Langrind, Peter B. Everdell
-
Patent number: 6601186Abstract: The present invention provides a computer system having a modular control process, and a modular device driver process that works in conjunction with the control process. The device driver process is capable of continuing operation even if the control process is terminated, for example, upon detection of a fault. In one aspect, the invention provides a network device that includes a control plane and a data plane. The control plane includes a modular control application for establishing and terminating network connections, and the data plane has an independent, modular device driver process for transmitting data over network connections established by the control application. The device driver process is capable of continuing to transmit data over established network connections even if the control application is terminated.Type: GrantFiled: May 20, 2000Date of Patent: July 29, 2003Assignee: Equipe Communications CorporationInventors: Barbara A. Fox, Nicholas A. Langrind, Peter Pothier, Daniel J. Sullivan, Jr.
-
Publication number: 20030120822Abstract: The present invention provides a method and apparatus for addressing distributed network device processors coupled together through an isolated control plane. Specifically, where an Ethernet switch control plane is isolated within a network device, each processor is associated with an identifier unique within the network device and the identifiers are used as Media Access Control (MAC) addresses. Where control planes within multiple network devices may be connected together and the connected control planes remain isolated between the connected network devices, each processor is associated with an identifier unique across the connected network devices and the identifiers are used as control plane addresses. Using identifiers as addresses in isolated control planes avoids the need to assign and track globally unique addresses.Type: ApplicationFiled: April 19, 2001Publication date: June 26, 2003Inventors: Nicholas A. Langrind, Brian Branscomb, Roland T. Provencher
-
Publication number: 20020165961Abstract: The present invention provides a method and apparatus for improving transmission of control information within a network device and between multiple connected network devices. Specifically, a control path is included within a network device that is independent of the data path and dedicates control path resources to each distributed processor within the network device. Dedicating resources insures that each processor has sufficient bandwidth on the control plane to transmit control information at high frequencies. This may prevent starvation of data transmissions during periods of high control information transfers and may also reduce the likelihood or further spreading of control information storms when one or more network devices in a network experiences a failure.Type: ApplicationFiled: April 19, 2001Publication date: November 7, 2002Inventors: Peter B. Everdell, Chris R. Noel, Brian Branscomb, Nicholas A. Langrind
-
Patent number: 6332198Abstract: The present invention provides a method and apparatus for supporting multiple redundancy schemes in a single network device. In one network device, various redundancy schemes are supported including 1:1, 1+1, 1:N, no redundancy or a combination of redundancy schemes. In addition, the redundancy scheme or schemes for physical network device cards (i.e., universal port cards) or ports may be different from the redundancy scheme or schemes for forwarding network device cards. For example, a network manager may want to provide 1:1 or 1+1 redundancy for all universal port cards and/or ports but only 1:N redundancy for each N group of forwarding cards.Type: GrantFiled: June 9, 2000Date of Patent: December 18, 2001Assignee: Equipe Communications CorporationInventors: Corey Simons, Terrence S. Pearson, Chris R. Noel, Joseph D. Kidder, Brian Branscomb, Nicholas A. Langrind, Daniel J. Sullivan, Barbara A. Fox