Skip to main content

Study on the Data Flow Balance in NFS Server with iSCSI

  • Conference paper
Book cover Algorithms and Architectures for Parallel Processing (ICA3PP 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7439))

  • 1875 Accesses

Abstract

With the developing of the architecture of networked storage, a new type of storage servers acting as the data conduits over the network emerge, which is called pass-through servers. A typical example is the NFS servers based on iSCSI whose one end is connected to NFS clients and the other is connected to iSCSI storage device. As a store-and-forward device, the NFS servers experience heavy load, which includes protocols and data copying overhead, so a lot of CPU resource is consumed. In this paper, we build a mathematical model for the flow of data in pass-through servers using queuing theory and put forward a scheme of CPU time distribution. This scheme can allocate time of CPU to the service of iSCSI and NFS reasonably. Consequently, the flow rate of data inside servers is accelerated and the system performance is enhanced. We carry out both simulation experiments and real experiments to prove the conclusions. The results show that, if we properly adjust the CPU time distribution ratio according to different request sizes and different ratios of read/write requests, the system can improve the throughput more than 17% compared to the original one and can greatly reduce the mean response time of the data forwarding tasks.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Sandberg, R., Golgberg, D., Kleiman, S., Walsh, D., Lyon, B.: Design and implementation of the Sun network filesystem. In: Innovations in Internetworking, pp. 379–390. Artech House, Inc., Norwood (1988)

    Google Scholar 

  2. Sarkar, P., Voruganti, K.: IP Storage: The Challenge Ahead. In: Proceedings of the 19th IEEE Symposium on Mass Storage Systems, College Park, MD, pp. 35–42 (April 2002)

    Google Scholar 

  3. Radkov, P., Li, Y., Goyal, P., Sarkar, P., Shenoy, P.: A Performance Comparison of NFS and iSCSI for IP-Networked Storage. In: Proceedings of the 3rd USENIX Conference on File and Storage Technologies (FAST 2004), pp. 101–114. USENIX Association, Berkeley (2004)

    Google Scholar 

  4. Meter, R.V., Finn, G.G., Hotz, S.: VISA: Netstation’s virtual Internet SCSI adapter. In: Proceedings of the 8th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VIII), pp. 71–80. ACM, New York (1998)

    Chapter  Google Scholar 

  5. Gibson, G.A., Nagle, D.F., Amiri, K., Butler, J., Chang, F.W., Gobioff, H.: A cost-effective, high-bandwidth storage architecture. In: Proceedings of the 8th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VIII), pp. 92–103. ACM, New York (1998)

    Chapter  Google Scholar 

  6. Meth, K.Z., Satran, J.: Design of the iSCSI Protocol. In: Proceedings of the 20th IEEE/11th NASA Goddard Conference on Mass Storage Systems and Technologies (MSS 2003), p. 116. IEEE Computer Society, Washington, DC (2003)

    Chapter  Google Scholar 

  7. Satran, J., Meth, K., Sapuntzakis, C., Chadalapaka, M., Zeidner, E.: Internet Small Computer Systems Interface (iSCSI). IBM, Inc. (April 2004), http://www.ietf.org/rfc/rfc3720.txt

  8. Tan, Z., Wan, J.: Review of iSCSI Performance Improvement Aproaches. Journal of Computer Science 36, 16–18 (2009) (in Chinese)

    Google Scholar 

  9. Joglekar, A., Kounavis, M.E., Berry, F.L.: A scalable and high performance software iSCSI implementation. In: Proceedings of the 4th Conference on USENIX Conference on File and Storage Technologies (FAST 2005), p. 20. USENIX Association, Berkeley (2005)

    Google Scholar 

  10. Tomonori, F., Masanori, O.: Performance of optimized software implementation of the iSCSI protocol. In: Proceedings of the International Workshop on Storage Network Architecture and Parallel I/Os (SNAPI 2003), pp. 1–10. ACM, New York (2003)

    Chapter  Google Scholar 

  11. Aiken, S., Grunwald, D., Pleszkun, A.R., Willeke, J.: A Performance Analysis of the iSCSI Protocol. In: Proceedings of the 20th IEEE/11th NASA Goddard Conference on Mass Storage Systems and Technologies (MSS 2003), p. 123. IEEE Computer Society, Washington, DC (2003)

    Chapter  Google Scholar 

  12. Lu, Y., Du, D.: Performance Study of iSCSI-Based Storage Subsystems. IEEE Communications Magazine 41, 76–82 (2003)

    Article  Google Scholar 

  13. Howard, J.H., Kazar, M.L., Menees, S.G., Nichols, D.A., Satyanarayanan, M., Sidebotham, R.N., West, M.J.: Scale and performance in a distributed file system. ACM Transactions on Computer Systems 6, 51–81 (1988)

    Article  Google Scholar 

  14. Pawlowski, B., Juszczak, C., Staubach, P., Smith, C., Lebel, D., Hitz, D.: NFS Version 3: Design and Implementation. In: Proceedings of USENIX Summer, pp. 137–152 (June 1994)

    Google Scholar 

  15. Shirriff, K., Ousterhout, J.: A Trace-Driven Analysis of Name and Attribute Caching in a Distributed System. In: Proceedings of USENIX Winter, pp. 315–331 (January 1992)

    Google Scholar 

  16. Batsakis, A., Burns, R., Kanevsky, A., Lentini, J., Talpey, T.: CA-NFS: A congestion-aware network file system. ACM Transactions on Storage 5 (December 2009)

    Google Scholar 

  17. Ramakrishnan, K.K., Emer, J.S.: Performance Analysis of Mass Storage Service Alternatives for Distributed Systems. IEEE Transactions on Software Engineering 15, 120–133 (1989)

    Article  Google Scholar 

  18. Performance Comparison of iSCSI and NFS IP Storage Protocols. Technical report, TechnoMages, Inc.

    Google Scholar 

  19. Peng, G., Sharma, S., Chiueh, T.: Network-Centric Buffer Cache Organization. In: Proceedings of the 25th IEEE International Conference on Distributed Computing Systems (ICDCS 2005), pp. 219–228. IEEE Computer Society, Washington, DC (2005)

    Chapter  Google Scholar 

  20. Callaghan, B., Pawlowski, B., Staubach, P.: RFC1813: NFS Version 3 Protocol Specification. Sun Microsystems, Inc. (June 1995), http://www.faqs.org/rfcs/rfc1813.html

  21. Sheng, Y.: Queue Theory and Its Application in Computer Communication. Beijing University of Posts and Telecommunications Press, Beijing (2000)

    Google Scholar 

  22. UNH-iSCSI Initiator and Target for Linux, http://sourceforge.net/projects/unh-iscsi/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yao, N., Han, Y., Cai, S., Han, Q. (2012). Study on the Data Flow Balance in NFS Server with iSCSI. In: Xiang, Y., Stojmenovic, I., Apduhan, B.O., Wang, G., Nakano, K., Zomaya, A. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2012. Lecture Notes in Computer Science, vol 7439. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33078-0_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33078-0_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33077-3

  • Online ISBN: 978-3-642-33078-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics