Patents by Inventor Lance Arnold Visser
Lance Arnold Visser 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).
-
Publication number: 20120005338Abstract: A system and method for providing service assurance in a data network is provided. Resource control points are positioned throughout a data network, such as an IP data network. The resource control points obtain network topology information and correlates that information with information associated with a particular service session. The resource control points utilize the correlated information to generate quality service records and to provide status information regarding the network topology and particular sessions. The information collected by the resource control points may also be utilized to provide reports regarding resource management for services within the data network, the path used by the session across the data network, fault information for the session in the context of the network topology and congestion information as concerns the resources in the data network used by the session.Type: ApplicationFiled: September 13, 2011Publication date: January 5, 2012Applicant: NetSocket, Inc.Inventor: Lance Arnold Visser
-
Patent number: 8028088Abstract: A system and method for providing service assurance in a data network is provided. Resource control points are positioned throughout a data network, such as an IP data network. The resource control points obtain network topology information and correlates that information with information associated with a particular service session. The resource control points utilize the correlated information to generate quality service records and to provide status information regarding the network topology and particular sessions. The information collected by the resource control points may also be utilized to provide reports regarding resource management for services within the data network, the path used by the session across the data network, fault information for the session in the context of the network topology and congestion information as concerns the resources in the data network used by the session.Type: GrantFiled: May 9, 2008Date of Patent: September 27, 2011Assignee: Netsocket, Inc.Inventor: Lance Arnold Visser
-
Patent number: 8010637Abstract: A host router is logically partitioned into virtual router domains that manage independent processes and routing application copies but share a common operating system. Each v-net manages an independent set of sockets and host router interfaces, each associated with only one v-net at one time, but interchangeably repartitionable. Traffic is removed from an interface during repartitioning. Duplicate arrays of global variables copied to each v-net are accessed by macro references. A v-net facility can separate route tables used internally from the externally visible route tables and can avoid conflicts between internal and external IP addresses that share the same identifier. For example a common FreeBSD operating system supports a dynamic routing protocol (DRP) application. Each v-net runs an independent copy of the DRP software and is logically independent. A failure in one DRP copy does not adversely affect other copies.Type: GrantFiled: April 26, 2010Date of Patent: August 30, 2011Assignee: Foundry Networks, Inc.Inventors: Thomas Lee Watson, Lance Arnold Visser
-
Patent number: 7788381Abstract: The real-time aspects of keep-alive generation are removed from the dynamic routing protocol (DRP) application and are embedded within a Unix-based operating system, which is programmed by DRP. A keep-alive control provides the ability to create a keep-alive message and a timeout interval on a TCP socket. Each socket can have an independent keep-alive message and timeout interval. A keep-alive message is sent whenever the TCP socket sends no normal user output for a duration exceeding the timeout interval. A timeout interval is normally specified in seconds and a keep-alive message is user definable and must not exceed a predetermined length in bytes. System calls are used to set the timeout interval and keep-alive message independently. Both a timeout and a keep-alive message must be set before the timeout becomes active.Type: GrantFiled: September 17, 2001Date of Patent: August 31, 2010Assignee: Foundry Networks, Inc.Inventors: Thomas Lee Watson, David A. Gillam, Lance Arnold Visser
-
Publication number: 20100208738Abstract: A host router is logically partitioned into virtual router domains that manage independent processes and routing application copies but share a common operating system. Each v-net manages an independent set of sockets and host router interfaces, each associated with only one v-net at one time, but interchangeably repartitionable Traffic is removed from an interface during repartitioning. Duplicate arrays of global variables copied to each v-net are accessed by macro references. A v-net facility can separate route tables used internally from the externally visible route tables and can avoid conflicts between internal and external IP addresses that share the same identifier. For example a common FreeBSD operating system supports a dynamic routing protocol (DRP) application. Each v-net runs an independent copy of the DRP software and is logically independent. A failure in one DRP copy does not adversely affect other copies.Type: ApplicationFiled: April 26, 2010Publication date: August 19, 2010Applicant: FOUNDRY NETWORKS, INC.Inventors: Thomas Lee Watson, Lance Arnold Visser
-
Patent number: 7739360Abstract: A host router is logically partitioned into virtual router domains that manage independent processes and routing application copies but share a common operating system. Each v-net manages an independent set of sockets and host router interfaces, each associated with only one v-net at one time, but interchangeably repartitionable Traffic is removed from an interface during repartitioning. Duplicate arrays of global variables copied to each v-net are accessed by macro references. A v-net facility can separate route tables used internally from the externally visible route tables and can avoid conflicts between internal and external IP addresses that share the same identifier. For example a common FreeBSD operating system supports a dynamic routing protocol (DRP) application. Each v-net runs an independent copy of the DRP software and is logically independent. A failure in one DRP copy does not adversely affect other copies.Type: GrantFiled: September 15, 2008Date of Patent: June 15, 2010Assignee: Foundry Networks, Inc.Inventors: Thomas Lee Watson, Lance Arnold Visser
-
Publication number: 20090185506Abstract: A host router is logically partitioned into virtual router domains that manage independent processes and routing application copies but share a common operating system. Each v-net manages an independent set of sockets and host router interfaces, each associated with only one v-net at one time, but interchangeably repartitionable Traffic is removed from an interface during repartitioning. Duplicate arrays of global variables copied to each v-net are accessed by macro references. A v-net facility can separate route tables used internally from the externally visible route tables and can avoid conflicts between internal and external IP addresses that share the same identifier. For example a common FreeBSD operating system supports a dynamic routing protocol (DRP) application. Each v-net runs an independent copy of the DRP software and is logically independent. A failure in one DRP copy does not adversely affect other copies.Type: ApplicationFiled: September 15, 2008Publication date: July 23, 2009Inventors: Thomas Lee Watson, Lance Arnold Visser
-
Publication number: 20090092135Abstract: Employing an asymmetric protocol, multiple sources reliably broadcast dynamically changing routing tables incrementally across multiple consumers from a single distributor. Each of multiple sources send current tables to the distributor using a snapshot mechanism. Message are buffered, segmented, paced by timers, and broadcast to the consumers repetitively at the distributor. Negative acknowledgments from the consumer request missing messages from the distributor after receipt of a keepalive message from the distributor. The distributor marks the missing messages and retransmits replacements from a history buffer only after firing of a resend timer. A unique Session ID included in all messages originating from each particular source facilitates reliable table distribution from multiple sources to multiple consumers via a single distributor.Type: ApplicationFiled: December 11, 2008Publication date: April 9, 2009Applicant: Foundry Networks, Inc.Inventors: Steve M. Simmons, Jim Kleiner, Qiang Li, Bing Liu, Lance Arnold Visser
-
Publication number: 20090070486Abstract: A system and method for providing service assurance in a data network is provided. Resource control points are positioned throughout a data network, such as an IP data network. The resource control points obtain network topology information and correlates that information with information associated with a particular service session. The resource control points utilize the correlated information to generate quality service records and to provide status information regarding the network topology and particular sessions. The information collected by the resource control points may also be utilized to provide reports regarding resource management for services within the data network, the path used by the session across the data network, fault information for the session in the context of the network topology and congestion information as concerns the resources in the data network used by the session.Type: ApplicationFiled: May 9, 2008Publication date: March 12, 2009Inventor: Lance Arnold Visser
-
Publication number: 20090067423Abstract: A system and method for providing service assurance in a data network is provided. Resource control points are positioned throughout a data network, such as an IP data network. The resource control points obtain network topology information and correlates that information with information associated with a particular service session. The resource control points utilize the correlated information to generate quality service records and to provide status information regarding the network topology and particular sessions. The resource control points may further retrieve link and utilization information to control sessions during periods of congestion.Type: ApplicationFiled: September 12, 2008Publication date: March 12, 2009Inventor: Lance Arnold Visser
-
Patent number: 7483433Abstract: Employing an asymmetric protocol, multiple sources reliably broadcast dynamically changing routing tables incrementally across multiple consumers from a single distributor. Each of multiple sources sends current tables to the distributor using a snapshot mechanism. Messages are buffered, segmented, paced by timers, and broadcast to the consumers repetitively at the distributor. Negative acknowledgments from the consumer request missing messages from the distributor after receipt of a keepalive message from the distributor. The distributor marks the missing messages and retransmits replacements from a history buffer only after firing of a resend timer. A unique Session ID included in all messages originating from each particular source facilitates reliable table distribution from multiple sources to multiple consumers via a single distributor.Type: GrantFiled: September 17, 2001Date of Patent: January 27, 2009Assignee: Foundry Networks, Inc.Inventors: Steve M. Simmons, Jim Kleiner, Qiang Li, Bing Liu, Lance Arnold Visser
-
Patent number: 7441017Abstract: A host router is logically partitioned into virtual router domains that manage independent processes and routing application copies but share a common operating system. Each v-net manages an independent set of sockets and host router interfaces, each associated with only one v-net at one time, but interchangeably repartitionable Traffic is removed from an interface during repartitioning. Duplicate arrays of global variables copied to each v-net are accessed by macro references. A v-net facility can separate route tables used internally from the externally visible route tables and can avoid conflicts between internal and external IP addresses that share the same identifier. For example a common FreeBSD operating system supports a dynamic routing protocol (DRP) application. Each v-net runs an independent copy of the DRP software and is logically independent. A failure in one DRP copy does not adversely affect other copies.Type: GrantFiled: June 29, 2001Date of Patent: October 21, 2008Inventors: Thomas Lee Watson, Lance Arnold Visser
-
Patent number: 6853617Abstract: If an active router Master Control Processor (MCP) fails, a backup MCP switches over without interrupting peer network router connections, because all previously established connection parameters are replicated on both MCPs. Once the MCP programs line cards, the packet forwarding modules and embedded system function without further involvement of the MCP until the next programming update. Messages flow through the backup MCP and then through the active MCP, which outputs messages through the backup MCP. Thus the backup MCP captures state changes before and after the active MCP. Both MCPs maintain replicated queues in which they store replicated messages awaiting processing or retransmission. If acknowledgment of receiving a transmitted message is received from a destination peer router, that message is deleted from both MCPs. If acknowledgment is not received within a predetermined interval, the stored message is retransmitted.Type: GrantFiled: May 9, 2001Date of Patent: February 8, 2005Assignee: Chiaro Networks, Ltd.Inventors: Thomas L. Watson, David D. Baukus, Ronald Paul Folkes, Lance Arnold Visser
-
Publication number: 20030084161Abstract: The real-time aspects of keep-alive generation are removed from the dynamic routing protocol (DRP) application and are embedded within a Unix-based operating system, which is programmed by DRP. A keep-alive control provides the ability to create a keep-alive message and a timeout interval on a TCP socket. Each socket can have an independent keep-alive message and timeout interval. A keep-alive message is sent whenever the TCP socket sends no normal user output for a duration exceeding the timeout interval. A timeout interval is normally specified in seconds and a keep-alive message is user definable and must not exceed a predetermined length in bytes. System calls are used to set the timeout interval and keep-alive message independently. Both a timeout and a keep-alive message must be set before the timeout becomes active.Type: ApplicationFiled: September 17, 2001Publication date: May 1, 2003Inventors: Thomas Lee Watson, David A. Gillam, Lance Arnold Visser
-
Publication number: 20030072271Abstract: Employing an asymmetric protocol, multiple sources reliably broadcast dynamically changing routing tables incrementally across multiple consumers from a single distributor. Each of multiple sources sends current tables to the distributor using a snapshot mechanism. Messages are buffered, segmented, paced by timers, and broadcast to the consumers repetitively at the distributor. Negative acknowledgments from the consumer request missing messages from the distributor after receipt of a keepalive message from the distributor. The distributor marks the missing messages and retransmits replacements from a history buffer only after firing of a resend timer. A unique Session ID included in all messages originating from each particular source facilitates reliable table distribution from multiple sources to multiple consumers via a single distributor.Type: ApplicationFiled: September 17, 2001Publication date: April 17, 2003Inventors: Steve M. Simmons, Jim Kleiner, Qiang Li, Bing Liu, Lance Arnold Visser
-
Publication number: 20030051048Abstract: A host router is logically partitioned into virtual router domains that manage independent processes and routing application copies but share a common operating system. Each v-net manages an independent set of sockets and host router interfaces, each associated with only one v-net at one time, but interchangeably repartitionable Traffic is removed from an interface during repartitioning. Duplicate arrays of global variables copied to each v-net are accessed by macro references. A v-net facility can separate route tables used internally from the externally visible route tables and can avoid conflicts between internal and external IP addresses that share the same identifier. For example a common FreeBSD operating system supports a dynamic routing protocol (DRP) application. Each v-net runs an independent copy of the DRP software and is logically independent. A failure in one DRP copy does not adversely affect other copies.Type: ApplicationFiled: June 29, 2001Publication date: March 13, 2003Inventors: Thomas Lee Watson, Lance Arnold Visser
-
Publication number: 20020167952Abstract: If an active router Master Control Processor (MCP) fails, a backup MCP switches over without interrupting peer network router connections, because all previously established connection parameters are replicated on both MCPs. Once the MCP programs line cards, the packet forwarding modules and embedded system function without further involvement of the MCP until the next programming update. Messages flow through the backup MCP and then through the active MCP, which outputs messages through the backup MCP. Thus the backup MCP captures state changes before and after the active MCP. Both MCPs maintain replicated queues in which they store replicated messages awaiting processing or retransmission. If acknowledgment of receiving a transmitted message is received from a destination peer router, that message is deleted from both MCPs. If acknowledgment is not received within a predetermined interval, the stored message is retransmitted.Type: ApplicationFiled: May 9, 2001Publication date: November 14, 2002Applicant: Chiaro Networks, Ltd.Inventors: Thomas L. Watson, David D. Baukus, Ronald Paul Folkes, Lance Arnold Visser