- Digipede Wins Microsoft’s Innovation Partner of the Year Award
- Recent Grid News
- The Grid and the Web - Open Standards and Open Source
- Ground Swell for Grid - Where it May Come From
- Open Source Pioneer Shifts Focus
- Grid-Compliant Open Source Portals
- GridwiseTech Report On Open Source Portals
- Grid and Utility Computing Webinar
- Six New Globus Incubator Projects
- Supercharging Your Cluster With Univa Globus
September 22, 2005 | Comments: (0)
Re. the future of thin-client, on-demand mobile devices / Grid infrastructure
How many times has this happened to you? ... You hear a song you like (on the radio, at the gym, at a party), but you have no way of finding out who the artist is, or what the name of the song is.
I recently had the opportunity to meet Avery Wang, chief scientist at Shazam Entertainment. These guys have created a really cool new service that allows you to simply flip on your mobile phone when you hear a song you like (whether you're at a bar, a restaurant, etc.), dial up the Shazam service -- and within seconds you get the artist name and song name. From there, you can immediately download the ringtone to your phone. As mobile phones and mobile music players converge, it doesn't take much of a stretch of the imagination to infer that in the very near future, consumers will be able to take it to the next step and simply download the given song on their phone.
So what's this have to do with Grid computing?
Nothing, really -- it's more of a clustering approach. Shazam uses a very low-latency architecture (a big Linux cluster running diskless on commodity, 64-bit hardware). When a user submits a music quiery (an applet sitting on the phone does a short recording and sends an audio file to the Shazam service, via Java), the request goes to the master node, then gets multicasted over TCP/IP to a 'recognition cluster.' The nodes in the recognition cluster are filled with hash tables containing indeces of the music.
Shazam keeps tabs on 2.5 million songs -- but does not actually store all of the songs in the infrastructure (which would be prohibitively cumbersome, storage / latency-wise). Instead, they use proprietary "fingerprinting scripts" to tag songs. These fingerprints are very small compared to actual music files -- so the time required to compare a quiery against the known field of 2.5 million songs is on the order of only milliseconds.
As Grid computing continues to evolve, I believe that in the near future we will see enterprises similarly use mobile clients to invoke services in a Grid computing infrastructure -- but instead of using low latency tags of fingerprinting systems, the infrastructure will be able to leverage large file transfer capabilities to accommodate end user requests. Really creative new services like Shazam make you wonder what the future of enterprise mobility will look like, and how large scale enterprise applications will behave in this sort of model.
Posted by Greg Nawrocki on September 22, 2005 06:45 AM
RATE THIS ARTICLE:
-

- COMMENTS
TOP STORIES
Hyperconnected users growingSteve Jobs to keynote WWDC
CSC settles kickbacks case
MS previews SMB software
What does HP-EDS really mean?
Mac Office 2008 SP1 released
HP buys EDS for $13.9 billion
Corporate IT spending slows
MS targets smartphone market
Sun to clarify JavaFX plan
ADDITIONAL RESOURCES

- Virtualization: A Step by Step Approach to Success
- Dialing up Agility with Business Transformation
- 5 Things You Need to Know About Storage Virtualization

- Is your smaller organization ready for High Availability?
- Is system maintenance doing more harm than good?
- Virtual Test Lab Automation: Manage development infrastructure





