Search and Adserving, on the other hand, is a service, not software, which needs to be optimized to run on Google???s hardware and internet backbone, to seamlessly interact with Google???s other data-mining algorithms, and to work in conjunction with Google???s account system.