SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Millicomputing – The Future in
         Your Pocket

                   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

                                     BIL2010 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
               Millicomputer definition



      A computer that uses less than one Watt

    Put it in your pocket without burning your leg!




2                   http://www.millicomputing.com @adrianco
Millicomputer Predictions
    First written in the summer of 2007, predicting 2008-2010

          Presented at hpts.ws Monterey October 2007
              CMG07 San Diego December 2007

            Presented at BiL – Monterey March 2008
      Presented at eComm08 – Mountain View March 2008
              Invited speaker for CMG-UK May 2008
         Invited speaker for Usenix – Boston June 2008

    lets see what I got right, then adjust the 2010 prediction….




3                         http://www.millicomputing.com @adrianco
Memory Trends (MB RAM)
     (Prediction unchanged since 2007)




4               http://www.millicomputing.com @adrianco
What’s New – 2007
                     (Slide written in 2007)

                                             Under the Hood
                                             400MHz CPU
                                             128MBytes RAM
                                             8GBytes storage
                                             Runs cold, no fan
                                             Recharge daily

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)

 5                     http://www.millicomputing.com @adrianco
Commercial Millicomputer
                     Modules (2007)


                                 Compulab 68x58mm PXA270

 Freescale SoM 76x59mm i.MX31                                      Colibri 68x37mm PXA320


            Triton 68x26mm PXA320




                                                                     Gumstix 80x20mm PXA270


Virtual Cogs 50x44mm i.MX21
                                    ADELAIDE 85x54mm i.MX31

 (Most of these support up to 128MB RAM and cost ~$100)
 Specifications and pictures subject to owners copyright

      6                                   http://www.millicomputing.com @adrianco
myPhone Mobile Millicomputer (2007)




                                                               Goliath board
                                                               never made it into
                                                               production, I gave
                                                               up and started
                                                               writing iPhone
                                                               apps in 2008…
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

  7                           http://www.millicomputing.com @adrianco
Interfaces (2008)
    MyVu                                                 Vuzix




                                                NeuroSky
           Head Mounted Cameras              Brainwave input
8                       http://www.millicomputing.com @adrianco
What’s New – 2008
               (prediction made in early 2008)

                                              Under the Hood
                                              Double CPU speed
                                              Graphics Accelerator
                                              256MB RAM
                                              16-64GB storage
                                              Faster networking
                Google Android Takes on iPhone
                Similar feature set, flexible implementation
                Linux in your pocket
                Applications (Open Software and Hardware)
                Multiple phone vendors and formats

Android was a bit later, but is now taking off strongly
Some phones did have 256MB and 16GB in 2008, faster networks
9                       http://www.millicomputing.com @adrianco
ARM Cortex A8 NEON Accelerator
     (2007 slide, now inside the iPhone 3GS – e.g. voice control)




10                          http://www.millicomputing.com @adrianco
Networking Roadmap
             (prediction made in early 2008)
•  Cellular Network Speeds
     –  ATT stated 20Mbit/s 3G HSPA in 2009 for the USA
     –  4G Long Term Evolution (LTE) in 2010 steps up to
        100Mbit/s
•  Wireless USB – UltraWideBand
     –  The next generation – starting to appear in laptops in
        2008
     –  480Mbit/s, 10 meter range
     –  Wideband network, very low power, secure, low
        interference
     –  Perfect for mobile, video etc.
     HSPA upgrade happened for the iPhone 3GS mid-2009
     ATT LTE Trials starting in 2010, full rollout in 2010
     Wireless USB got stalled in a standards war
11
Guesses for 2009?
                 (prediction made in early 2008)
Intel based phones begin to ship in 2010
iPhone 3GS has faster graphics 256MB/32GB        Under the Hood
Google Nexus One has 512MB RAM                   64bit Intel vs ARM
Skype audio app in early 2009                    Faster 3D Graphics
Palm trying to make a comeback                   512MB RAM
                                                 64-128GB storage
                                                 Skype video phone?

                    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...

   12                      http://www.millicomputing.com @adrianco
