Uploaded by GoogleTechTalks on Aug 2, 2008
Google Tech Talks
June 14, 2008
ABSTRACT
Jerry will talk about scaling Google Maps from the desktop down to mobile phones where usage is
growing rapidly and will someday surpass desktop usage. He will discuss the approaches used in adapt-
ing the application to work in a low bandwidth, high latency environment with a wide variety of net-
works and devices. Mobile data rates currently range from 100 Kbps to 2 Mbps but more significantly,
HTTP network request latency is measured in seconds. Mobile phone screens are very small compared
to laptops, so we can't just shrink down the view. User input is often limited to 12-key keypads plus two
soft keys, sometimes augmented with an alpha keyboard and/or a touch screen.
The key adaptation was reimplementing the AJAX web site as a client-server application, ported to
several mobile platforms. We redesigned the user interface for the narrow UI bottleneck and added cel-
lular-based location detection so people don't have to type an address just to get the map open to the
right page. An application-specific network protocol and tile cache help with the high latency network
by multiplexing requests together into fewer round trips. A special "mobile" tile set helps with latency
and bandwidth by downloading smaller map tiles while offering more frequent road labels to suit tiny
screens. Compression techniques such as a compact-header JPEG format for satellite images also help.
The server is stateless so scaling up capacity is mostly handled by adding more servers.
People are unaccustomed to downloading applications to their phones, and the phones have download
limits, so it's important to keep the download package small. We also get the application preinstalled on
some phones.
Speaker: Jerry Morrison
Jerry Morrison is a tech lead on Google Maps for mobile. He programs the server and clients in
collaboration with teams in London, New York, Seattle, Tokyo, Beijing, and Cupertino. Jerry's career
interest is bringing new forms of media to many people.
Category:
Tags:
License:
Standard YouTube License
-
5 likes, 0 dislikes
36:02The Thorium Molten-Salt Reactor: Why Didn't Thi...by GoogleTechTalks19,468 views
1:00:07SPDY Essentialsby GoogleTechTalks1,334 views
57:54Mobile Web Performanceby GoogleTechTalks6,120 views
29:04HCIR 2011: Human Computer Information Retrieval...by GoogleTechTalks368 views
3:31Using Google Maps Saver to Save Huge Maps Off-Lineby decoder36,099 views
1:43Google Maps for mobile featuring Street View: F...by Google919,644 views
0:45Google Maps for mobile: My Locationby GoogleMobileHelp35,510 views
40:33Scaling Your Web Appby salesforce139 views
59:46Google I/O 2008 - Underneath the Covers at Googleby GoogleDevelopers12,689 views
1:53Google Maps for mobile transit directionsby Google308,934 views
47:20Google Developers Day US - Maps API Introductionby GoogleDeveloperDay233,982 views
1:43Google Maps Street View - launch videoby Google12,719,819 views
2:36Google Maps for mobile with My Location (beta)by Google1,862,129 views
1:58Run a Mac on a USB Flash Driveby WindowsXpHelp44,521 views
2:39Google Maps Introductionby Google423,613 views
48:04Google I/O 2009 - App Engine: Scalability, Faul...by GoogleDevelopers3,902 views
51:16How to Count ALL Human Carbon Emissions in the USby GoogleTechTalks233,296 views
27:33Powered By YouTube - Scaling up YouTubeby GoogleDevelopers20,555 views
1:12:17Enhancing Web 2.0 Accessibility Via AxsJAX: A T...by GoogleTechTalks29,877 views
1:01:30Seattle Conference on Scalability: Scaling Goog...by GoogleTechTalks15,892 views
- Loading more suggestions...
Link to this comment:
All Comments (0)