Topic: It’s time to revisit memory management on mobile devices
Abstract:
The use of apps on mobile devices have been part of our daily life. From the point of view of engineering, it is a good idea to deploy a mature, time-proven operating system kernel in the fast-evolving mobile devices, e.g., the Android operating system is based on the Linux kernel. However, this approach may unnecessarily involve many ad-hoc components and result in sub-optimal result. Specifically, the memory reclaiming method for Android involves LMK, a process-killing method, ZRAM, a compressed RAM disk for page swapping, and the external swap partition. While killing process may negatively impact on user experience, page swapping with the current kernel parameter may not fully exploit the fast operations on ZRAM. In this talk, I will introduce several design issues in the recent Android releases and present a few treatments of these problems.
Speaker Bio:
Li-Pin Chang received the M.S.E. and Ph.D. degrees in computer science and information engineering from National Taiwan University, Taipei City, Taiwan, in 1997 and 2003, respectively. He is a Professor with the Department of Computer Science, NYCU, Hsinchu, Taiwan. His research interests include operating systems, storage systems, nonvolatile memory, and mobile devices. Prof. Chang served on the program committee of major conferences in his field, including EMSOFT, IEEE RTAS, and IEEE ICCD. He is an Associate Editor of ACM Transactions on Embedded Computing Systems.