coming to a world near you: massive computing power in the palm of your hands

27
COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS http://www.flickr.com/photos/quinnanya/4512464888

Upload: jonah-rogers

Post on 17-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

http://www.flickr.com/photos/quinnanya/4512464888

Page 2: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

It’s raining out there...

Page 3: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

It's raining…Smartphones

http://sourcedigit.com/wp-content/uploads/2014/01/Gloabl-Andoird-Smartphone-Sales-2014.jpg

Page 4: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

It’s rainingvery nicely-paying jobs!

http://tinyurl.com/salaries2014

2014 projectedincreases

Page 5: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

It’s rainingmarket opportunities

• Cisco and Sun elbow into mobile world with cloud initiatives http://www.rethink-wireless.com/article.asp?article_id=1167

• ShoreTel to Buy M5 Networks, Grow Cloud UC Capabilities http://www.eweek.com/c/a/Enterprise-Networking/ShoreTel-to-Buy-M5-Networks-Grow-Cloud-UC-Capabilities-300727/

• Salesforce Launches Cloud-Based Desk.com http://www.eweek.com/c/a/Enterprise-Applications/Salesforce-Launches-CloudBased-Deskcom-252111/

• Facebook Phone could break through site’s social mobile limbo http://www.slashgear.com/facebook-phone-could-break-through-sites-social-mobile-limbo-02211773/

• SAP's Bold Bet: Rule Cloud, Mobile, Big Data http://www.informationweek.com/news/software/enterprise_apps/232600164

• Amazon S3 Says it Tripled in Objects Stored Last Year https://www.linux.com/news/enterprise/cloud-computing/540996-amazon-s3-says-it-tripled-in-objects-stored-last-year

• Customer centric BSS/OSS meets Cloud Innovations in Comarch’s booth at Mobile World Congress http://www.openpr.com/news/209265/Customer-centric-BSS-OSS-meets-Cloud-Innovations-in-Comarch-s-booth-at-Mobile-World-Congress.html

• IPsmarx Announces Launch of RAPID Multi-Tenant Cloud Based IP-PBX Systemhttp://www.prweb.com/releases/2012/2/prweb9154751.htm

Page 6: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

It's rainingwealth in parched economies of the world

• Checki (http://www.cheki.co.ke/): Renting cars• 36Boutiques (http://36boutiques.com/): Fashion shopping• GetMeCab (http://www.getmecab.com/): Getting taxi-- All of these contribute to Africa's economy!

• For more information: http://bits.blogs.nytimes.com/2012/08/29/cloud-computing-for-the-poorest-countries/

Page 7: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

It’s rainingrevenue in diverse forms

Mean revenueper app per month

Page 8: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

Why are cloud and mobileso important right now?

Page 9: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

It all comes down to money.

• Rapid drop in computer hardware prices, rapid rise in computer hardware capabilities– Low-cost availability of server space– Low-cost availability of handheld devices

• Continual rise in cost of operating servers– Security, privacy, maintenance/upgrades– Let somebody “on the cloud” deal with it

Page 10: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

Crashing hard drive costs

Page 11: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

Collapsing transistor costs

Page 12: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

Plummeting device prices

http://static.businessinsider.com/image/4f4d04b269bedd6879000014/image.jpg

Page 13: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

What are we really talking about?

Page 14: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

What is the “cloud”?

• Servers on the web that you can lease for deploying software, specifically:– Secure– On-demand– Maintained

Page 15: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

What is “mobile”?

• Any device that can be carried around– Usually small screen size– Often a touchscreen– Usually a terrible keyboard, if any– Sometimes disconnected from net– Integrated with specialized hardware• Camera, GPS, gyroscope, accelerometer, …

– (Maybe limited computing resources… for now)

Page 16: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

So who cares?

Practical implications for youas a software engineer…

Page 17: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

So who cares?

• Impact on overall architecture– Usually web-centric architecture (learn HTML)– Sometimes a non-SQL (non-ACID) data store– Usually built on really cheap, unreliable hardware– Ideally has platform-independent client code– Often a bit of a mess

Page 18: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

So who cares?

• Design for performance, reliability, and other key quality attributes using…– Stateless server components– Replication– Asynchronous operations– Deferred transactions– Eventual consistency

Page 19: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

So who cares?

• Focus on usability– Small(er) screens– Minimal text input– Usually no mouse– Often a touchscreen– Portability crucial– Maximize battery life– Ease of installation

Page 20: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

So who cares?

• Continuous need to learn new APIs– Storing data– Manipulating data– Caching data– Accessing mobile hardware• Camera, GPS, gyroscope, accelerometer, …

– Accessing mobile services• Notifications, offline mode, video, …

• Not to mention all the new platforms!!!!

Page 21: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

What will you do with your new skills?

• You have nearly infinite computing power…– Thanks to the cloud

• … in the palm of your hand.– Thanks to mobile.

• What will you do with your new skills to wield this power?

Page 22: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

What will you do with your new skills?

• Your own Checki – For renting not just cars, but lots of other

equipment

• Ideas:– An app where OSU students can post listings of the

stuff that they own, search through other students' stuff, and set up rental agreements.

Page 23: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

What will you do with your new skills?

• Your own 36Boutiques– For not just fashion shopping but also for sharing

fashion photos

• Ideas:– An app linked to local Corvallis fashion stores,

where students can post coupons and photos of themselves wearing the stuff they bought.

Page 24: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

What will you do with your new skills?

• Your own GetMeCab– For not just getting a taxi but also for sharing rides

• Ideas:– A website where students can post a shared trip,

get a cab or other shared transit (bus maps, anyone?), and chronicle the progress of their journey (handy on a trip through Portland!)

Page 25: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

And a billion other possibilities

• New kinds of video games• New ways to track energy usage• New methods of processing scientific data• New features for planning travel• New ways to meet people• New tools for learning useful skills• New ways to do anything that matters

Page 26: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

Begin with the objective in mind.

• What do you want to do when you graduate?

• That should be the factor driving your participation in this course.

• And the reason to learn what we will cover.

Page 27: COMING TO A WORLD NEAR YOU: MASSIVE COMPUTING POWER IN THE PALM OF YOUR HANDS

Images used in slides(in addition to links shown on slides)

• http://www.statista.com/topics/840/smartphones/chart/713/forecast-of-global-electronic-device-shipments-in-2013/

• http://gigaom2.files.wordpress.com/2011/08/sai-chart-rim-blackberry-asp.gif

• http://mydigitaldefense.com/wp-content/uploads/2011/04/kindle-price-forecast1.jpg

• http://www.singularity.com/images/charts/MicroProcessCostPerTrans.jpg

• http://data.story.lu/wp-content/uploads/2011/10/cost-hdd.jpg• http://www.flickr.com/photos/jamisonjudd/2433102356/• http://www.flickr.com/photos/bfishadow/5077249243/sizes/s/in/

photostream/• http://www.flickr.com/photos/juhansonin/4902072639/• http://www.flickr.com/photos/kingautmanthe3rd/2280635117/siz

es/s/in/photostream/• http://www.flickr.com/photos/tarmotoikkanen/3308183411/sizes/

s/in/photostream/