Patent ID: 8566465

Claim:
A method comprising: selecting, at random, a first redirect address from a pool of redirect addresses; sending a first redirect instruction to a first client in response to a first session request received at a service address that is provided by a domain name server, the first redirect instruction indicating the first redirect address, wherein the first session request includes a request for content, wherein the first redirect instruction causes the first client to resend the request for the content to the first redirect address; establishing a first session with the first client in response to a second session request received at the first redirect address, wherein the second session request includes the request for the content that the first redirect instruction caused the first client to resend; selecting, at random, a length of a first service interval, wherein the length of the service interval is determined using an algorithm; determining, by utilizing instructions stored in memory and executed by a processor, that the first service interval has passed; selecting, at random, a second redirect address from the pool of redirect addresses, wherein the first redirect address and the second redirect address each consist of an internet protocol address and port, and wherein one of the group consisting of internet protocol address, internet protocol port, and any combination thereof is randomly selected from the pool of redirect addresses; sending a second redirect instruction to a second client in response to a third session request received at the service address after the first service interval has passed, the second redirect instruction indicating the second redirect address; establishing a second session with the second client in response to a fourth session request received at the second redirect address after the first service interval has passed; and rejecting a fifth session request received from a third client at the first redirect address after the first service interval has passed.