Performance Improvement of Read Operations in Distributed File System Through Anticipated Parallel Processing

  • B. Rangaswamy
  • N. Geethanjali
  • T. Ragunathan
  • B. Sudheer Kumar
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 379)


A distributed system (DS) consists of a set of computers networked together and gives an impression to the users that it is a single system. The main storage component to be used in a DS is distributed file system (DFS). The DFS is used as the main file storage system in the cloud computing systems. Most of the cloud-based applications require a good performance from the DFS as for as read operations are concerned. Many caching and pre-fetching techniques have been proposed in the literature for improving the performance of the DFS. But all of these techniques use synchronous approach which increases read access time. In the literature, a speculation-based technique has been proposed for improving the performance of read access in the DFS which implements asynchronous reading using client-side caching technique. In this paper, we have proposed a new read algorithm for the DFS based on asynchronous reading, client-side caching technique, and anticipated parallel processing. We have carried out performance analysis of the speculation-based algorithm and our proposed algorithm based on anticipated parallel processing. The results of analysis indicate that our proposed algorithm performs better than the earlier speculation-based algorithm.


Data Node Local Cache Cloud Computing System Distribute File System Client Program 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Bernstein, D., Rodeh, M., Sagiv M.: Proving safety of speculative load instructions at compile-time. In: Krieg-Brackner B. (ed.) ESOP‘92, volume 582 of Lecture Notes in Computer Science, pp. 56–72. Springer, Berlin (1992)Google Scholar
  2. 2.
    Dahlin, M.D., Wang, R.Y., Anderson, T.E., Patterson, D.A.: Cooperative caching: using remote client memory to improve file system performance. In: Proceedings of the 1st USENIX Conference on Operating Systems Design and Implementation, OSDI‘94, USENIX Association, Berkeley (1994)Google Scholar
  3. 3.
    Jiang, S., Petrini, F., Ding, X., Zhang, X.: A locality-aware cooperative cache management protocol to improve network file system performance. In: 26th IEEE International Conference on Distributed Computing Systems, 2006. ICDCS 2006, pp. 42–42 (2006)Google Scholar
  4. 4.
    Liao, W.-K., Coloma, K., Choudhary, A., Ward, L., Russell, E., Tideman, S.: Collective caching: application-aware client-side file caching. In: Proceedings of the 14th IEEE International Symposium on High Performance Distributed Computing, 2005. HPDC-14, pp. 81–90. IEEE (2005)Google Scholar
  5. 5.
    Lilja, D., Bird, P.: The Interaction of Compilation Technology and Computer Architecture. Springer, US (1994)Google Scholar
  6. 6.
    Nightingale, E.B., Chen, P.M., Flinn J.: Speculative execution in a distributed file system. In: Proceedings of the Twentieth ACM Symposium on Operating Systems Principles, SOSP‘05, pp. 191–205. ACM, New York (2005)Google Scholar
  7. 7.
    Patterson, R.H., Gibson, G.A., Ginting, E., Stodolsky, D., Zelenka, J.: Informed prefetching and caching. In: Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles, SOSP‘95, pp. 79–95. ACM, New York (1995)Google Scholar
  8. 8.
    Sarkar, P., Hartman, J.: Efficient cooperative caching using hints. In: Proceedings of the Second USENIX Symposium on Operating Systems Design and Implementation, OSDI‘96, pp. 35–46. ACM, New York (1996)Google Scholar
  9. 9.
    Shvachko, K., Kuang, H., Radia, S., Chansler, R.: The hadoop distributed file system. In: 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST), pp. 1–10. IEEE (2010)Google Scholar

Copyright information

© Springer India 2016

Authors and Affiliations

  • B. Rangaswamy
    • 1
  • N. Geethanjali
    • 2
  • T. Ragunathan
    • 3
  • B. Sudheer Kumar
    • 3
  1. 1.Prosoft Resources Pvt. LtdHyderabadIndia
  2. 2.Sri Krishnadevaraya UniversityAnantapurIndia
  3. 3.ACE Engineering CollegeKancheepuramIndia

Personalised recommendations