PEER PROXY BINDING
First Claim
1. A method for connecting a guest browser with a proxy, comprising:
- sending a registration request for a proxy from a peer to a proxy director;
receiving a proxy name for the proxy having a least load selected by the proxy director, wherein the proxy is selected by;
determining a load for each proxy of a plurality of proxies;
selecting the proxy with the least load, wherein the load is a function of a number of peers assigned to the proxy, a central processing unit capacity of the proxy, and the amount of data served by the proxy over a period of time; and
sending a registration request with a peer name and the proxy name from the peer to a dynamic domain name server (DNS), wherein the dynamic DNS registers a dynamic DNS record with a DNS name server to associate the peer name with the proxy name.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for connecting a guest browser with a proxy includes: sending a registration request for a proxy from a peer to a proxy director; selecting a proxy by the proxy director and sending a proxy name to the peer; sending a registration request with a peer name and the proxy name from the peer to a dynamic domain name server (DNS); and registering a dynamic DNS record with a DNS name server by the dynamic DNS to associate the peer name with the proxy name. Thus, the dynamic DNS is used to convert the registration request from the peer to standard DNS. When a guest browser wants to connect to the peer, it performs a standard DNS look-up for the peer name at the DNS name server, which tells it which proxy to connect to. No proprietary locator service is needed to accomplish this connection.
-
Citations
13 Claims
-
1. A method for connecting a guest browser with a proxy, comprising:
-
sending a registration request for a proxy from a peer to a proxy director; receiving a proxy name for the proxy having a least load selected by the proxy director, wherein the proxy is selected by; determining a load for each proxy of a plurality of proxies; selecting the proxy with the least load, wherein the load is a function of a number of peers assigned to the proxy, a central processing unit capacity of the proxy, and the amount of data served by the proxy over a period of time; and sending a registration request with a peer name and the proxy name from the peer to a dynamic domain name server (DNS), wherein the dynamic DNS registers a dynamic DNS record with a DNS name server to associate the peer name with the proxy name. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable storage medium storing computer executable instructions for connecting a guest browser with a proxy when executed by a computer comprising:
-
sending a registration request for a proxy from a peer to a proxy director; receiving a proxy name for the proxy having a least load selected by the proxy director, wherein the proxy is selected by; determining a load for each proxy of a plurality of proxies; selecting the proxy with the least load, wherein the load is a function of a number of peers assigned to the proxy, a central processing unit capacity of the proxy, and the amount of data served by the proxy over a period of time; and sending a registration request with a peer name and the proxy name from the peer to a dynamic domain name server (DNS), wherein the dynamic DNS registers a dynamic DNS record with a DNS name server to associate the peer name with the proxy name. - View Dependent Claims (8, 9, 10)
-
-
11. A system, comprising:
-
a peer; a plurality of proxies; a proxy director adapted to; receive a registration request from the peer; determine a load for each proxy of a plurality of proxies; select the proxy with a least load; and send the proxy name of the proxy with the least load to the peer, wherein the load is a function of a number of peers assigned to the proxy, a central processing unit capacity of the proxy, and the amount of data served by the proxy over a period of time; and a dynamic domain name server (DNS), wherein the dynamic DNS receives the registration request from the peer with a peer name and the proxy name, wherein the dynamic DNS registers a dynamic DNS record with a DNS name server to associate the peer name with the proxy name. - View Dependent Claims (12, 13)
-
Specification