New comment feed
July 15th, 2007
There have been some great comments on some of the posts and I just wanted to make sure everyone knew you can subscribe to the comment rss feed here — http://www.mikeonads.com/comments/feed/
Also added a shortcut in the siderbar.
Microsoft/ 24-7 Real Media Rumors
May 11th, 2007
I don’t get it… the internet is full with rumors about Microsoft buying 24/7 for up to a billion dollars. If you do a Google News search for microsoft to buy 24/7 you get over four hundred posts! Do you know what the ‘source’ of this rumor is? The NEW YORK POST. You can find the article here.
COME ON GUYS. You are going to trust news from a publication where on the homepage the first two headlines are:
FIRE FIEND’S FLAME REVEALS HOT SEX
and
FORT DIX CREEPS HID TERROR PLOT FROM THEIR WIVES
The best part of it all is this:
Sources said the software giant is considering a price in the $1 billion range for 24/7 Media – a giant leap from the $600 million valuation analysts placed on the firm.
So… please… don’t post something as ‘news’ until you have a reliable source.
Site Redesign/Troubles
April 30th, 2007
Apologies if you’re having any issues with the site. I’m doing a bit of a redesign and having a few troubles
. Should be fixed shortly.
My Absense
April 18th, 2007
Apologies for lack of posts — it’s been a busy week! Got some more good ideas and expect some more crazyness tonight.
-Mike
Using online ads to build a massively distributed computing system
March 11th, 2007
So lets take a totally theoretical problem. You have a very complex set of mathematical calculations to do. There’s relatively little data involved in these calculations, but they’re extremely computationally (CPU) intensive. The math is also setup in such a way that you can easily slice up the problem into millions of parallel calculations. I can’t think of a concrete example, but I’m sure there’s many cases in which this is totally possible. Just to be fun, lets say you need 48,000 CPU hours, e.g. 1000 CPUs for 48 hours, or 2000 CPUs for 24 hours, etc. etc.
So what do you do? You can’t run this on your own machine, you need power. Lets walk through some options!
- Build a computer cluster, perhaps a beowulf?
- Try to get CPU time on a shared data center, e.g. amazong.com now offers this service
- Build your own network a la SETI@Home
- Use an ad network!
Building your own computer cluster is a pain, especially if you only need to do this once. Your own cluster involves hiring people who have the expertise to manage the hardware, installation, management, etc. Maybe worth it if your task isn’t too complex and you expect to continue to use the cluster, but not ideal. If you build a 32 computer cluster
Shared time is actually quite nice. Some very rough research shows that you pay between $0.10 to $1.00 for CPU hour. Using shared computing resources, the 48,000 CPU hours would cost you between about $5 and $50,000. Probably closer to $50,000 since this isn’t a long-term engagement, just a single calculation. (note these is total back of the envelope math)
Building your own network — this is obviously cool. SETI @ Home has over 3 million machines in the network. But realistically, it ain’t happening. Especially not for a one time thing.
So how about the last option — an ad network? Wtf? Mike are you smoking crack? Well, think about it. When you place an ad on a site, you essentially get to execute some code for a limited period of time. Let’s say on average that an ad is shown for a minute on a page. Also, lets assume you can efficiently use 25% of a computer’s CPU with an ad. I think this is actually reasonably realistic since Flash can already execute some pretty complex code, and interact with a third party server. Imagine, your ‘ad’, is a simple flash file that loads a tiny bit of data from our server and then crunches it through and spits back a response within a minute. Every minute the ad is on the page it goes through another set of calculations and spits back results to our server.
Now, we really don’t care if our users interact with the ad, or even see it for that matter. This means we can buy extremely cheap ad space. We can buy tiny little flash buttons that are 120×90 pixels in far corners of sites and still efficiently execute our code. So, lets assume that we can easily buy ads that show for at least a minute for $0.05 CPM (cost for a thousand ads). Also, lets just assume that client CPUs are just as fast as amazon’s CPUs, just to make life easier.
Ok, so $0.05 now buys us 1000 minutes of 25% CPU usage, or 250 minutes of 100% CPU usage. 250 minutes -> a little over four hours of CPU usage, or in other terms, a penny and a half per CPU hour! Now, sadly here we need some infrastructure to handle inputs and outputs from our ‘math ads’, which would of course cost some money, but still, it’s a pretty cool idea! I could even see websites “donating” CPU usage by placing a simple bit of code at the bottom of their page.
I love the INS
March 4th, 2007
Totally off-topic post, but I just filed to renew my greencard. On the final confirmation page they have this text:
If it is necessary to change any information on your submitted I-90 application, please bring evidence to support the change with you to your biometrics appointment. DO NOT send written correspondence regarding changes to the address below.
U.S. Mail:
National Benefits Center
Attn: E-Filed I-90 Application
P.O. Box 648005
Lee’s Summit, MO 64063
Humm… if I’m not supposed to send things to the address, why is it on the page?? (note nowhere on the page does it reference sending anything to that address either)
Long posts
February 28th, 2007
I just realized that so far all my posts have been extremely long… I’ll try to make future ones more concise, hope you’re still reading =).
-Mike
About Myself
February 26th, 2007
Before I start writing about more interesting things I thought I’d write a quick intro. I am a self-described ‘techie’. Even though I got a degree in Economics, I’ve always been fascinated by technology. All throughout school I was always putsing around with computers, whether it was developing websites or building machines. My first job out of school was as a ‘Business Intelligence’ Consultant at a firm called Answerthink. Although the work there didn’t really fascinate me too much, it taught me some good skills which landed me a job at Right Media, a technology company that just recently launched an exchange for online advertising.
So, over the past two years at Right Media I’ve gotten a lot of insight into the online advertising industry and decided it was time for me too to follow the hordes, cave into peer-pressure and start my own blog. I don’t really care about Mesothelioma, and everybody else is already blogging about techie things, so I’m blogging about the ad-industry. It’s an industry that is commonly misunderstood and beyond search & contextual advertising I haven’t found too many people that blog about it. So here goes!
Hello world!
February 26th, 2007
Wow, it’s my first blog post
. Hopefully this will be the first of many, assuming that I don’t get bored of blogging 48 hrs from now (very possible).
Look forward to my insights into online advertising, ad networks, adware/spyware, search, and other randomness.





