SlideShare a Scribd company logo
1 of 20
Millicomputing – The  Future in Your Pocket (and Your Datacenter) Adrian Cockcroft  @adrianco ex-Sun (1988-2004) Performance Guru ex-eBay (2004-2007) Research Labs Netflix (2007-Now) Scalable Personalization Mobile sideline (2006-Now) Homebrew and iPhone apps Ignite! Talk Although the author is employed by Netflix Inc. these are the personal opinions of the author and no endorsement by Netflix Inc. is implied. Content published under Creative Commons Attribution Share-Alike 3.0 http://creativecommons.org/licenses/by-sa /3.0/
Millicomputers ,[object Object],[object Object],[object Object],http://www.millicomputing.com  @adrianco acockcroft@netflix.com
Millicomputer Predictions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://www.millicomputing.com  @adrianco acockcroft@netflix.com
Memory Trends (MB RAM) (Prediction unchanged since 2007) http://www.millicomputing.com  @adrianco acockcroft@netflix.com
What’s New – 2007 (Slide written in 2007) Apple iPhone and iPod Touch Full function web browser, Multitouch Powerful, usable, networked applications Music and video playback MacOS in your pocket Applications (hacked and official) Under the Hood 400MHz CPU 128MBytes RAM 8GBytes storage Runs cold, no fan Recharge daily http://www.millicomputing.com  @adrianco acockcroft@netflix.com
Commercial Millicomputer Modules  (2007) Gumstix 80x20mm PXA270 Colibri 68x37mm PXA320 Freescale SoM 76x59mm i.MX31 Triton 68x26mm PXA320 Compulab 68x58mm PXA270 ADELAIDE 85x54mm i.MX31 (Most of these support up to 128MB RAM and cost ~$100) Specifications and pictures subject to owners copyright Virtual Cogs 50x44mm i.MX21 http://www.millicomputing.com  @adrianco acockcroft@netflix.com
myPhone Mobile Millicomputer  (2007) CAD design shared under creative commons on gumstix site ABS plastic case manufactured one-at-a-time using 3D Printer Gumstix millicomputer module mounted on phone-specific I/O PCB Gumstix “Goliath” homebrew phone board, 4.3” LCD with touch screen GSM/EDGE, GPS, 3-Axis Accel, 620MHz/128MB, USB Master, WiFi http://www.millicomputing.com  @adrianco acockcroft@netflix.com  Goliath board never made it into production, I gave up and started writing iPhone apps in 2008…
Interfaces (2008) MyVu Vuzix NeuroSky Brainwave input Head Mounted Cameras http://www.millicomputing.com  @adrianco acockcroft@netflix.com
What’s New – 2008 (prediction made in early 2008) Google Android Takes on iPhone Similar feature set, flexible implementation Linux in your pocket Applications (Open Software and Hardware) Multiple phone vendors and formats Under the Hood Double CPU speed Graphics Accelerator 256MB RAM 16-64GB storage Faster networking http://www.millicomputing.com  @adrianco acockcroft@netflix.com  Android was a bit later, but does seems to be a success Some phones did have 256MB and 16GB in 2008, faster networks
ARM Cortex A8 NEON Accelerator (2007 slide, now inside the iPhone 3GS – e.g. voice control) http://www.millicomputing.com  @adrianco acockcroft@netflix.com
Networking Roadmap (prediction made in early 2008) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://www.millicomputing.com  @adrianco acockcroft@netflix.com  HSPA upgrade happened for the iPhone 3GS mid-2009 Wireless USB seems to have got stalled in a standards war
Guesses for 2009? (prediction made in early 2008) Intel x86/x64 In Pocket Phone Format Low power Intel matches ARM Cortex A8 No fans, no burnt leg syndrome  Multiple vendors and formats Android open to early x64 adoption Palm, WinCE, Symbian fading... Under the Hood 64bit Intel vs ARM Faster 3D Graphics 512MB RAM 64-128GB storage Skype video phone? http://www.millicomputing.com  @adrianco acockcroft@netflix.com  Intel based phone rumors for 2010 timeframe iPhone 3GS has faster graphics 256MB/32GB Skype audio app in early 2009 Palm trying to make a comeback
Applications 2009 (predictions made in early 2008) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://www.millicomputing.com  @adrianco acockcroft@netflix.com  Wireless Internet connected TV sets starting to appear Wireless video out standards war is well under way….
ARM Cortex A9 Multicore for 2010 (iPhone 3GS is one A8 core, this is four….) http://www.millicomputing.com  @adrianco acockcroft@netflix.com
Guesses for 2010?? (predictions made in early 2008) Intel and Arm Battle it Out ARM Cortex A9 “8x today’s iPhone CPU” Pocket device replaces laptop iPhone vs. Android is the choice Under the Hood 64bit Intel vs. ARM Multi-Core CPUs 1GB+ RAM 128GB+ storage Networked display http://www.millicomputing.com  @adrianco acockcroft@netflix.com  Need to dial back RAM and Storage sizes a little… I didn’t predict the app store would be such a strong iPhone success factor, but was more optimistic than most.
Predictions for 2010 (predictions updated in mid 2009) Intel and Arm Battle it Out ARM Cortex A9 “8x original iPhone CPU” Pocket device begins to replace laptop Tethered mobile displaces fixed broadband iPhone will be the dominant platform Android will take over the non-Apple world Under the Hood 64bit Intel vs. ARM Multi-Core CPUs 512M-1GB RAM 64-128GB storage Networked display 4G LTE 20Mbit/s http://www.millicomputing.com  @adrianco acockcroft@netflix.com
Ambient Presence ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://www.millicomputing.com  @adrianco acockcroft@netflix.com  iPhone OS adds hardware device management and voice control for 3GS, with push notification, this is what I’m working on getting into my pocket this year…
Interfaces 2010? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],MyVu Crystal http://www.millicomputing.com  @adrianco acockcroft@netflix.com  Add voice control to the list…
More Millicomputing Questions ,[object Object],[object Object],[object Object],[object Object],http://www.millicomputing.com  @adrianco acockcroft@netflix.com
Let’s Talk ,[object Object],[object Object],[object Object],[object Object],[object Object],http://www.millicomputing.com  @adrianco acockcroft@netflix.com