Applications 2009
                 (predictions made in early 2008)


•  Networked video out from your
   pocket over WiFi or UWB
•  Wireless display anywhere
  –  Play shows to WiFi-TV
  –  Present to WiFi-projector
  –  Wireless dock desk and pocket
  –  Video-chat with friends
  –  Head-up display in car


       Wireless Internet connected TV sets starting to appear
       Wireless video out standards war is well under way….
  13                        http://www.millicomputing.com @adrianco
ARM Cortex A9 Multicore for 2010
 (iPhone 3GS is one A8 core, rumor that iPad is A9 dual core,
                       this is four….)




14                      http://www.millicomputing.com @adrianco
Guesses for 2010??
          (predictions made in early 2008)

                                       Under the Hood
                                       64bit Intel vs. ARM
                                       Multi-Core CPUs
                                       1GB+ RAM
                                       128GB+ storage
                                       Networked display

             Intel and Arm Battle it Out
             ARM Cortex A9 “8x today’s iPhone CPU”
             Pocket device replaces laptop
             iPhone vs. Android is the choice
     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.
15   iPad moves the pocket based interface onto your lap
Predictions for 2010
     (predictions updated in mid 2009)
                               Under the Hood
                               64bit Intel vs. ARM
                               Multi-Core CPUs
                               512M-1GB RAM
                               64-128GB storage
                               Networked display
                               4G LTE 20Mbit/s
        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

16            http://www.millicomputing.com @adrianco
Ambient Presence

•    Always on 3D processed audio (OpenAL)
•    Ambient “conferencing” in the back of your head
•    Video presence
•    Virtual world/Second Life integration
•    Intimate social interaction – life sharing

                Computer Assisted Telepathy!
          iPhone OS adds hardware device management and voice
          control for 3GS, with push notification
          Ustream and Qik are live streaming video from mobile
          Fring displays Skype video calls on iPhone
     17                      http://www.millicomputing.com @adrianco
Interfaces 2010?
                                        Combine Everything
                                        •  Wireless USB
                                        •  3D Stereo Audio
                                        •  Stereo Microphones
                                        •  HD Video display
                                        •  Split screen
                                        •  Head Camera
           MyVu Crystal
                                        •  Accelerometer
                                        •  Compass
Add voice control to the list…
                                        •  Brainwave Reader
 18                           http://www.millicomputing.com @adrianco
Augmented Reality 2010
•  AR is currently getting a lot of buzz
     –  Emerging Communications 2010 Conference focus
•  iPhone 3GS apps (search for AR in app store)
     –  Acrossair, Spyglass, Navigator (I must be missing some)
     –  Here is a screenshot from Acrossair




19                         http://www.millicomputing.com @adrianco
Platform Predictions for 2011
       (new predictions made in early 2010)
                                        Under the Hood
                                        ARM will dominate
                                        2GHz 4-Core CPUs
                                        1-2GB RAM
                                        128-256GB storage
                                        Networked display
                                        4G LTE 20Mbit/s
         Apple vs. Android will crowd out the rest
         iPhone will still be the dominant platform
         Intel was too late, too many ARM apps
         2GHZ Cortex A9 is 16x original iPhone CPU
         Speed optimized in iPad, power opt in iPhone
         iPad format will spawn Android me-too’s
         US mobile data speeds will finally be useful!
20                http://www.millicomputing.com @adrianco
Applications in 2011
•  Augmented Reality
     –  Take the existing AR apps to the limit
     –  Then add more network bandwidth
     –  Start sharing your augmented reality
     –  Another name for Assisted Telepathy…


•  iPhone/Android as your only OS?
     –  Large and growing population with no-PC/no-Mac
     –  Never run virus scan for your kid or mother again!
     –  Desktop apps migrate to pocket OS en-masse


21                      http://www.millicomputing.com @adrianco
Questions? Let’s Talk

      Twitter: @adrianco and #millicomputing

                      Email:
        Home: adrian.cockcroft@gmail.com
          Work: acockcroft@netflix.com

     Slides: http://www.slideshare.net/adrianco

                      Thanks!


