| Article: |
Developing High Performance Asynchronous IO Applications | |
| Subject: | Not new or revolutionary | |
| Date: | 2006-10-14 19:57:13 | |
| From: | msergeant1 | |
|
Response to: Not new or revolutionary
|
||
|
You're right that Turntide does something fairly similar, but there's a big difference with the turntide and that's the amount of information you get back from it. When connections time out from an MTA based solution you not only know about it, you know at what stage they timed out, and what stage they timed out at.
|
||
Showing messages 1 through 1 of 1.
-
Yes, new and revolutionary
2006-10-16 10:44:03 kensimpson [View]



The main difference between TurnTide and our approach is that TurnTide traffic shapes at the network layer -- much like a firewall does. The TurnTide approach worked very well to punish high volume senders a few years ago, by forcing down their window size and backing up packets within their own infrastructure.
Today, however, most spam is sent by zombies, the owners of which could care less what's going on at the TCP layer -- since it's not their network that is being abused by high packets per second. What they _do_ care about is getting their messages dropped into the queue quickly so that they can move on. So what's important today is to 1) identify the zombies at zero-hour and 2) hold their SMTP connections open for as long as possible.
MailChannels Traffic Control is a hybrid of a traffic shaper and a proxy, with some nifty connection pooling features that help to reduce concurrency to the mail server. We believe this design is better suited to today's spamming reality where zombies are prevalent, rather than high volume senders, and high concurrency is the enemy, rather than high traffic volume.
Our directly in-field experience shows that spammers abort their connections within ten seconds, rather than hanging on -- because the economic proposition of spamming is predicated on fast delivery to the queue.