More Related Content

What's hot

Netflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksNetflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksSudhir Tonse
 
Netflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at GlueconNetflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at GlueconAdrian Cockcroft
 
Netflix Global Applications - NoSQL Search Roadshow
Netflix Global Applications - NoSQL Search RoadshowNetflix Global Applications - NoSQL Search Roadshow
Netflix Global Applications - NoSQL Search RoadshowAdrian Cockcroft
 
Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)Adrian Cockcroft
 
Gluecon 2013 - NetflixOSS Cloud Native Tutorial Introduction
Gluecon 2013 - NetflixOSS Cloud Native Tutorial IntroductionGluecon 2013 - NetflixOSS Cloud Native Tutorial Introduction
Gluecon 2013 - NetflixOSS Cloud Native Tutorial IntroductionAdrian Cockcroft
 
Intuit CTOF 2011 - Netflix for Mobile in the Cloud
Intuit CTOF 2011 - Netflix for Mobile in the CloudIntuit CTOF 2011 - Netflix for Mobile in the Cloud
Intuit CTOF 2011 - Netflix for Mobile in the CloudSid Anand
 
Netflix keynote-adrian-qcon
Netflix keynote-adrian-qconNetflix keynote-adrian-qcon
Netflix keynote-adrian-qconYiwei Ma
 
MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012
MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012
MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012Amazon Web Services
 
Performance architecture for cloud connect
Performance architecture for cloud connectPerformance architecture for cloud connect
Performance architecture for cloud connectAdrian Cockcroft
 
Netflix Global Cloud Architecture
Netflix Global Cloud ArchitectureNetflix Global Cloud Architecture
Netflix Global Cloud ArchitectureAdrian Cockcroft
 
Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3) Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3) Adrian Cockcroft
 
Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!Sid Anand
 
