Intelligent routing of Internet connections via DNS

Cerrado Publicado Jun 17, 2005 Pagado a la entrega
Cerrado Pagado a la entrega

This project is the research for and development of a software module to be used for targeting connections in an intelligent DNS hardware/software solution in an environment in which there are multiple web servers in multiple locations. This solution is similar to offerings like F5’s 3-DNS product ([url removed, login to view]) and Coyote Point’s Emmisary product ([url removed, login to view]). We want to target connections to the web server that is geographically closest to the user. We are able (via a third-party lookup table) to determine geographical location via IP address, but the problem with that is the IP address the DNS server receives is the IP address of the sending DNS server, not the end user. If the user is geographically distant from the sending DNS server (as is often the case with some ISPs), we do not have accurate information about where the end user is located. There may be other methods to achieve this: for example, F5 says in a 3-DNS white paper that is can route traffic based on round-trip time (shortest time), number of hops (fewest hops), connections (fewest connections), and dropped packets (indicating quality of service). We could use these as ideas, if we can get to that information; but we have to be careful not to violate any patents with whatever methods we use. Another desirable feature is to be able to impose persistence of connections, such that once we establish the optimal routing for a user we are able to preserve that for future connections. Also desirable is to be able to target connections based on URL/query string content for applications that require certain connections be resolved to certain servers (for example, application servers and database servers).

## Deliverables

The work required for this project is to: - Research methods that can be used and what methods others are using - Determine which in-use methods are patented (we can help with that) - Design the appropriate methodology to use - Write the code to do the work (based on integration requirements we will specify) The solution needs to run on Linux [url removed, login to view] and should be “future-proofed?? to run on future Linux versions. Also: 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Linux, DNS

Ingeniería Linux MySQL PHP Arquitectura de software Verificación de software Administración de sistemas Web Hosting Gestión de páginas web Verificación de páginas web

Nº del proyecto: #3770724

Sobre el proyecto

2 propuestas Proyecto remoto Activo Aug 14, 2005

2 freelancers están ofertando un promedio de $2975 por este trabajo

harisraheem

See private message.

$2550 USD en 14 días
(23 comentarios)
6.1
arionsystems

See private message.

$3400 USD en 14 días
(3 comentarios)
5.0