Search
Lori MacVittie - Two Different Socks
You are here: DevCentral > Weblogs

posted on Friday, July 18, 2008 5:11 AM

I ran across an interesting site containing an algorithm that predicts your sex based on browser history. This algorithm uses demographics from popular sites, determines which popular sites you have visited by digging through your browser history, and then predicts what gender you are based on your browsing habits. 

This algorithm sounds a lot like an adaptation of the Turing Test. But instead of predicting which of two participants in the test is human, this one predicts what gender they are. The Turing Test has long been the standard for judging the intelligence of a computer system, even though it is flawed in many ways.

The Turing Test, and this entertaining site attempting to guess my gender, are similar in nature to the way that traffic shaping/management devices have traditionally identified applications. And like this browser gender test, they are often wrong.

That's because traditional traffic shaping/management devices originally based their assumptions on ports and protocols. If it was served on port 80 over HTTP, then it must be HTTP. These devices learned, eventually, that this information was not enough upon which to base identification when every application out there attempted to circumvent corporate firewalls by running on port 80 over HTTP.

The devices, however, were primarily packet-based. This meant they inspected individual packets, which may not carry enough information to make a determination regarding which application is being used. They tried "signatures", but found that even that failed to accurately identify the majority of applications.

That's why flow-based inspection is so important. We call that application fluency, and it is the ability to examine and inspect flows rather than packets. Flows are built by reassembling packets into a full application message at which time it is inspected and a determination made on what it really is.

Application fluency is the cornerstone of a wide variety of technologies related to application delivery. Without application fluency you can't provide web application firewalling, you can't optimize and accelerate specific applications like SharePoint or Exchange, and you certainly can't intelligently route application messages. In order to apply policies, whether related to security or acceleration or routing, you first have to determine what the application is. The same security and routing policies that should be applied to IM (Instant Messaging) are not necessarily the right ones to apply to your web application. Even though both may be transported over HTTP and through port 80. You need to be able to accurately identify the application before you can start applying policies.

Application delivery requires application fluency; intelligence. It can't just look at ports or protocols to determine how best to deliver an applications. It needs to understand the application, to really know - not just predict based on a few attributes - what it is in order to ensure that it is delivered fast and securely.

If it doesn't, you could end up with a solution that might decide your SharePoint application is really PeopleSoft much in the same way the test decided I was probably male (61% likelihood). 

 

Follow me on Twitter View Lori's profile on SlideShare AddThis Feed Button Bookmark and Share



Feedback

7/18/2008 2:39 PM
Gravatar Here are my results:

Likelihood of you being FEMALE is 51%
Likelihood of you being MALE is 49%

Better tell my wife about this!

-Joe
Joe Pruitt
7/21/2008 6:10 AM
Gravatar Oh yeah, I just feel the testosterone pumping through my veins....

Likelihood of you being FEMALE is 4%
Likelihood of you being MALE is 96%

Of course, this is my IE ratio. It looks like I'm a little more in touch with my feminine side when I use Firefox:

Likelihood of you being FEMALE is 56%
Likelihood of you being MALE is 44%
Jason Rahm
7/21/2008 7:24 AM
Gravatar @Jason

Now that's interesting. I hadn't thought of firing up IE to see if there was a difference between the two.

I wonder what that says in general when the two are different? Is FireFox more conducive to browsing sites that females like? Hmmm...



Lori MacVittie
7/21/2008 8:13 AM
Gravatar Well, I mostly use Firefox for application testing and my DevCentral rss feeds, so is F5 bent towards the feminine persuasion?
Jason Rahm
7/21/2008 8:21 AM
Gravatar Hmmm...That's an interesting question. I don't think we even ask about gender for DevCentral registration, and the gender ratios have to be generated from some kind of publicly available demographic data, so I'm guessing your FF percentile is coming from your "Quilting Today" RSS feed.

;-)


Lori MacVittie

Let Me Know What You Think


Please use the form below if you have any comments, questions, or suggestions.

Title:
 
Name:
 
Email: (so we can show your gravatar)
Website:
Comment: Allowed tags: blockquote, a, strong, em, p, u, strike, super, sub, code
 
Please add 4 and 7 and type the answer here:

Blog Stats

Posts:979
Comments:1685
Stories:0
Trackbacks:583
  

Image Galleries

  

Application Delivery

  

Cloud Computing

  

Random

  

Security

  

Chat Catcher

82,243 Members in 102 Countries and Growing!

Join DevCentral Today!

About DevCentral

DevCentral has been a successful, thriving community for many years. We have always strived to bring you the best technical documentation, discussion forums, blogs, media and much more that we can.

So dive in, get familiar with DevCentral. We hope you like it, we hope it makes your job easier, and lets you get that much more power out of the community. To learn more, make sure to check out the Getting Started section. And if you have any problems, or think something could be easier to use, drop us a line to let us know.

Got It !

We've received your comment and transmitted it directly to DevCentral HQ.

Thanks for taking time to let us know what's on your mind. At DevCentral | Community Matters!

Get In Touch With Us

Have questions, suggestions or just want to get something off your chest?

Use our handy form below to Direct Connect with DevCentral Mission Control.

Send Us Feedback       or