[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...
[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...
[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...Amazon Web Services
 
Cost Optimisation with Amazon Web Services
 Cost Optimisation with Amazon Web Services Cost Optimisation with Amazon Web Services
Cost Optimisation with Amazon Web ServicesAmazon Web Services
 
Cloud Transcoding with Amazon Web Services
Cloud Transcoding with Amazon Web ServicesCloud Transcoding with Amazon Web Services
Cloud Transcoding with Amazon Web ServicesPaolo latella
 
Cloud Architecture Tutorial - Platform Component Architecture (2of3)
Cloud Architecture Tutorial - Platform Component Architecture (2of3)Cloud Architecture Tutorial - Platform Component Architecture (2of3)
Cloud Architecture Tutorial - Platform Component Architecture (2of3)Adrian Cockcroft
 
CloudStack-Development-Story
CloudStack-Development-StoryCloudStack-Development-Story
CloudStack-Development-StoryKimihiko Kitase
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesAdrian Cockcroft
 

What's hot (20)

Netflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksNetflix Cloud Platform Building Blocks
Netflix Cloud Platform Building Blocks
 
NetflixOSS Meetup
NetflixOSS MeetupNetflixOSS Meetup
NetflixOSS Meetup
 
Netflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at GlueconNetflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at Gluecon
 
Netflix Global Applications - NoSQL Search Roadshow
Netflix Global Applications - NoSQL Search RoadshowNetflix Global Applications - NoSQL Search Roadshow
Netflix Global Applications - NoSQL Search Roadshow
 
Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)
 
Gluecon 2013 - NetflixOSS Cloud Native Tutorial Introduction
Gluecon 2013 - NetflixOSS Cloud Native Tutorial IntroductionGluecon 2013 - NetflixOSS Cloud Native Tutorial Introduction
Gluecon 2013 - NetflixOSS Cloud Native Tutorial Introduction
 
Intuit CTOF 2011 - Netflix for Mobile in the Cloud
Intuit CTOF 2011 - Netflix for Mobile in the CloudIntuit CTOF 2011 - Netflix for Mobile in the Cloud
Intuit CTOF 2011 - Netflix for Mobile in the Cloud
 
Netflix keynote-adrian-qcon
Netflix keynote-adrian-qconNetflix keynote-adrian-qcon
Netflix keynote-adrian-qcon
 
MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012
MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012
MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012
 
Performance architecture for cloud connect
Performance architecture for cloud connectPerformance architecture for cloud connect
Performance architecture for cloud connect
 
Netflix Global Cloud Architecture
Netflix Global Cloud ArchitectureNetflix Global Cloud Architecture
Netflix Global Cloud Architecture
 
Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3) Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3)
 
Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!
 
