2010-06-15-mobicloud-workshop

Shared by: sbepstein
-
Stats
views:
24
posted:
2/22/2011
language:
English
pages:
21
Document Sample
scope of work template
							          Mobile Computing: the Next Decade


                              Mahadev Satyanarayanan
                           School of Computer Science
                            Carnegie Mellon University




© 2010 M. Satyanarayanan   ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   1
      Early-90s Dream of Mobile Computing




© 2010 M. Satyanarayanan   ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   2
                 Phenomenal Hardware Progress


                                                                              IBM Linux Wristwatch
                                   Compaq iPaq                                                 ~ 2000
                                           ~ 1999




Compaq Luggable                                                                                Google Android
             ~ 1987                                                                                 ~ 2008



     NCR
WaveLan
  915 MHz
      ISA
                                                                          802.11b PC cards
    ~1990                                                                             ~ 1999                 ~2003

© 2010 M. Satyanarayanan   ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15                         3
                           What Will Inspire and Drive Mobile
                 Computing Research in the Next Decade?




© 2010 M. Satyanarayanan         ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   4
                           Emerging Themes

            1. Mobile devices as rich sensors

            2. Near-real-time data consistency

            3. Opportunism

            4. Outreach




© 2010 M. Satyanarayanan    ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   5
                           Rich Mobile Sensing
       Cameras integrated with almost every mobile device today
          • rich sensing devices (2D CCD array, temporal if video)
          • sound capture is another example (1D, temporal)

       “Rich”  high-dimensional and complex
          • requires extensive processing by human/software to extract value
          • not simple scalar values (e.g. temperature, salinity, light intensity, )
          • data capture easy but interpretation difficult

       Sensing community fixated on “smart dust” vision (SenSys, MobiHoc, )
          • cheap, disposable motes + TinyOS
          • simple scalar values, little on-board processing, little storage
          • dominance of ad hoc wireless networks

       “Brilliant rock” better metaphor for mobile sensing than smart dust
          • more processing, memory, storage, networking
          • but captured data also requires more intense processing
          • too expensive to be disposable
          • energy considerations still dominate, but more tractable
          • typically include human in the loop
© 2010 M. Satyanarayanan         ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   6
                      Example: Lost Child in Crowd




© 2010 M. Satyanarayanan    ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   7
               Macy’s Thanksgiving Day Parade




© 2010 M. Satyanarayanan   ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   8
                           Lost Child Found!
                                                                                                Here she is!




© 2010 M. Satyanarayanan    ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15                  9
                                     Observations

            Opportunism
               • pictures were taken for some other reason
               • captured data rich enough to contain “other extraneous stuff”
               • the “other stuff” is focus of someone else’s search later
               • how do you index data of this kind?

            Near-real-time data consistency
               • only pictures taken after child was lost are useful
               • bounds on geographic region too (speed of motion)
               • implications for caching and data consistency checking?




© 2010 M. Satyanarayanan         ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   10
                     Example: GigaPan Remapping
                           for Disaster Recovery




© 2010 M. Satyanarayanan     ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   11
                           GigaPan Zoomable Images




   Hanauma Bay, HI; May 2008
          (5.6 gigapixels, 378 images)




                           GigaPan Robots

© 2010 M. Satyanarayanan             ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   12
                           GigaPan of Hanauma Bay, HI




© 2010 M. Satyanarayanan     ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   13
                           Potential Value in Disasters


                   Port Au Prince, Haiti; January 29, 2010
  (225 images hand-captured by reported; stitched after return to the US )




© 2010 M. Satyanarayanan           ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   14
                What Mobile Computing Architecture Do We Need

                           to Support These Classes of Applications?




© 2010 M. Satyanarayanan            ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   15
          3-level Mobile Computing Hierarchy
       Historically: 2-level hierarchy (client and server)


       New proposed architecture: 3-level hierarchy
          • cloud
          • cloudlet
          • mobile device


       Cloudlet provides compute resources for “cyber foraging”
          • offloads intense computations (e.g. GigaPan stitching, image search)
          • low-latency 1-hop wireless access for human-in-loop interactions
          • allows “cellular” style computational coverage for small regions




© 2010 M. Satyanarayanan      ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   16
                    Cloudlet = Small Cloud Nearby



                        Olympus
                  Mobile Eye Trek
                        Wearable
                       Computer


                                                                                    WAN to
              Android                  Low-latency                               distant cloud
               Phone                high-bandwidth                                on Internet
                                     1-hop wireless
                                           network
               Nokia N810                                                                  cloudlet = (compute cluster
                    Tablet
                                                                                           + wireless access point
                                                                                           + wired Internet access
              Handtalk
              Wearable                                                                     + no battery limitations)
                Glove                                     Coffee shop
                                                           Cloudlet
                                                                                                “data center in a box”
© 2010 M. Satyanarayanan              ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15                   17
                             Cloudlet vs. Cloud

                                      Cloudlet                                                      Cloud
          State            Only soft state                                      Hard and soft state

          Management       Appliance model:                                     Utility model:
                           self-managed; little                                 professionally administered,
                           professional attention                               24x7 operator coverage
          Environment      “Data center in a box” at                            Machine room with power
                           customer premises                                    conditioning and cooling
          Ownership        Decentralized ownership                              Centralized ownership by
                           by local business                                    Amazon,Yahoo!, etc.
          Network          LAN latency and                                      Internet latency and
                           bandwidth                                            bandwidth
          Sharing          Few users at a time                                  100s to 1000s of users



© 2010 M. Satyanarayanan        ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15              18
                   Cloudlets in Disaster Scenarios

                                    Gigapan
                                    Imaging
                                      Robot



                                                  Low-latency                                to other
                                                                                            cloudlets
                                               high-bandwidth                              and Internet
                           Android                    wireless
                            Phone                     network

                           Nokia
                            N810
                           Tablet                                                              Cloudlet
                                                                                               near
                                                                                               rescue
                                                                                               workers
                               Lenovo
                               Laptop




© 2010 M. Satyanarayanan                 ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   19
                  Cloud Computing in the Face of
                  Disrupted Internet Connectivity
                                                                                                  Emergency
Internet-based                                                                                 Internet Gateway
Cloud Resources                         weak
                                             Int
                                        conne ernet
                                              ctivity



                                                                        Cloudlet 3
                                Cloudlet 2


                                                                                                  Cloudlet 4

                                    Cloudlet 1
                                                                Disaster Area

© 2010 M. Satyanarayanan   ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15                      20
                               Closing Thoughts
            Embrace challenging real-world applications

               • rich crowd-sourced mobile sensing

               • developing countries

               • disaster relief

               • environmental sensing (Gulf recovery?)



            Drivers of mobile computing advances in the next decade

               • identify common themes and requirements

               • distill into mobile architectures, system support and infrastructure




© 2010 M. Satyanarayanan           ACM Workshop on Mobile Cloud Computing, San Francisco, 2010-06-15   21

						
Shared by: sbepstein
Related docs
Other docs by sbepstein
Cloud Computing Mob Soc Nets
Views: 5  |  Downloads: 0
AST-0022826 ibm benefitsofcloud
Views: 1  |  Downloads: 0
NeustarYankeeGroup vFINAL
Views: 9  |  Downloads: 0