Wednesday, February 18, 2009

The Storage-Processing-Bandwidth triangle in mobiles

The three fundamental "juices" of mobile devices - storage, CPU, and bandwidth - have been improving over the past decade. Storage has grown thanks to better and cheaper flash memory, CPUs have become spiffy thanks to Moore's law and advances in low-power CPU design, and bandwidth has improved thanks to 3G network roll outs. These 3 define the operating point of mobile device applications i.e., what are the trade-offs application designers make based on these underlying capabilities of a device. For example, if bandwidth was free and infinite then there would be less motivation to cache data on devices and instead most data (e.g. an address book) would be stored online. This would have the advantage of letting users access the same address book from different devices and computers.

But the truth is that while storage (bits per dollar) has doubled almost every year in the last decade, CPU and bandwidth have not kept the same pace. CPU power can still be jacked up if one is willing to trade battery life for faster CPUs. But bandwidth remains expensive (bits per dollar) and unreliable (spotty coverage) as compared to storage. Where is the operating point of upcoming mobile devices like smartphones heading? Will the distortion due to seemingly limitless storage lead to a redefinition of the mobile phone into a device that is less phone and more storage/CPU? Will voice and data lose their killer application status on the mobile device? What will users be doing with all that storage and CPU becoming available on their mobile phones?

It is safe to state that whenever data can be cached it will be cached. It just costs much more to transmit a bit than to store it, and transmission latency is also a problem. So expect applications to reduce bandwidth usage through local caching. High cellular bandwidth cost will also promote disruptive services like Wifi-enabled smartphones that can easily bypass operators' expensive data networks. With applications like Fring, users can already make phone calls using Skype on Wifi enabled phones. Mobile phone cameras routinely take images at multiple megapixel resolutions. But these high resolution pictures are seldom transmitted over the mobile wireless interface and are instead stored for later downloading to a PC. Many mobile device mapping solutions do not use cellular data networks and instead rely on storing all the maps locally. Multiplayer mobile games have not taken off either, partly because of the technical and pricing limitations of cellular bandwidth. I download my email over my home Wifi connection into my Nokia E71, reply to these emails on the train while commuting to work, and then connect via Wifi to send the replies once I am in office. Similarly, applications like Avantgo give users the option of avoiding the usage of expensive cellular data plans.

The argument I have tried to make is that the mobile device is not shackled to voice and cellular data only. Market forces will spur creativity to utilize these little wonders of modern technology in engaging and inexpensive ways. Voice and data may not remain the killer-apps on these devices.


2 comments:

haozi said...

There are a lot of mobile Games available from your phone provider at some pretty cheap prices. But as most have found, those little Java Games and tones can add up pretty fast. www.gamemobile.com has a huge listing of games that are free. Hundreds of puzzle action and trivia phone games. The only catch to the whole deal is that they download Advertisements and you look at two banner ads before the game will load.
So this is a cool option if you have an unlimited data plan. I have about 15 games on my phone that I didn't spend close to US$100.00 for. And I have checked the size, the cell phone games download includes initial advertisements so it replaces those each time it updates, so no worries of it taking up needed space.
Also, when I was out of service area out in the mountains, it couldn't download new advertisements and just defaulted to the first ones. So if you don't have an unlimited data plan, they may still work and just show you the same ads over and over.
Really hope to have this mobile games, by knowing each character from S1 til now S3, and now they all come into our java games and we do bring Heroes together with us all the time…yigou219 yigou2000

haozi said...

he best site to buy wow account ,I found a good site to buy wow accounts.It is easy that if you want to buy wow accounts now! we provide you lots of great accounts and cheap wow account to purchase.it is one of the most convenient and reliable WoW accounts transaction website at this moment.If you want to buy wow accounts easily and legitly,just log in to the There are over hundreds of legit accounts for sale.whenever you contact the living chat you would get 7*24 hours service from it.Or maybe you want to get rid of
your World of Warcraft account,contact us and you will get money soon.Anyways all transactions are normally including telephone / hotline and electronic payments in the website like all the other oneline shopping stores.However,the price on the website is the most competitive in the accounts market.Before this transaction site founded,this company has had 2 years experience of World of Warcraft accounttrading and reselling,all of their partners are experts on this transaction.A really trustworthy website. wow gold
You may buy wow account here. There is wow accounts of sale; you can buy really cheap wow account here. We have mass available stock of wow account on most of the servers, so that we can do a really instant way of account wow delivery. We know what our buyers need so we offer an instant way of cheap wow account, the cheapest gold wow delivery. if you buy buy wow accounts here. Don’t be irresolute! Just place your order to buy world of warcraft account here then your desired wow account will be in your mail box in wow game. We are hoping to serve you and helping you to have a wonderful wow life! We are ready now, how about you?yigou219 yigou2000