22                  http://www.millicomputing.com @adrianco

Contenu connexe

En vedette

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
 
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
 
Capacity Planning for Virtualized Datacenters - Sun Network 2003
Capacity Planning for Virtualized Datacenters - Sun Network 2003Capacity Planning for Virtualized Datacenters - Sun Network 2003
Capacity Planning for Virtualized Datacenters - Sun Network 2003Adrian 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
 
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
 
Architectures for High Availability - QConSF
Architectures for High Availability - QConSFArchitectures for High Availability - QConSF
Architectures for High Availability - QConSFAdrian Cockcroft
 
Netflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and OpsNetflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and OpsAdrian Cockcroft
 
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
 
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
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Adrian Cockcroft
 

En vedette (12)

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
 
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
 
Capacity Planning for Virtualized Datacenters - Sun Network 2003
Capacity Planning for Virtualized Datacenters - Sun Network 2003Capacity Planning for Virtualized Datacenters - Sun Network 2003
Capacity Planning for Virtualized Datacenters - Sun Network 2003
 
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)
 
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)
 
Architectures for High Availability - QConSF
Architectures for High Availability - QConSFArchitectures for High Availability - QConSF
Architectures for High Availability - QConSF
 
Netflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and OpsNetflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and Ops
 
Netflix and Open Source
Netflix and Open SourceNetflix and Open Source
Netflix and Open Source
 
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
 
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
 
Speeding Up Innovation
Speeding Up InnovationSpeeding Up Innovation
Speeding Up Innovation
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016
 

Similaire à Bil2010 Millicomputing - The Future In Your Pocket

Millicomputing Ignite Talk
Millicomputing Ignite TalkMillicomputing Ignite Talk
Millicomputing Ignite TalkAdrian 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
 
Millicomputing Usenix 2008
Millicomputing Usenix 2008Millicomputing Usenix 2008
Millicomputing Usenix 2008Adrian Cockcroft
 
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
 
Next-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesNext-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesAlison Chaiken
 
Ba401 Intel Corporation
Ba401 Intel CorporationBa401 Intel Corporation
Ba401 Intel CorporationBA401NU
 
Latest Development Of MeeGo
Latest Development Of MeeGoLatest Development Of MeeGo
Latest Development Of MeeGoAmanda Lam
 
LOGIC INSTRUMENT Presentation English - Jan. 2014
LOGIC INSTRUMENT Presentation English - Jan. 2014LOGIC INSTRUMENT Presentation English - Jan. 2014
LOGIC INSTRUMENT Presentation English - Jan. 2014Daniel Schroeder
 
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
 
Mobile World Congress 2011 Overview
Mobile World Congress 2011 OverviewMobile World Congress 2011 Overview
Mobile World Congress 2011 OverviewBhavya Siddappa
 
Write 250 words on information on the MacBook, and explanation of th.pdf
Write 250 words on information on the MacBook, and explanation of th.pdfWrite 250 words on information on the MacBook, and explanation of th.pdf
Write 250 words on information on the MacBook, and explanation of th.pdflongojasperze84880
 
Appendix a web
Appendix a webAppendix a web
Appendix a webSami Khan
 
Appendix a web2
Appendix a web2Appendix a web2
Appendix a web2Sami Khan
 
The Advent of Automotive Linux
The Advent of Automotive LinuxThe Advent of Automotive Linux
The Advent of Automotive LinuxAlison Chaiken
 
A seminar report on Raspberry Pi
A seminar report on Raspberry PiA seminar report on Raspberry Pi
A seminar report on Raspberry Pinipunmaster
 
Simputer new ppt
Simputer new pptSimputer new ppt
Simputer new pptRama B
 
Simputer new ppt
Simputer new pptSimputer new ppt
Simputer new pptRama B
 
Single board computer options
Single board computer optionsSingle board computer options
Single board computer optionsALTANAI BISHT
 

