Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
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)
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)
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)
Lilja, D., Bird, P.: The Interaction of Compilation Technology and Computer Architecture. Springer, US (1994)
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)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer India
About this paper
Cite this paper
Rangaswamy, B., Geethanjali, N., Ragunathan, T., Kumar, B.S. (2016). Performance Improvement of Read Operations in Distributed File System Through Anticipated Parallel Processing. In: Satapathy, S., Raju, K., Mandal, J., Bhateja, V. (eds) Proceedings of the Second International Conference on Computer and Communication Technologies. Advances in Intelligent Systems and Computing, vol 379. Springer, New Delhi. https://doi.org/10.1007/978-81-322-2517-1_28
Download citation
DOI: https://doi.org/10.1007/978-81-322-2517-1_28
Published:
Publisher Name: Springer, New Delhi
Print ISBN: 978-81-322-2516-4
Online ISBN: 978-81-322-2517-1
eBook Packages: EngineeringEngineering (R0)