The "PTO" technology is a combination of server and client Modules, designed to present interactive web content with highest efficiency. The motivation not to use the ubiquitous Apache is based upon a series of extensive tests and experiments which have shown the need for a fundamentally different approach.
All PTO modules aim towards showing the whole content in the browser to avoid a media break. Our experience gained over the last year has definitely proven that even starting a simple application like Java WebStart for instance, or full client installations, is not readily accepted by most users.
The presentation of heavily interactive content presents very different requirements compared to normal websites:
These requirements need a much higher interdependence of the single user-session, which the technology in the innermost architecture needs to accommodate to reach the desired efficiency.
The usual methods of achieving a capacity upgrade (load balancer, functional partitioning) offer very limited scalability, since the interdependence leads to very high protocol overhead within the server farm. Our trials have shown that through consistent use of current multicore-technology and meticulously shortening the data paths, the amount of users can be drastically raised without increased hardware or administrative overhead.
The result of this analysis is our collection of PTO server modules, whose design is from the bottom up massively parallel. These modules have proven their high performance since 2007 on a wide range of different applications. PTO server modules offer a complete self-contained environment including following features:
Based upon this package developed and implemented a variety of different games. As a reference we would like to mention two of our games called "Parsec" and "RoboFighter".
RoboFighter won us the 2007 "Best-Technology" Award in the "Browsergame of the Year" competition.