Similaire à Bil2010 Millicomputing - The Future In Your Pocket (20)

Millicomputing Ignite Talk
Millicomputing Ignite TalkMillicomputing Ignite Talk
Millicomputing Ignite Talk
 
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
 
Millicomputing Usenix 2008
Millicomputing Usenix 2008Millicomputing Usenix 2008
Millicomputing Usenix 2008
 
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
 
Next-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesNext-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software Opportunities
 
Ba401 Intel Corporation
Ba401 Intel CorporationBa401 Intel Corporation
Ba401 Intel Corporation
 
Latest Development Of MeeGo
Latest Development Of MeeGoLatest Development Of MeeGo
Latest Development Of MeeGo
 
LOGIC INSTRUMENT Presentation English - Jan. 2014
LOGIC INSTRUMENT Presentation English - Jan. 2014LOGIC INSTRUMENT Presentation English - Jan. 2014
LOGIC INSTRUMENT Presentation English - Jan. 2014
 
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
 
Mobile World Congress 2011 Overview
Mobile World Congress 2011 OverviewMobile World Congress 2011 Overview
Mobile World Congress 2011 Overview
 
Write 250 words on information on the MacBook, and explanation of th.pdf
Write 250 words on information on the MacBook, and explanation of th.pdfWrite 250 words on information on the MacBook, and explanation of th.pdf
Write 250 words on information on the MacBook, and explanation of th.pdf
 
Appendix a web
Appendix a webAppendix a web
Appendix a web
 
Appendix a web2
Appendix a web2Appendix a web2
Appendix a web2
 
The Advent of Automotive Linux
The Advent of Automotive LinuxThe Advent of Automotive Linux
The Advent of Automotive Linux
 
A seminar report on Raspberry Pi
A seminar report on Raspberry PiA seminar report on Raspberry Pi
A seminar report on Raspberry Pi
 
Simputer new ppt
Simputer new pptSimputer new ppt
Simputer new ppt
 
Simputer new ppt
Simputer new pptSimputer new ppt
Simputer new ppt
 
Mobile processors
Mobile processorsMobile processors
Mobile processors
 
Smartphone 2015
Smartphone 2015Smartphone 2015
Smartphone 2015
 
Single board computer options
Single board computer optionsSingle board computer options
Single board computer options
 

Plus de 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
 
Netflix Global Applications - NoSQL Search Roadshow
Netflix Global Applications - NoSQL Search RoadshowNetflix Global Applications - NoSQL Search Roadshow
Netflix Global Applications - NoSQL Search RoadshowAdrian 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
 
Netflix Global Cloud Architecture
Netflix Global Cloud ArchitectureNetflix Global Cloud Architecture
Netflix Global Cloud ArchitectureAdrian 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 Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at GlueconNetflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at GlueconAdrian 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
 
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...Adrian 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
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Adrian Cockcroft
 
Performance architecture for cloud connect
Performance architecture for cloud connectPerformance architecture for cloud connect
Performance architecture for cloud connectAdrian Cockcroft
 
Cmg06 utilization is useless
Cmg06 utilization is uselessCmg06 utilization is useless
Cmg06 utilization is uselessAdrian Cockcroft
 

Plus de Adrian Cockcroft (19)

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
 
Netflix Global Applications - NoSQL Search Roadshow
Netflix Global Applications - NoSQL Search RoadshowNetflix Global Applications - NoSQL Search Roadshow
Netflix Global Applications - NoSQL Search Roadshow
 
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)
 
Dystopia as a Service
Dystopia as a ServiceDystopia as a Service
Dystopia as a Service
 
NetflixOSS Meetup
NetflixOSS MeetupNetflixOSS Meetup
NetflixOSS Meetup
 
Netflix Global Cloud Architecture
Netflix Global Cloud ArchitectureNetflix Global Cloud Architecture
Netflix Global Cloud Architecture
 
Cassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWSCassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWS
 
Netflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at GlueconNetflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at Gluecon
 
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
 
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
 
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
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011
 
