Skip to main content

The Lightweight Runtime Engine of the Wireless Internet Platform for Mobile Devices

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4523))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. TTA, Wireless Internet Platform for Interoperability TTAS.KO-06.0036/R3 (2004.6), http://www.tta.or.kr

  2. 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)

    Google Scholar 

  3. CNU (Chungnam National University) WIPI Emulator (2006.9), http://strauss.cnu.ac.kr/research/wipi/research.html

  4. PCT Toolkit (Sep. 2006), http://www.exemobile.com

  5. 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)

    Google Scholar 

  6. Brent, R.P.: Efficient Implementation of the First-Fit Strategy for Dynamic Storage Allocation. ACM Transactions on Programming Languages and Systems 11(3) (1989)

    Google Scholar 

  7. Doug. Lea’ Algorithm (Jul. 2006), http://rtportal.upv.es/rtmalloc/allocators/dlmalloc/kindex.shtml

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Lieberman, H., Hewitt, C.: A Real-Time Garbage Collector Based on the Lifetimes of Objects. Communications of the ACM 26(6), 419–429 (1983)

    Article  Google Scholar 

  11. 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)

    Google Scholar 

  12. Javaplayer, Java MP3 Player (2006), http://www.javazoom.net/javalayer/sources.html

  13. Brenneman, T.R.: Java Address Book, ver. 1.1.1 (Jan. 2002), Available at http://www.geocities.com/SiliconValley/2272/

  14. ICQ Inc., ICQ Lite (Aug. 2006), http://lite.icq.com

  15. 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)

    Google Scholar 

  16. Sun Microsystems, Enterprise Javabeans (2000), http://java.sun.com/products/ejb/

  17. Landis, S., Maffeis, S.: Building Reliable Distributed Systems with CORBA. Theory and Practice of Object Systems (Apr. 1997)

    Google Scholar 

  18. Microsoft Company: Component Object Model (2000), http://www.microsoft.com/com/

  19. 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

  20. Bantz, D., Frank, D.: Autonomic personal computing, available from the IBM Corporation, at http://researchweb.watson.ibm.com/journal/sj/421/bantz.html

  21. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Yann-Hang Lee Heung-Nam Kim Jong Kim Yongwan Park Laurence T. Yang Sung Won Kim

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics