Skip to main content

A Network I/O Architecture for Terminal-Initiated Traffics in an Ubiquitous Service Server

  • Conference paper
Information Networking. Towards Ubiquitous Networking and Services (ICOIN 2007)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 5200))

Included in the following conference series:

  • 819 Accesses

Abstract

In ubiquitous environment, terminal-initiated traffics(e.g., sensor data streams) will become more popularized than human-initiated traffics(e.g., web browsing, file transfer, and media streaming). The characteristics of the terminal-initiated traffics can be described as the streams of small sized packets with the large number of simultaneous connections. Thus, an ubiquitous service server will suffer from the burden of the terminal-initiated traffics since the per-packet-cost of a CPU will increase proportionally with the number of terminals. In this paper, we propose Latona architecture that offloads not only TCP/IP processing but also parts of socket processing from a host to minimize the per-packet-cost of a CPU in a Linux server. Based on the experimental results, the Latona kernel could save 50% and 79% of the kernel execution time of send() and recv() for 32 bytes transfer in the legacy TCP/IP stack. The packet-per-second were 21.9K and 18.3K for send() and recv(),respectively. The bandwidth increased as the size of payload increased. The profile of detail execution time showed that the bottleneck of the Latona was for handling the socket and the TCP in Latona hardware.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Matsumoto, M., Itho, T.: Study of Server Processing Load Evaluations in Ubiquitous Communication Environments. In: Proc. of the International Symposium on Applications and Internet Workshop, pp. 122–125 ( January 2006)

    Google Scholar 

  2. IETF RFC2778: A Model for Presence and Instant Messaging (2000)

    Google Scholar 

  3. IETF RFC2779: Instant Messaging/Presence Protocol Requirements (2000)

    Google Scholar 

  4. Ararwal, P., Banerjee, A., Flammer, J.: RFID Technical Challenges and Reference Architecture, http://dev2dev.bea.com/pub/a/2005/11/rfid-reference-architecture.html

  5. Clark, D., Jacobson, V., Romkey, J., Salwen, H.: An Analysis of TCP Processing Overhead. IEEE Communications Magazine 27(6), 23–29 (1989)

    Article  Google Scholar 

  6. Foong, A.P., et al.: TCP Performance Re-Visited. In: Proc. of the International Symposium on Performance Analysis of Systems and Software, pp. 70–79 (March 2003)

    Google Scholar 

  7. Earls, A.: TCP Offload Engines Finally Arrive. Storage Magazine (March 2002)

    Google Scholar 

  8. Currid, A.: TCP Offload to the Rescue. Queue 2(3), 58–65 (2004)

    Article  Google Scholar 

  9. Mogul, J.: TCP Offloading Is a Dumb Idea Whose Time Has Come. In: Proc. 9th Workshop on Hot Topics in Operating Systems. Usenix Assoc. (2003)

    Google Scholar 

  10. Regnier, G., et al.: TCP Onloading for Data Center Servers. IEEE Computer 37(11), 46–56 (2004)

    Article  Google Scholar 

  11. Rangarajan, M., et al.: TCP servers: Offloading TCP Processing in Internet Servers. Design, Implementation and Performance, Tech. Rep. Rutgers University (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Park, K., Oh, S., Kim, S., Chung, Y. (2008). A Network I/O Architecture for Terminal-Initiated Traffics in an Ubiquitous Service Server. In: Vazão, T., Freire, M.M., Chong, I. (eds) Information Networking. Towards Ubiquitous Networking and Services. ICOIN 2007. Lecture Notes in Computer Science, vol 5200. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89524-4_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-89524-4_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-89523-7

  • Online ISBN: 978-3-540-89524-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics