Abstract
This paper proposes a lightweight runtime engine that is the core part of the wireless Internet platform of mobiles devices such as cellular phones or PDAs. The proposed lightweight runtime engine downloads and executes mobile applications in the binary form. Its memory footprint is less than 100 Kbytes and consists of the lightweight scheduler module, memory management module, dynamic reconfiguration module, event handler module, and timer module. The lightweight scheduler can process events 13% faster than a competitive technique which is the widely used thread-based scheduler. The memory management module works 6 ~10 times faster than other memory management algorithms, and the proposed dynamic reconfiguration module also shows a good performance in reconfiguring the platform software.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
TTA, Wireless Internet Platform for Interoperability TTAS.KO-06.0036/R3 (2004.6), http://www.tta.or.kr
Lee, S.Y., Kim, S.J., Kim, H.N.: Standardization status and development prospect of Korea Wireless Internet Platform for Interoperability. Korean Information Science Society 22(1), 16–23 (2004)
CNU (Chungnam National University) WIPI Emulator (2006.9), http://strauss.cnu.ac.kr/research/wipi/research.html
PCT Toolkit (Sep. 2006), http://www.exemobile.com
Lau, A.C.K., Yung, N.H.C., Cheung, Y.S.: Performance analysis of the doubly-linked list protocol family for distributed shared memory systems. In: Proceedings of ICAPP 96, IEEE Second International Conference on Algorithms and Architectures for Parallel Processing, Jun. 1996, pp. 365–372 (1996)
Brent, R.P.: Efficient Implementation of the First-Fit Strategy for Dynamic Storage Allocation. ACM Transactions on Programming Languages and Systems 11(3) (1989)
Doug. Lea’ Algorithm (Jul. 2006), http://rtportal.upv.es/rtmalloc/allocators/dlmalloc/kindex.shtml
Masmano, M., Ripoll, I., Crespo, A., Real, J.: TLSF: a new dynamic memory allocator for real-time systems. In: Proceedings of ECRTS, 16th Euromicro Conference on Real-Time Systems, Jul. 2004, pp. 79–88 (2004)
Johnstone, M.S., Wilson, P.R.: The Memory Fragmentation Problem: Solved? In: Proceedings of the International Symposium on Memory Management(ISMM’98), Vancouver, Canada, ACM Press, New York (1998)
Lieberman, H., Hewitt, C.: A Real-Time Garbage Collector Based on the Lifetimes of Objects. Communications of the ACM 26(6), 419–429 (1983)
Krapf, R.C., Spellmeier, G., Carro, L.: A Study on a Garbage Collector for Embedded Applications. In: Proceedings of the 15 the Symposium on Integrated Circuits and Systems Design (SBCCI’02), pp. 127–132 (2002)
Javaplayer, Java MP3 Player (2006), http://www.javazoom.net/javalayer/sources.html
Brenneman, T.R.: Java Address Book, ver. 1.1.1 (Jan. 2002), Available at http://www.geocities.com/SiliconValley/2272/
ICQ Inc., ICQ Lite (Aug. 2006), http://lite.icq.com
You, Y.D., Park, S.H., Choi, H.: Dynamic storage management for mobile platform based on the characteristics of mobile application. Korea Information Processing Society Journal 1(7), 561–572 (2006)
Sun Microsystems, Enterprise Javabeans (2000), http://java.sun.com/products/ejb/
Landis, S., Maffeis, S.: Building Reliable Distributed Systems with CORBA. Theory and Practice of Object Systems (Apr. 1997)
Microsoft Company: Component Object Model (2000), http://www.microsoft.com/com/
Horn, P.: Autonomic Computing: IBM’s Perspective on the State of Information Technology, available form the IBM Corporation, at http://www.research.ibm.com/autonomic/manifesto/autonomiccomputing.pdf
Bantz, D., Frank, D.: Autonomic personal computing, available from the IBM Corporation, at http://researchweb.watson.ibm.com/journal/sj/421/bantz.html
Sterritt, R., Bantz, D.: Personal autonomic computing reflex reactions and self-healing. IEEE Transactions on Systems, Man and Cybernetics, Part C 36(3), 304–314 (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
You, YD., Park, CB., Choi, H. (2007). The Lightweight Runtime Engine of the Wireless Internet Platform for Mobile Devices. In: Lee, YH., Kim, HN., Kim, J., Park, Y., Yang, L.T., Kim, S.W. (eds) Embedded Software and Systems. ICESS 2007. Lecture Notes in Computer Science, vol 4523. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72685-2_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-72685-2_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72684-5
Online ISBN: 978-3-540-72685-2
eBook Packages: Computer ScienceComputer Science (R0)