Slow smartphone? It's not the network, it's NAND flash
Phase change memory could be key to better smartphone performance, researchers say
Computerworld - SAN JOSE -- NAND flash memory in smartphones can significantly blunt the performance of web browsing, email loading, games and even social network sites Facebook and Google+, researchers say.
While users and experts typically point to processor chips and wireless network connectivity as the culprit of poor smartphone performance, storage is more of an issue, according to researchers from Georgia Institute of Technology and NEC Corp.
The researchers tested top selling 16GB embedded flash memory cards in several Android smartphones and found performance over WiFi varied between 100% to 300% across applications.
In one flash memory test, performance dropped more than 20X.
"A good chunk of time for users is spent waiting for websites to load ... [and for] applications to load," said Hyojun Kim, a Ph.D. student in the College of Computing at Georgia Tech.
And, while waiting for apps to load is annoying, a more nefarious impact of poor flash performance is that it depletes a smartphone's battery.
Kim, lead author of the report, Revisiting Storage for Smartphones, discussed the research at the Usenix Conference on File and Storage Technologies here this week.
Kim said wireless network performance has kept pace with most of today's mobile applications, as have the single and dual core CPUs being used in today's sophisticated smartphones. What hasn't kept pace is the bandwidth of NAND flash, he said.
"Why would anyone want to see a 20-second wait time on their phone, particularly if the network is not the problem," he said.
The research identified the problem with poor flash device performance to be rooted in random I/O from application databases such as heavy random writes.
In flash memory, random write performance is orders of magnitude worse than sequential writes, Kim said.
The smartphone tests involved the use of applications such as WebBench Browser, Facebook, Android Email. Google Maps, App Install, Pulse News Reader, and RLBench SQLite. The flash cards came from Transcend, RiData, SanDisk, Kingston, Wintec, A-Data, Patriot Memory and PNY.
"Apart from the benefits of selecting a good flash card, there are some fundamental ways we're using storage in a bad way," he said, referring to the way many applications are created to write data randomly, which causes flash performance to fall of a cliff.
The researcher's initial efforts focused on developing a set of pilot solutions that can improve the performance of a smartphone's storage subsystem and consequently mobile applications.
Kim and the others are looking at using a small amount of higher performance phase-change random access memory (PRAM) to store performance critical data, a RAID driver encompassing the internal flash and external SD card, using a log-structured file system for storing SQLite databases that are used on the web.
The PRAM buffer, Kim said, could be used to stage writes or be used as the final location for the SQLite databases.
The team also looked at making changes to the SQLite FSync code path, which commits the buffered data to the storage.
"We find that changes to the storage subsystem can significantly improve user experience; our pilot solutions demonstrate possible benefits and serve as references for deployable solutions in the future," Kim wrote in his research paper.
Lucas Mearian covers storage, disaster recovery and business continuity, financial services infrastructure and health care IT for Computerworld. Follow Lucas on Twitter at @lucasmearian, or subscribe to Lucas's RSS feed . His e-mail address is firstname.lastname@example.org.
Read more about Data Storage in Computerworld's Data Storage Topic Center.
- 2014 Healthcare Data Management Survey Summary This report provides insights into how much information Healthcare IT organizations are managing, the rate of data growth they are experiencing and which...
- State of Cloud Security Report In a relatively short time, cloud computing, specifically Infrastructure-as a-Service, has shifted from a new but unproven approach to an accepted, even inevitable,...
- What is this "File Sync" Thing and Why Should I Care About It? All of a sudden, getting a file from your work laptop to your iPad became as simple as clicking "Save." So it's no...
- Server and system administrators challenged to keep up with enterprise storage explosion Read this whitepaper to learn how administrators are leveraging their existing skills to simplify the management of storage and servers.
- Brunswick Moves Messaging and Collaboration to the IBM cloud Gerry Orten, Jr, Electronic Messaging Manager at Brunswick talks about why Brunswick moved to the IBM cloud.
- Increase Your Data Center IQ Discover how to improve network efficiency, lower IT costs and more proactively manage your physical, virtual and cloud environments. All Data Storage White Papers | Webcasts