Patents by Inventor Eric Klinker
Eric Klinker 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: 7898970Abstract: Session independent end to end route control is provided by coordination between a pair of route control devices. Each device determines whether received traffic qualifies for end to end route control and whether the device at the other end supports end to end route control. If so, then the route control devices determine a routing mode, such as tunneling or address translation, and routing parameters. The performance of the selected path is monitored and is changed if the performance becomes unacceptable. Path performance can be measured using one-way measurement techniques that use a common inbound path or a control channel.Type: GrantFiled: October 15, 2008Date of Patent: March 1, 2011Assignee: Internap Network Services CorporationInventor: James Eric Klinker
-
Patent number: 7668966Abstract: The present invention provides for a system and method for data network control. Using a flow control system, embodiments of the present invention can analyze traffic flow volume and performance, incorporate usage, billing, and cost control data to yield an improved data network controller. Efficiency in data routing is improved while costs are decreased by enabling the selection of the optimal performance data route. Cost constraints and costs are minimized for an overall data load. Given a diverse set of cost structures for available transit providers, the overall system cost can be minimized by distributing traffic in a manner that takes advantage of the diverse billing structures and yet maintains acceptable performance levels. Systems and methods in accordance with embodiments of the present invention determine projected flow performance and projected flow volume in relation to the available bandwidth and marginal cost to a destination provider.Type: GrantFiled: November 1, 2002Date of Patent: February 23, 2010Assignee: Internap Network Services CorporationInventors: Eric Klinker, Jeremy Johnson, Steven McCanne, Daniel S. McKernan, Gordon Chaffee, Charles J. Fraleigh
-
Publication number: 20090292824Abstract: Application acceleration is provided across a widely deployed network. In one embodiment a number of servers throughout the network provide address translation, acceleration, and performance measurements and are organized as service deliver points (SDPs). Collectively the SDPs form an application service network provider (ASNP) located between the client and the application server Traffic is routed from the client to a client SDP, which includes an accelerator, from the client SDP to a server SDP, which includes a matching accelerator, and from the server SDP to the application server. Return traffic follows a similar, but revere path.Type: ApplicationFiled: January 23, 2006Publication date: November 26, 2009Applicant: INTERNAP NETWORK SERVICES CORPORATIONInventors: Ali Marashi, James Eric Klinker
-
Patent number: 7606160Abstract: A system and method for controlling routing of data. It is determined whether at least one data flow is active, the at least one data flow having an ingress portion of a current ingress path to a first point from a second point and an egress portion of a current egress path to the second point from the first point. Another data flow is routed via a next ingress portion of a next path to the first point from the second point.Type: GrantFiled: October 27, 2006Date of Patent: October 20, 2009Assignee: Internap Network Services CorporationInventors: Eric Klinker, Jeremy Johnson
-
Patent number: 7584298Abstract: The present invention uses proxy points for measuring different routes to a destination address space. Multiple paths to the desired destination address space are identified. Each path begins at a source and terminates at the destination address space. Proxy points are identified for each path and are associated with a point between the source and the destination address space. Measurements of the path performance from each source to the appropriate proxy point are compared to determine an optimum route.Type: GrantFiled: December 12, 2003Date of Patent: September 1, 2009Assignee: Internap Network Services CorporationInventors: Eric Klinker, Jeremy T. Johnson, Brian Douglas Grady, Edward Crabbe
-
Patent number: 7561517Abstract: A system and a method for controlling routing of data over multiple networks. Accordingly, a system and method are provided for routing data between a first point and a second point. The method comprises passively monitoring at least one data flow characteristic associated with a data flow on a first path, comparing the at least one data flow characteristic, associated with the data flow on the first path, to an associated data flow requirement of a policy, switching the data flow to a second path if the at least one data flow requirement is not met, passively monitoring at least one data flow characteristic associated with the data flow on the second path, and comparing the at least one data flow characteristic associated with the data flow on the second path with the associated data flow requirement of the policy.Type: GrantFiled: October 29, 2002Date of Patent: July 14, 2009Assignee: Internap Network Services CorporationInventors: James Eric Klinker, Steven R. McCanne
-
Publication number: 20090040938Abstract: Session independent end to end route control is provided by coordination between a pair of route control devices. Each device determines whether received traffic qualifies for end to end route control and whether the device at the other end supports end to end route control. If so, then the route control devices determine a routing mode, such as tunneling or address translation, and routing parameters. The performance of the selected path is monitored and is changed if the performance becomes unacceptable. Path performance can be measured using one-way measurement techniques that use a common inbound path or a control channel.Type: ApplicationFiled: October 15, 2008Publication date: February 12, 2009Applicant: Internap Network Services CorporationInventor: James Eric Klinker
-
Patent number: 7447153Abstract: Session independent end to end route control is provided by coordination between a pair of route control devices. Each device determines whether received traffic qualifies for end to end route control and whether the device at the other end supports end to end route control. If so, then the route control devices determine a routing mode, such as tunneling or address translation, and routing parameters. The performance of the selected path is monitored and is changed if the performance becomes unacceptable. Path performance can be measured using one-way measurement techniques that use a common inbound path or a control channel.Type: GrantFiled: February 22, 2005Date of Patent: November 4, 2008Assignee: Internap Network Services CorporationInventor: James Eric Klinker
-
Patent number: 7447798Abstract: The present invention relates to methods and systems for providing dynamic domain name system (DNS) for inbound route control. For instance, the present invention provides a method that considers load data for each of the network locations that provide an application, such online content or a web site available at multiple geographically distinct data centers, as well as performance data for paths through the various network service providers that serve the locations where the application is available. The IP address that is delivered by the DNS is dynamically controlled to select which IP address, i.e., provider, provides the best path.Type: GrantFiled: February 10, 2004Date of Patent: November 4, 2008Assignee: Internap Network Services CorporationInventor: Eric Klinker
-
Patent number: 7269157Abstract: A method and system for maintaining a traffic service level for data communicated by a computer network having a source. The computer network is connected to at least one of many networks, where each of the many networks includes a number of paths for transporting the data communicated to a destination. In one embodiment of the method, the traffic service level associated with one of the paths between the source and the destination is monitored. Then, it is determined whether the traffic service level associated with that path meets one or more performance metrics. If a flow of data communicated over the monitored path fails to meet at least one of the performance metrics, then a service level violation is indicated. Upon such an indication, an alternate path is selected to resolve the service level violation.Type: GrantFiled: April 10, 2001Date of Patent: September 11, 2007Assignee: Internap Network Services CorporationInventors: Eric Klinker, Jeremy Johnson, Allwyn Sequiera
-
Publication number: 20070140128Abstract: A system and method for controlling routing of data. It is determined whether at least one data flow is active, the at least one data flow having an ingress portion of a current ingress path to a first point from a second point and an egress portion of a current egress path to the second point from the first point. Another data flow is routed via a next ingress portion of a next path to the first point from the second point.Type: ApplicationFiled: October 27, 2006Publication date: June 21, 2007Inventors: Eric Klinker, Jeremy Johnson
-
Patent number: 7222190Abstract: A system and a method for controlling routing of data over multiple networks. Accordingly, network users can define specific flow polices to ensure that a particular flow of data traffic maintains an acceptable level of performance, such as in terms of latency, loss, jitter, or an acceptable level usage that includes cost and bandwidth management across multiple networks.Type: GrantFiled: December 7, 2001Date of Patent: May 22, 2007Assignee: Internap Network Services CorporationInventors: Eric Klinker, Jeremy Johnson
-
Patent number: 7133365Abstract: A system and method for controlling routing of data. It is determined whether at least one data flow is active, the at least one data flow having an ingress portion of a current ingress path to a first point from a second point and an egress portion of a current egress path to the second point from the first point. Another data flow is routed via a next ingress portion of a next path to the first point from the second point.Type: GrantFiled: December 28, 2001Date of Patent: November 7, 2006Assignee: Internap Network Services CorporationInventors: Eric Klinker, Jeremy Johnson
-
Publication number: 20060182034Abstract: The present invention uses proxy points for measuring different routes to a destination address space. Multiple paths to the desired destination address space are identified. Each path begins at a source and terminates at the destination address space. Proxy points are identified for each path and are associated with a point between the source and the destination address space. Measurements of the path performance from each source to the appropriate proxy point are compared to determine an optimum route.Type: ApplicationFiled: December 12, 2003Publication date: August 17, 2006Inventors: Eric Klinker, Jeremy Johnson, Brian Grady, Edward Crabbe
-
Publication number: 20040249971Abstract: The present invention relates to methods and systems for providing dynamic domain name system (DNS) for inbound route control are described herein. For instance, the present invention provide a method for controlling the inbound path to a multi-homed, online content or web site by dynamically controlling the IP address that is delivered by the DNS in order to select which IP address, i.e., provider, is the best inbound for the user to access the site. Thus, inbound access requests from users can arrive at the selected provider, in combination with outbound control techniques, can establish route control in both directions.Type: ApplicationFiled: February 10, 2004Publication date: December 9, 2004Inventor: Eric Klinker
-
Publication number: 20030133443Abstract: A system and a method for controlling routing of data over multiple networks. Accordingly, a system and method are provided for routing data between a first point and a second point. The method comprises passively monitoring at least one data flow characteristic associated with a data flow on a first path, comparing the at least one data flow characteristic, associated with the data flow on the first path, to an associated data flow requirement of a policy, switching the data flow to a second path if the at least one data flow requirement is not met, passively monitoring at least one data flow characteristic associated with the data flow on the second path, and comparing the at least one data flow characteristic associated with the data flow on the second path with the associated data flow requirement of the policy.Type: ApplicationFiled: October 29, 2002Publication date: July 17, 2003Applicant: netVmg, Inc.Inventors: James Eric Klinker, Steven R. McCanne
-
Publication number: 20030088529Abstract: The present invention provides for a system and method for data network control. Using a flow control system, embodiments of the present invention can analyze traffic flow volume and performance, incorporate usage, billing, and cost control data to yield an improved data network controller. Efficiency in data routing is improved while costs are decreased by enabling the selection of the optimal performance data route. Cost constraints and costs are minimized for an overall data load. Given a diverse set of cost structures for available transit providers, the overall system cost can be minimized by distributing traffic in a manner that takes advantage of the diverse billing structures and yet maintains acceptable performance levels. Systems and methods in accordance with embodiments of the present invention determine projected flow performance and projected flow volume in relation to the available bandwidth and marginal cost to a destination provider.Type: ApplicationFiled: November 1, 2002Publication date: May 8, 2003Applicant: netVmg, Inc.Inventors: Eric Klinker, Jeremy Johnson, Steven McCanne, Daniel S. McKernan, Gordon Chaffee, Charles J. Fraleigh
-
Publication number: 20030086422Abstract: A system and method for controlling routing of data. It is determined whether at least one data flow is active, the at least one data flow having an ingress portion of a current ingress path to a first point from a second point and an egress portion of a current egress path to the second point from the first point. Another data flow is routed via a next ingress portion of a next path to the first point from the second point.Type: ApplicationFiled: December 28, 2001Publication date: May 8, 2003Applicant: netVmg, Inc.Inventors: Eric Klinker, Jeremy Johnson
-
Publication number: 20030088671Abstract: A system and a method for controlling routing of data over multiple networks. Accordingly, network users can define specific flow polices to ensure that a particular flow of data traffic maintains an acceptable level of performance, such as in terms of latency, loss, jitter, or an acceptable level usage that includes cost and bandwidth management across multiple networks.Type: ApplicationFiled: December 7, 2001Publication date: May 8, 2003Applicant: netVmg, Inc.Inventors: Eric Klinker, Jeremy Johnson
-
Publication number: 20020145981Abstract: A method and system for maintaining a traffic service level for data communicated by a computer network having a source. The computer network is connected to at least one of many networks, where each of the many networks includes a number of paths for transporting the data communicated to a destination. In one embodiment of the method, the traffic service level associated with one of the paths between the source and the destination is monitored. Then, it is determined whether the traffic service level associated with that path meets one or more performance metrics. If a flow of data communicated over the monitored path fails to meet at least one of the performance metrics, then a service level violation is indicated. Upon such an indication, an alternate path is selected to resolve the service level violation.Type: ApplicationFiled: April 10, 2001Publication date: October 10, 2002Inventors: Eric Klinker, Jeremy Johnson, Allwyn Sequiera