[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...
[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...
[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...
 
Netflix and Open Source
Netflix and Open SourceNetflix and Open Source
Netflix and Open Source
 
Cost Optimisation with Amazon Web Services
 Cost Optimisation with Amazon Web Services Cost Optimisation with Amazon Web Services
Cost Optimisation with Amazon Web Services
 
Cloud Transcoding with Amazon Web Services
Cloud Transcoding with Amazon Web ServicesCloud Transcoding with Amazon Web Services
Cloud Transcoding with Amazon Web Services
 
Cloud Architecture Tutorial - Platform Component Architecture (2of3)
Cloud Architecture Tutorial - Platform Component Architecture (2of3)Cloud Architecture Tutorial - Platform Component Architecture (2of3)
Cloud Architecture Tutorial - Platform Component Architecture (2of3)
 
CloudStack-Development-Story
CloudStack-Development-StoryCloudStack-Development-Story
CloudStack-Development-Story
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
 

Similar to Millicomputing Ignite Talk

Bil2010 Millicomputing - The Future In Your Pocket
Bil2010 Millicomputing - The Future In Your PocketBil2010 Millicomputing - The Future In Your Pocket
Bil2010 Millicomputing - The Future In Your PocketAdrian Cockcroft
 
Adrian Cockcroft's presentation at eComm 2008
Adrian Cockcroft's presentation at eComm 2008Adrian Cockcroft's presentation at eComm 2008
Adrian Cockcroft's presentation at eComm 2008eComm2008
 
From Telephones to Tablets: The Good, The Bad and The Ugly
From Telephones to Tablets: The Good, The Bad and The UglyFrom Telephones to Tablets: The Good, The Bad and The Ugly
From Telephones to Tablets: The Good, The Bad and The UglyAngela Hey
 
Internet trends and ICT knowledge necessary in the next years
Internet trends and ICT knowledge necessary in the next yearsInternet trends and ICT knowledge necessary in the next years
Internet trends and ICT knowledge necessary in the next yearsAntonio Ciccarelli, PMP
 
Latest Development Of MeeGo
Latest Development Of MeeGoLatest Development Of MeeGo
Latest Development Of MeeGoAmanda Lam
 
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World MIPI Alliance
 
EXECUTIVE SUMMARY- v3a.pdf
EXECUTIVE SUMMARY- v3a.pdfEXECUTIVE SUMMARY- v3a.pdf
EXECUTIVE SUMMARY- v3a.pdfMihai Buta
 
At&t 4 g-presentation
At&t 4 g-presentationAt&t 4 g-presentation
At&t 4 g-presentationdatavoxkevinj
 
Huawei WiFi6 AIFabric.pptx
Huawei WiFi6 AIFabric.pptxHuawei WiFi6 AIFabric.pptx
Huawei WiFi6 AIFabric.pptxhelberth73
 
Catching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveCatching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveChuck Petras
 
From China with Freescale Power Architecture - The First NetBook with LimeOS
From China with Freescale Power Architecture - The First NetBook with LimeOSFrom China with Freescale Power Architecture - The First NetBook with LimeOS
From China with Freescale Power Architecture - The First NetBook with LimeOSIonela
 
New gambling options with digital gaming platforms
New gambling options with digital gaming platforms New gambling options with digital gaming platforms
New gambling options with digital gaming platforms Ólafur Andri Ragnarsson
 
LTE-M - LTE for Machines
LTE-M - LTE for MachinesLTE-M - LTE for Machines
LTE-M - LTE for MachinesNicolas Damour
 
IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update 12/12/18
IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update 12/12/18IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update 12/12/18
IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update 12/12/18Mark Goldstein
 
Teleforge Client Conference, Nov 2018, Forces Driving Innovation
Teleforge Client Conference, Nov 2018, Forces Driving InnovationTeleforge Client Conference, Nov 2018, Forces Driving Innovation
Teleforge Client Conference, Nov 2018, Forces Driving InnovationFrancois Van Der Merwe
 
Next-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesNext-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesAlison Chaiken
 
25 History Of The Internet
25 History Of The Internet25 History Of The Internet
25 History Of The InternetImmanuelA
 
Online Video and Next-gen Storage
Online Video and Next-gen StorageOnline Video and Next-gen Storage
Online Video and Next-gen StorageJim Kaskade
 

Similar to Millicomputing Ignite Talk (20)

Bil2010 Millicomputing - The Future In Your Pocket
Bil2010 Millicomputing - The Future In Your PocketBil2010 Millicomputing - The Future In Your Pocket
Bil2010 Millicomputing - The Future In Your Pocket
 
Adrian Cockcroft's presentation at eComm 2008
Adrian Cockcroft's presentation at eComm 2008Adrian Cockcroft's presentation at eComm 2008
Adrian Cockcroft's presentation at eComm 2008
 
From Telephones to Tablets: The Good, The Bad and The Ugly
From Telephones to Tablets: The Good, The Bad and The UglyFrom Telephones to Tablets: The Good, The Bad and The Ugly
From Telephones to Tablets: The Good, The Bad and The Ugly
 
Internet trends and ICT knowledge necessary in the next years
Internet trends and ICT knowledge necessary in the next yearsInternet trends and ICT knowledge necessary in the next years
Internet trends and ICT knowledge necessary in the next years
 
Latest Development Of MeeGo
Latest Development Of MeeGoLatest Development Of MeeGo
Latest Development Of MeeGo
 
Noticias TEL julio
Noticias TEL julioNoticias TEL julio
Noticias TEL julio
 
VLSI Presentation.ppt.pptx
VLSI Presentation.ppt.pptxVLSI Presentation.ppt.pptx
VLSI Presentation.ppt.pptx
 
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
 
EXECUTIVE SUMMARY- v3a.pdf
EXECUTIVE SUMMARY- v3a.pdfEXECUTIVE SUMMARY- v3a.pdf
EXECUTIVE SUMMARY- v3a.pdf
 
At&t 4 g-presentation
At&t 4 g-presentationAt&t 4 g-presentation
At&t 4 g-presentation
 
Huawei WiFi6 AIFabric.pptx
Huawei WiFi6 AIFabric.pptxHuawei WiFi6 AIFabric.pptx
Huawei WiFi6 AIFabric.pptx
 
Catching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveCatching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) Wave
 
From China with Freescale Power Architecture - The First NetBook with LimeOS
From China with Freescale Power Architecture - The First NetBook with LimeOSFrom China with Freescale Power Architecture - The First NetBook with LimeOS
From China with Freescale Power Architecture - The First NetBook with LimeOS
 
New gambling options with digital gaming platforms
New gambling options with digital gaming platforms New gambling options with digital gaming platforms
New gambling options with digital gaming platforms
 
LTE-M - LTE for Machines
LTE-M - LTE for MachinesLTE-M - LTE for Machines
LTE-M - LTE for Machines
 
IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update 12/12/18
IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update 12/12/18IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update 12/12/18
IEEE CS Phoenix - Internet of Things Innovations & Megatrends Update 12/12/18
 
Teleforge Client Conference, Nov 2018, Forces Driving Innovation
Teleforge Client Conference, Nov 2018, Forces Driving InnovationTeleforge Client Conference, Nov 2018, Forces Driving Innovation
Teleforge Client Conference, Nov 2018, Forces Driving Innovation
 
Next-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesNext-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software Opportunities
 
25 History Of The Internet
25 History Of The Internet25 History Of The Internet
25 History Of The Internet
 
Online Video and Next-gen Storage
Online Video and Next-gen StorageOnline Video and Next-gen Storage
Online Video and Next-gen Storage
 

More from Adrian Cockcroft

Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...Adrian Cockcroft
 
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...Adrian Cockcroft
 
Bottleneck analysis - Devopsdays Silicon Valley 2013
Bottleneck analysis - Devopsdays Silicon Valley 2013Bottleneck analysis - Devopsdays Silicon Valley 2013
Bottleneck analysis - Devopsdays Silicon Valley 2013Adrian Cockcroft
 
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)Adrian Cockcroft
 
AWS Re:Invent - High Availability Architecture at Netflix
AWS Re:Invent - High Availability Architecture at NetflixAWS Re:Invent - High Availability Architecture at Netflix
AWS Re:Invent - High Availability Architecture at NetflixAdrian Cockcroft
 
Architectures for High Availability - QConSF
Architectures for High Availability - QConSFArchitectures for High Availability - QConSF
Architectures for High Availability - QConSFAdrian Cockcroft
 
SV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformSV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformAdrian Cockcroft
 
Cassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWSCassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWSAdrian Cockcroft
 
Netflix in the Cloud at SV Forum
Netflix in the Cloud at SV ForumNetflix in the Cloud at SV Forum
Netflix in the Cloud at SV ForumAdrian Cockcroft
 
Migrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global CassandraMigrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global CassandraAdrian Cockcroft
 
Cmg06 utilization is useless
Cmg06 utilization is uselessCmg06 utilization is useless
Cmg06 utilization is uselessAdrian Cockcroft
 

More from Adrian Cockcroft (15)

Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
 
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
 
Bottleneck analysis - Devopsdays Silicon Valley 2013
Bottleneck analysis - Devopsdays Silicon Valley 2013Bottleneck analysis - Devopsdays Silicon Valley 2013
Bottleneck analysis - Devopsdays Silicon Valley 2013
 
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
 
Gluecon keynote
Gluecon keynoteGluecon keynote
Gluecon keynote
 
Dystopia as a Service
Dystopia as a ServiceDystopia as a Service
Dystopia as a Service
 
AWS Re:Invent - High Availability Architecture at Netflix
AWS Re:Invent - High Availability Architecture at NetflixAWS Re:Invent - High Availability Architecture at Netflix
AWS Re:Invent - High Availability Architecture at Netflix
 
Architectures for High Availability - QConSF
Architectures for High Availability - QConSFArchitectures for High Availability - QConSF
Architectures for High Availability - QConSF
 
SV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformSV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source Platform
 
Cassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWSCassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWS
 
Netflix in the Cloud at SV Forum
Netflix in the Cloud at SV ForumNetflix in the Cloud at SV Forum
Netflix in the Cloud at SV Forum
 
Global Netflix Platform
Global Netflix PlatformGlobal Netflix Platform
Global Netflix Platform
 
Migrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global CassandraMigrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global Cassandra
 
Migrating to Public Cloud
Migrating to Public CloudMigrating to Public Cloud
Migrating to Public Cloud
 
Cmg06 utilization is useless
Cmg06 utilization is uselessCmg06 utilization is useless
Cmg06 utilization is useless
 

Recently uploaded

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Millicomputing Ignite Talk

  • 1. Millicomputing – The Future in Your Pocket (and Your Datacenter) Adrian Cockcroft @adrianco ex-Sun (1988-2004) Performance Guru ex-eBay (2004-2007) Research Labs Netflix (2007-Now) Scalable Personalization Mobile sideline (2006-Now) Homebrew and iPhone apps Ignite! Talk Although the author is employed by Netflix Inc. these are the personal opinions of the author and no endorsement by Netflix Inc. is implied. Content published under Creative Commons Attribution Share-Alike 3.0 http://creativecommons.org/licenses/by-sa /3.0/
  • 2.
  • 3.
  • 4. Memory Trends (MB RAM) (Prediction unchanged since 2007) http://www.millicomputing.com @adrianco acockcroft@netflix.com
  • 5. What’s New – 2007 (Slide written in 2007) Apple iPhone and iPod Touch Full function web browser, Multitouch Powerful, usable, networked applications Music and video playback MacOS in your pocket Applications (hacked and official) Under the Hood 400MHz CPU 128MBytes RAM 8GBytes storage Runs cold, no fan Recharge daily http://www.millicomputing.com @adrianco acockcroft@netflix.com
  • 6. Commercial Millicomputer Modules (2007) Gumstix 80x20mm PXA270 Colibri 68x37mm PXA320 Freescale SoM 76x59mm i.MX31 Triton 68x26mm PXA320 Compulab 68x58mm PXA270 ADELAIDE 85x54mm i.MX31 (Most of these support up to 128MB RAM and cost ~$100) Specifications and pictures subject to owners copyright Virtual Cogs 50x44mm i.MX21 http://www.millicomputing.com @adrianco acockcroft@netflix.com
  • 7. myPhone Mobile Millicomputer (2007) CAD design shared under creative commons on gumstix site ABS plastic case manufactured one-at-a-time using 3D Printer Gumstix millicomputer module mounted on phone-specific I/O PCB Gumstix “Goliath” homebrew phone board, 4.3” LCD with touch screen GSM/EDGE, GPS, 3-Axis Accel, 620MHz/128MB, USB Master, WiFi http://www.millicomputing.com @adrianco acockcroft@netflix.com Goliath board never made it into production, I gave up and started writing iPhone apps in 2008…
  • 8. Interfaces (2008) MyVu Vuzix NeuroSky Brainwave input Head Mounted Cameras http://www.millicomputing.com @adrianco acockcroft@netflix.com
  • 9. What’s New – 2008 (prediction made in early 2008) Google Android Takes on iPhone Similar feature set, flexible implementation Linux in your pocket Applications (Open Software and Hardware) Multiple phone vendors and formats Under the Hood Double CPU speed Graphics Accelerator 256MB RAM 16-64GB storage Faster networking http://www.millicomputing.com @adrianco acockcroft@netflix.com Android was a bit later, but does seems to be a success Some phones did have 256MB and 16GB in 2008, faster networks
  • 10. ARM Cortex A8 NEON Accelerator (2007 slide, now inside the iPhone 3GS – e.g. voice control) http://www.millicomputing.com @adrianco acockcroft@netflix.com
  • 11.
  • 12. Guesses for 2009? (prediction made in early 2008) Intel x86/x64 In Pocket Phone Format Low power Intel matches ARM Cortex A8 No fans, no burnt leg syndrome Multiple vendors and formats Android open to early x64 adoption Palm, WinCE, Symbian fading... Under the Hood 64bit Intel vs ARM Faster 3D Graphics 512MB RAM 64-128GB storage Skype video phone? http://www.millicomputing.com @adrianco acockcroft@netflix.com Intel based phone rumors for 2010 timeframe iPhone 3GS has faster graphics 256MB/32GB Skype audio app in early 2009 Palm trying to make a comeback
  • 13.
  • 14. ARM Cortex A9 Multicore for 2010 (iPhone 3GS is one A8 core, this is four….) http://www.millicomputing.com @adrianco acockcroft@netflix.com
  • 15. Guesses for 2010?? (predictions made in early 2008) Intel and Arm Battle it Out ARM Cortex A9 “8x today’s iPhone CPU” Pocket device replaces laptop iPhone vs. Android is the choice Under the Hood 64bit Intel vs. ARM Multi-Core CPUs 1GB+ RAM 128GB+ storage Networked display http://www.millicomputing.com @adrianco acockcroft@netflix.com Need to dial back RAM and Storage sizes a little… I didn’t predict the app store would be such a strong iPhone success factor, but was more optimistic than most.
  • 16. Predictions for 2010 (predictions updated in mid 2009) Intel and Arm Battle it Out ARM Cortex A9 “8x original iPhone CPU” Pocket device begins to replace laptop Tethered mobile displaces fixed broadband iPhone will be the dominant platform Android will take over the non-Apple world Under the Hood 64bit Intel vs. ARM Multi-Core CPUs 512M-1GB RAM 64-128GB storage Networked display 4G LTE 20Mbit/s http://www.millicomputing.com @adrianco acockcroft@netflix.com
  • 17.
  • 18.
  • 19.
  • 20.