Help Center About AdSpeed Sales

How reliable is AdSpeed?

We have been serving ads since 2000 so we understand how important reliability is in the ad serving business. Thus, our goal is to create a highly reliable, highly scalable system. Our infrastructure has been designed from the ground up to have no single point of failure. AdSpeed operates a global network of powerful ad servers locating in over five different datacenters around North America, Europe and Asia. These datacenters are located in strategic locations with few natural hazards, reliable power supply, multiple Gigabit Internet connections, and extensive peering to other networks.

Global Infrastructure

Types of User

There are two types of user: Internet visitors and AdSpeed's clients. Our clients can be further divided into Publishers and Advertisers. A publisher is the website owner who wants to serve ads on his/her website. An advertiser is a company who wants to promote their products or services to Internet visitors through a publisher's website. Visitors and clients have different goals. Publishers and Advertisers want to manage their advertisements, track ad performance, and view statistics reports. Internet visitors want to see relevant ads quickly.

Types of Server

There are three types of server in the system: director, worker and reporter. As a visitor loads a webpage with the ad serving code, this code makes a request to a nearest load balancing server, a director. We use multiple clusters of servers in U.S., Europe and Asia for the fastest ad delivery to your visitors.
A director's task is to simply forward incoming requests to an active worker. It manages and keeps track of a pool of active and usable workers. There are multiple active directors and hot stand-by directors, which are ready to take over in case any director goes offline. The director chooses an active worker from the group using different criteria such as distributed workload and geographical location. Choosing a worker geographically located near the visitor will decrease the serving time and contribute to a more positive browsing experience with the website. Likewise, selecting a worker to balance the workload between all workers makes sure no worker is overwhelmed with waiting requests. Adding a new worker or replacing an offline worker is easy, quick and transparent with this setup. The ad serving continues normally even if any server, director or worker, experiences a temporary outage.
A worker serves ads to visitors assigned to it. When a worker receives a request, it selects an appropriate ad from its internal database using the targeting criteria embedded in the request. One example of a powerful ad targeting setting is displaying an ad about travel deals to Europe on weekends, from 9-5pm, for visitors from the U.S., who are browsing the Internet with Firefox and running Windows as their operating system. The chosen ad is then returned to the visitor directly from a worker and does not go through the director. This removes any redundancy, saves bandwidth and system resources. The data for each successful serving is stored locally in the worker and will be processed later by a reporter.
When Publishers and Advertisers want to get their reports, they can login to one of the reporters. All reporters share the same database using replication. Any changes made into one reporter will be updated on the other reporters. Reporters constantly fetch, process, store, and compact raw data from the workers. Any updates to the ad settings are transferred immediately from reporters to all workers. This ensures that workers always have the latest ad settings and serve the right ad to the right visitor at the right time.

Other Articles in Sales

You can begin serving ads immediately after registering with our adserver. All ad changes become effective immediately. You can add a new plan or upgrade to a larger Premium plan at anytime.

Cannot find an answer for your question? Ask our Customer Care team