Trojan Horsemen 2009 - 2018
Flight Lead
Themis Computer Jan 1, 2003 - 2018
Board Member
Orolia Jan 1, 2003 - 2018
Board Member
Nata Jan 1, 2003 - 2018
Board Member
Level 3 Communications 2007 - 2012
Vp, Content Markets Strategy
Education:
The University of Texas at Dallas 1980 - 1983
Grey College 1972 - 1976
Skills:
Cloud Computing Strategy Start Ups Saas Strategic Planning Integration Product Management Security Program Management Solution Selling Enterprise Software Software Development Disaster Recovery Operating Systems Strategic Partnerships Business Development Telecommunications Strategy Development Linux Board of Directors Venture Financing
David A. Farber - Ojai CA, US Richard E. Greer - Red Lodge MT, US Andrew D. Swart - Pennington NJ, US James A. Balter - Santa Barbara CA, US
Assignee:
Level 3 Communications, LLC - Broomfield CO
International Classification:
G06F 15/16 G06F 15/173
US Classification:
709234, 709224
Abstract:
A plurality of content providers provide multiple resources to multiple clients. At least some of the resources are to be served to clients from a shared content delivery network (CDN) formed by a plurality of repeater servers. Each content provider provides at least some resources via one or more content sources associated with that content provider. Transmission data rates from the CDN on behalf of some of the content providers are monitored. Based at least in part on the monitored data rates, requests for resources are directed to a source other than the CDN. Redirection of requests may be based on a pricing policy.
Controlling Subscriber Information Rates In A Content Delivery Network
David A. Farber - Ojai CA, US Richard E. Greer - Red Lodge MT, US Andrew D. Swart - Pennington NJ, US James A. Balter - Santa Barbara CA, US
Assignee:
Level 3 Communications, LLC - Broomfield CO
International Classification:
G06F 15/16 G06F 15/173
US Classification:
709234, 709224
Abstract:
A plurality of content providers provide multiple resources to multiple clients. At least some of said resources are to be served to clients from a shared content delivery network (CDN) formed by a plurality of repeater servers. Each content provider provides at least some resources via one or more content sources associated with that content provider. Amounts of data transmitted by the CDN on behalf of each of the plurality of content providers are monitored. Based at least in part on said monitoring, requests for resources are selectively delivered at a lower transmission rate. The lower transmission rate is achieved by generating pauses or delays in the transmission.
Resource Invalidation In A Content Delivery Network
David A. Farber - Ojai CA, US Richard E. Greer - Red Lodge MT, US Andrew D. Swart - Pennington NJ, US James A. Balter - Santa Barbara CA, US
Assignee:
Level 3 Communications, LLC - Broomfield CO
International Classification:
G06F 15/16
US Classification:
709226
Abstract:
A repeater server in a content delivery network (CDN) maintains a list of resources that are no longer valid. When the server gets a request for a resource, it checks whether that resource is on the list, and, if so, it replicates the resource from a content provider's content source such as an origin server. Otherwise the repeater server tries to serve a copy of the requested resource or to obtain a copy from another location in the CDN.
David A. Farber - Ojai CA, US Richard E. Greer - Red Lodge MT, US Andrew D. Swart - Pennington NJ, US James A. Balter - Santa Barbara CA, US
Assignee:
Level 3 Communications, LLC - Broomfield CO
International Classification:
G06F 15/16
US Classification:
709225, 709219, 709245
Abstract:
A plurality of repeater servers form a shared content delivery network (CDN) to serve resources to clients on behalf of a plurality of content providers. First and second resources are associated with a first content provider, the first resource referencing the second resource. The second resource is associated with a domain of the shared CDN. Responsive to a request that causes the first resource to be served to a client from a server in a domain associated with the first content provider, a CDN server is identified in the domain associated with the shared CDN to serve the second resource to the client. The CDN server is selected based, at least in part, on load conditions on at least some of the CDN servers, and on the client's location. Responsive to the CDN server being requested to serve the second resource: if a copy of the second resource is available on the CDN server, the copy is served to the client from the CDN server; otherwise, the second resource is replicated on the CDN server and then served to the client from the CDN server.
Delivering Resources To Clients In A Distributed Computing Environment With Rendezvous Based On Load Balancing And Network Conditions
David A. Farber - Ojai CA, US Richard E. Greer - Red Lodge MT, US Andrew D. Swart - Pennington NJ, US James A. Balter - Santa Barbara CA, US
Assignee:
Level 3 Communications, LLC - Broomfield CO
International Classification:
G06F 15/16
US Classification:
709219, 709226, 709245
Abstract:
A plurality of repeater servers form a shared content delivery network (CDN) to serve resources to clients on behalf of a plurality of content providers. First and second resources are associated with a first content provider, the first resource referencing the second resource. The second resource is associated with a domain of the shared CDN. Responsive to a request that causes the first resource to be served to a client from a server in a domain associated with the first content provider, a CDN server is identified in the domain associated with the shared CDN to serve the second resource to the client. The CDN server is selected based, at least in part, on load conditions on at least some of the CDN servers, and on the client's location. Responsive to the CDN server being requested to serve the second resource: if a copy of the second resource is available on the CDN server, the copy is served to the client from the CDN server; otherwise, the second resource is replicated on the CDN server and then served to the client from the CDN server.
Delivering Resources To Clients In A Distributed Computing Environment
David A. Farber - Ojai CA, US Richard E. Greer - Red Lodge MT, US Andrew D. Swart - Pennington NJ, US James A. Balter - Santa Barbara CA, US
Assignee:
Level 3 Communications, LLC - Broomfield CO
International Classification:
G06F 15/173 G06F 15/16
US Classification:
709226, 709219
Abstract:
A method for delivering resources to clients in a distributed computing environment. At least a first resource associated with a first content provider and maintained on an origin server references a second resource. The second resource is associated with a network formed by a plurality of repeater servers operable to serve the second resource to clients on behalf of the first content provider, the origin server being distinct from the plurality of repeater servers. Responsive to a request that causes the first resource to be served to a client from the origin server, at least one of the plurality of repeater servers is selected to serve the second resource to the client. If a copy of the second resource is available on the selected repeater server, the copy of the second resource is served to the client from the selected repeater server; otherwise, if a copy of the second resource is not available on the selected repeater server, the second resource is replicated on the selected repeater server.
Delivering Resources To Clients In A Distributed Computing Environment
David A. Farber - Ojai CA, US Richard E. Greer - Red Lodge MT, US Andrew D. Swart - Pennington NJ, US James A. Balter - Santa Barbara CA, US
Assignee:
Level 3 Communications, LLC - Broomfield CO
International Classification:
G06F 15/173 G06F 15/16
US Classification:
709226, 709219
Abstract:
A method for delivering resources to clients in a distributed computing environment. At least a first resource associated with a first content provider and maintained on an origin server references a second resource. The second resource is associated with a network formed by a plurality of repeater servers operable to serve the second resource to clients on behalf of the first content provider, the origin server being distinct from the plurality of repeater servers. Responsive to a request that causes the first resource to be served to a client from the origin server, at least one of the plurality of repeater servers is selected to serve the second resource to the client. If a copy of the second resource is available on the selected repeater server, the copy of the second resource is served to the client from the selected repeater server; otherwise, if a copy of the second resource is not available on the selected repeater server, the second resource is replicated on the selected repeater server.
David A. Farber - Ojai CA, US Richard E. Greer - Red Lodge MT, US Andrew D. Swart - Pennington NJ, US James A. Balter - Santa Barbara CA, US
Assignee:
Level 3 Communications, LLC - Broomfield CO
International Classification:
G06F 15/16
US Classification:
709225, 709219, 709245
Abstract:
A plurality of repeater servers form a shared content delivery network (CDN) to serve resources to clients on behalf of a plurality of content providers. First and second resources are associated with a first content provider, the first resource referencing the second resource. The second resource is associated with a domain of the shared CDN. Responsive to a request that causes the first resource to be served to a client from a server in a domain associated with the first content provider, a CDN server is identified in the domain associated with the shared CDN to serve the second resource to the client. The CDN server is selected based, at least in part, on load conditions on at least some of the CDN servers, and on the client's location. Responsive to the CDN server being requested to serve the second resource: if a copy of the second resource is available on the CDN server, the copy is served to the client from the CDN server; otherwise, the second resource is replicated on the CDN server and then served to the client from the CDN server.
Name / Title
Company / Classification
Phones & Addresses
Andrew Swart President
Andrew Swart Consultants, Inc Management Consulting Services
428 Brookes Walk, Holly Springs, GA 30188 7705872690
Andrew Swart, 29, stopped in to buy a new air filter for his rented Lincoln Park apartment. The temperature at his apartment had dropped to 50 degrees on Wednesday, forcing him to book a night at nearby Hotel Lincoln. A repairman who came by Thursday morning told him his filter was clogged and sent