<<< Back To Articles

The Hardware Behind the Scenes

Have you ever wondered what kind of computing power it takes to run an online casino? We often discuss players' hardware configurations to optimize their play, but what do operators have to do to efficiently deliver games to players? In this article, we'll take a look at some of the hardware behind the scenes.

The Major Functions
Every online casino system must be capable of performing 4 major functions: 1) serving the website, 2) interacting with the player, 3) data storage, 4) casino management.

In many installations, each of these functions is handled by a separate server, but it is also common to combine certain groups of the functions into a single machine. In the largest installations, certain of these functions may even be split among several servers to handle the volume.

Serving the Website
Most online gamblers will associate the website with the operation of the casino. In fact, the casino's web server may reside in a completely different location from both the casino operations and the other servers. This is because the web server is optimized for different functions than the other servers; it often makes sense to put it in a hosting facility that is geared to these functions. Even though the website may be at a different location than the other servers, it is important for it to be able to communicate with the database server, since it is the job of the web server to track the sources of the traffic, including making sure the right affiliate gets linked to the right player. Web servers will generally run either Windows 2000 or Linux operating systems.

Interacting with the Player
The game server is responsible for processing the games, generating the random results (including shuffling, simulating dice, etc.) communicating the results to the player, receiving player decisions (such as hit/stand), and storing those results in the database. It is the server in which the actual gaming takes place. Game servers are designed to handle hundreds or thousands of simultaneous games. Game servers will generally run either Windows 2000 or Linux operating systems, and most software developers have custom, proprietary protocols for communications between their casino software game client and the game server.

Data Storage
The database server is the heart of the casino operation. It will store every possible detail of each game and player that you can imagine, including every card ever dealt, each die thrown, date and time stamps of all events, records of credits, debits, times logged in, and a whole lot more. Some casino software also records fun mode games. Of course, with all of this detail, these servers need storage, and lots of it. These servers voraciously chew up free hard drive space. Some casinos will fill hard drives at the rate of over 1GB of data per day. And, these aren't you're ordinary IDE hard drives that you find at your local computer store. These servers use high speed SCSI 15,000 RPM drives, configured as a RAID. Although a detailed description of RAID is beyond the scope of this article, a RAID configuration allows the operator to cluster disks together to simultaneously read and write to multiple disks at once, and provides fault tolerance, in case a drive fails. Typically, database servers will run either Windows 2000 or Linux operating systems, and will use Microsoft SQL Server or Oracle as the database engine.

Casino Management
The casino management server provides the tools to the casino managers and customer service representatives for daily operations. It interfaces with the Database Server to generate reports, as well as the information customer service representatives need to handle customer inquiries. In many cases, this machine will be combined with either the Database Server or the Web Server. The load on this server is generally light, since the Database Server does most of the real work.

Other Things
Besides these servers, there are still a number of things needed to make a casino run properly. These include proper bandwidth, backups (which are often run continuously), 24 hour technical support and maintenance (with all this complex hardware, things do fail from time to time), spare parts, routers, firewalls, emergency power and cooling.

Putting it all Together
Powering an online casino is not easy. A typical installation can easily cost upwards of $100,000 for a large casino, not to mention the ongoing cost of supporting it. In the end, though, this complexity is what it takes to keep the casino up and running, safely and securely, 24 hours a day. And, if the operators can use these complex set ups to make your gaming experience a little simpler, then it's all worth it.

<<< Back To Home


    >>> FREE Gambling Tips and Pointers <<<    
Email:


  Sincerely,


  Steve "Eagle" Walker
      Customer Comments:
"Good tips, not too much advertising. Steve know his stuff."
-Ron J., San Mateo, Ca.

"Steve, this is awesome, how can I get a personal lesson?"
-Jennifer K., Dayton, Oh.

"Steve, thanks to your tips I feel confident about playing in front of other people in the big casinos."
-Alex T., London, England



P.S. If you are looking for private gaming lessons in Vegas, send me an email, , and we can set something up at my downtown studio.
All material © 2008 by Steve Walker, Inc.
Privacy Policy