Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Ram Kesavan is active.

Publication


Featured researches published by Ram Kesavan.


ACM Transactions on Storage | 2017

Efficient Free Space Reclamation in WAFL

Ram Kesavan; Rohit Singh; Travis Grusecki; Yuvraj Patel

NetApp®WAFL® is a transactional file system that uses the copy-on-write mechanism to support fast write performance and efficient snapshot creation. However, copy-on-write increases the demand on the file system to find free blocks quickly, which makes rapid free space reclamation essential. Inability to find free blocks quickly may impede allocations for incoming writes. Efficiency is also important, because the task of reclaiming free space may consume CPU and other resources at the expense of client operations. In this article, we describe the evolution (over more than a decade) of the WAFL algorithms and data structures for reclaiming space with minimal impact to the overall performance of the storage appliance.


international conference on parallel processing | 2018

Efficient Search for Free Blocks in the WAFL File System

Ram Kesavan; Matthew Curtis-Maury; Mrinal K. Bhattacharjee

The WAFL® write allocator is responsible for assigning blocks on persistent storage to data in a way that maximizes both write throughput to the storage media and subsequent read performance of data. The ability to quickly and efficiently guide the write allocator toward desirable regions of available free space is critical to achieving that goal. This ability is influenced by several factors, such as any underlying RAID geometry, media-specific attributes such as erase-block size of solid state drives or zone size of shingled magnetic hard drives, and free space fragmentation. This paper presents and evaluates the techniques used by the WAFL write allocator to efficiently find regions of free space.


ACM Transactions on Storage | 2018

Empirical Evaluation and Enhancement of Enterprise Storage System Request Scheduling

Deng Zhou; Vania Fang; Tao Xie; Wen Pan; Ram Kesavan; Tony Lin; Naresh M. Patel

Since little has been reported in the literature concerning enterprise storage system file-level request scheduling, we do not have enough knowledge about how various scheduling factors affect performance. Moreover, we are in lack of a good understanding on how to enhance request scheduling to adapt to the changing characteristics of workloads and hardware resources. To answer these questions, we first build a request scheduler prototype based on WAFL®, a mainstream file system running on numerous enterprise storage systems worldwide. Next, we use the prototype to quantitatively measure the impact of various scheduling configurations on performance on a NetApp®s enterprise-class storage system. Several observations have been made. For example, we discover that in order to improve performance, the priority of write requests and non-preempted restarted requests should be boosted in some workloads. Inspired by these observations, we further propose two scheduling enhancement heuristics called SORD (size-oriented request dispatching) and QATS (queue-depth aware time slicing). Finally, we evaluate them by conducting a wide range of experiments using workloads generated by SPC-1 and SFS2014 on both HDD-based and all-flash platforms. Experimental results show that the combination of the two can noticeably reduce average request latency under some workloads.


Archive | 2004

Pre-computing streaming media payload method and apparatus

Jason Lango; Ram Kesavan; Konstantinos Roussos; Robert Tsai; Christopher J. Wagner


Archive | 2012

Deduplication in an extent-based architecture

Subramaniam Periyagaram; Sandeep Yadav; Blake H. Lewis; Rickard E. Faith; Ashish Prakash; Ram Kesavan; Ananthan Subramanian


Archive | 2006

Architecture for supporting sparse volumes

Jason Lango; Brian Quirion; Ling Zheng; Robert Tsai; Matthew Amdur; Ram Kesavan; David Grunwald; Kartik Ayyar; Robert M. English; J. Christopher Wagner; Paul Eastham; Emmanuel Ackaouy; Ashish Prakash


Archive | 2006

Methods and apparatus for changing versions of a filesystem

Robert M. English; Ram Kesavan


Archive | 2014

Systems and methods for instantaneous cloning

Ram Kesavan; Sriram Venketaraman; Mohit Gupta; Subramaniam Periyagaram


file and storage technologies | 2017

Algorithms and data structures for efficient free space reclamation in WAFL

Ram Kesavan; Rohit Singh; Travis Grusecki; Yuvraj Patel


file and storage technologies | 2017

High-performance metadata integrity protection in the WAFL copy-on-write file system

Harendra Kumar; Yuvraj Patel; Ram Kesavan; Sumith Makam

Collaboration


Dive into the Ram Kesavan's collaboration.

Researchain Logo
Decentralizing Knowledge