Migrating to Public Cloud
Migrating to Public CloudMigrating to Public Cloud
Migrating to Public Cloud
 
Performance architecture for cloud connect
Performance architecture for cloud connectPerformance architecture for cloud connect
Performance architecture for cloud connect
 
Netflix in the cloud 2011
Netflix in the cloud 2011Netflix in the cloud 2011
Netflix in the cloud 2011
 
Cmg06 utilization is useless
Cmg06 utilization is uselessCmg06 utilization is useless
Cmg06 utilization is useless
 

Dernier

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
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)
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

Bil2010 Millicomputing - The Future In Your Pocket

  • 1. Millicomputing – The Future in Your Pocket 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 BIL2010 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. Millicomputers Millicomputer definition A computer that uses less than one Watt Put it in your pocket without burning your leg! 2 http://www.millicomputing.com @adrianco
  • 3. Millicomputer Predictions First written in the summer of 2007, predicting 2008-2010 Presented at hpts.ws Monterey October 2007 CMG07 San Diego December 2007 Presented at BiL – Monterey March 2008 Presented at eComm08 – Mountain View March 2008 Invited speaker for CMG-UK May 2008 Invited speaker for Usenix – Boston June 2008 lets see what I got right, then adjust the 2010 prediction…. 3 http://www.millicomputing.com @adrianco
  • 4. Memory Trends (MB RAM) (Prediction unchanged since 2007) 4 http://www.millicomputing.com @adrianco
  • 5. What’s New – 2007 (Slide written in 2007) Under the Hood 400MHz CPU 128MBytes RAM 8GBytes storage Runs cold, no fan Recharge daily 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) 5 http://www.millicomputing.com @adrianco
  • 6. Commercial Millicomputer Modules (2007) Compulab 68x58mm PXA270 Freescale SoM 76x59mm i.MX31 Colibri 68x37mm PXA320 Triton 68x26mm PXA320 Gumstix 80x20mm PXA270 Virtual Cogs 50x44mm i.MX21 ADELAIDE 85x54mm i.MX31 (Most of these support up to 128MB RAM and cost ~$100) Specifications and pictures subject to owners copyright 6 http://www.millicomputing.com @adrianco
  • 7. myPhone Mobile Millicomputer (2007) Goliath board never made it into production, I gave up and started writing iPhone apps in 2008… 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 7 http://www.millicomputing.com @adrianco
  • 8. Interfaces (2008) MyVu Vuzix NeuroSky Head Mounted Cameras Brainwave input 8 http://www.millicomputing.com @adrianco
  • 9. What’s New – 2008 (prediction made in early 2008) Under the Hood Double CPU speed Graphics Accelerator 256MB RAM 16-64GB storage Faster networking Google Android Takes on iPhone Similar feature set, flexible implementation Linux in your pocket Applications (Open Software and Hardware) Multiple phone vendors and formats Android was a bit later, but is now taking off strongly Some phones did have 256MB and 16GB in 2008, faster networks 9 http://www.millicomputing.com @adrianco
  • 10. ARM Cortex A8 NEON Accelerator (2007 slide, now inside the iPhone 3GS – e.g. voice control) 10 http://www.millicomputing.com @adrianco
  • 11. Networking Roadmap (prediction made in early 2008) •  Cellular Network Speeds –  ATT stated 20Mbit/s 3G HSPA in 2009 for the USA –  4G Long Term Evolution (LTE) in 2010 steps up to 100Mbit/s •  Wireless USB – UltraWideBand –  The next generation – starting to appear in laptops in 2008 –  480Mbit/s, 10 meter range –  Wideband network, very low power, secure, low interference –  Perfect for mobile, video etc. HSPA upgrade happened for the iPhone 3GS mid-2009 ATT LTE Trials starting in 2010, full rollout in 2010 Wireless USB got stalled in a standards war 11
  • 12. Guesses for 2009? (prediction made in early 2008) Intel based phones begin to ship in 2010 iPhone 3GS has faster graphics 256MB/32GB Under the Hood Google Nexus One has 512MB RAM 64bit Intel vs ARM Skype audio app in early 2009 Faster 3D Graphics Palm trying to make a comeback 512MB RAM 64-128GB storage Skype video phone? 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... 12 http://www.millicomputing.com @adrianco
  • 13. Applications 2009 (predictions made in early 2008) •  Networked video out from your pocket over WiFi or UWB •  Wireless display anywhere –  Play shows to WiFi-TV –  Present to WiFi-projector –  Wireless dock desk and pocket –  Video-chat with friends –  Head-up display in car Wireless Internet connected TV sets starting to appear Wireless video out standards war is well under way…. 13 http://www.millicomputing.com @adrianco
  • 14. ARM Cortex A9 Multicore for 2010 (iPhone 3GS is one A8 core, rumor that iPad is A9 dual core, this is four….) 14 http://www.millicomputing.com @adrianco
  • 15. Guesses for 2010?? (predictions made in early 2008) Under the Hood 64bit Intel vs. ARM Multi-Core CPUs 1GB+ RAM 128GB+ storage Networked display Intel and Arm Battle it Out ARM Cortex A9 “8x today’s iPhone CPU” Pocket device replaces laptop iPhone vs. Android is the choice 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. 15 iPad moves the pocket based interface onto your lap
  • 16. Predictions for 2010 (predictions updated in mid 2009) Under the Hood 64bit Intel vs. ARM Multi-Core CPUs 512M-1GB RAM 64-128GB storage Networked display 4G LTE 20Mbit/s 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 16 http://www.millicomputing.com @adrianco
  • 17. Ambient Presence •  Always on 3D processed audio (OpenAL) •  Ambient “conferencing” in the back of your head •  Video presence •  Virtual world/Second Life integration •  Intimate social interaction – life sharing Computer Assisted Telepathy! iPhone OS adds hardware device management and voice control for 3GS, with push notification Ustream and Qik are live streaming video from mobile Fring displays Skype video calls on iPhone 17 http://www.millicomputing.com @adrianco
  • 18. Interfaces 2010? Combine Everything •  Wireless USB •  3D Stereo Audio •  Stereo Microphones •  HD Video display •  Split screen •  Head Camera MyVu Crystal •  Accelerometer •  Compass Add voice control to the list… •  Brainwave Reader 18 http://www.millicomputing.com @adrianco
  • 19. Augmented Reality 2010 •  AR is currently getting a lot of buzz –  Emerging Communications 2010 Conference focus •  iPhone 3GS apps (search for AR in app store) –  Acrossair, Spyglass, Navigator (I must be missing some) –  Here is a screenshot from Acrossair 19 http://www.millicomputing.com @adrianco
  • 20. Platform Predictions for 2011 (new predictions made in early 2010) Under the Hood ARM will dominate 2GHz 4-Core CPUs 1-2GB RAM 128-256GB storage Networked display 4G LTE 20Mbit/s Apple vs. Android will crowd out the rest iPhone will still be the dominant platform Intel was too late, too many ARM apps 2GHZ Cortex A9 is 16x original iPhone CPU Speed optimized in iPad, power opt in iPhone iPad format will spawn Android me-too’s US mobile data speeds will finally be useful! 20 http://www.millicomputing.com @adrianco
  • 21. Applications in 2011 •  Augmented Reality –  Take the existing AR apps to the limit –  Then add more network bandwidth –  Start sharing your augmented reality –  Another name for Assisted Telepathy… •  iPhone/Android as your only OS? –  Large and growing population with no-PC/no-Mac –  Never run virus scan for your kid or mother again! –  Desktop apps migrate to pocket OS en-masse 21 http://www.millicomputing.com @adrianco
  • 22. Questions? Let’s Talk Twitter: @adrianco and #millicomputing Email: Home: adrian.cockcroft@gmail.com Work: acockcroft@netflix.com Slides: http://www.slideshare.net/adrianco Thanks! 22 http://www.millicomputing.com @adrianco