• Save
Big Kahuna
Upcoming SlideShare
Loading in...5

Big Kahuna



Presentation given at Google Product Prodigy 2009.

Presentation given at Google Product Prodigy 2009.



Total Views
Views on SlideShare
Embed Views



4 Embeds 182

http://riteshnayak.com 172
https://www.linkedin.com 7
http://www.linkedin.com 2
http://www.riteshnayak.com 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Big Kahuna Big Kahuna Presentation Transcript

  • What is the Big Kahuna • A Framework for performing massively distributed computation using grid of stateless transient nodes made up of mix of web browsers, handhelds and thick clients which make it a truly ubiquitous distributed computing platform with no install or setup overheads.
  • Some History Conceived - Summer of 2007 Originally a candidate for Product Prodigy 08 Paper submitted to WWW 09 Student initiated project at IIIT- Bangalore
  • Inspiration A very common sight amongst Internet users. So, why not get some useful work done whilst the browsers are idle.
  • Problems with current technology Thick App • Clients have to be downloaded and installed Network • Ports have to be opened up on firewalls Granularity • Not meant for small data sets
  • The Big Kahuna Solution • Make the clients thin – remove the download and install overhead • Use browser based resources like JavaScript (which is usually untapped). • Make the process seamless
  • Advantages • Zero installation /setup procedures • Built on Open Source technologies • Scales rapidly as more clients are added • Extremely low startup overheads • Problems modeled using the Map Reduce paradigm • Platform and Browser independent implementation • Works on devices and phones. Truly ubiquitous distributed computing platform.
  • Technology
  • The Big Kahuna is perfect … • To Process large volumes of highly granular data < 100Kb (ex: blogs ) • Solve a large subset of problems in IR and data mining • Leverage idle time on the local network or the web • Deploy a distributed computing solution on shared hosting servers • If data is present on the client itself, eg offline data on browsers.
  • Trendsetter? HTML 5 proposes features for Offline storage. Kahuna is perfect to be the framework for client side processing.
  • Monetization Market as a Market as a Product Service A marketplace can The Kahuna Server be setup, with will be available as a scriptwriters and customized and fully publishers as actors supported product
  • Demo Problems Non Gears Gears Workflow Workflow: • Auto Tagging • Searching for small blog 3x3 patterns in articles using Chess Logs (log Gears store and analysis) worker pool.
  • What Big Kahuna isn’t .. • It doesn’t guarantee speed up of operations, primarily due to the network latency. It only guarantees distribution. • Not targeted at datasets with large data unit size (ex : multimedia data )
  • Barriers and Challenges • The compute stubs are bound by the power of Javascript/ other client side technology • Bandwidth limitations hinder true performance benefits of using the framework. • Implement client side using other technologies like flex/AIR, Silverlight etc