Network


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

Hotspot


Dive into the research topics where Rajesh Sankaran is active.

Publication


Featured researches published by Rajesh Sankaran.


european conference on computer systems | 2014

System software for persistent memory

Subramanya R. Dulloor; Sanjay Kumar; Anil S. Keshavamurthy; Philip R. Lantz; Dheeraj Reddy; Rajesh Sankaran; Jeff Jackson

Emerging byte-addressable, non-volatile memory technologies offer performance within an order of magnitude of DRAM, prompting their inclusion in the processor memory subsystem. However, such load/store accessible Persistent Memory (PM) has implications on system design, both hardware and software. In this paper, we explore system software support to enable low-overhead PM access by new and legacy applications. To this end, we implement PMFS, a light-weight POSIX file system that exploits PMs byte-addressability to avoid overheads of block-oriented storage and enable direct PM access by applications (with memory-mapped I/O). PMFS exploits the processors paging and memory ordering features for optimizations such as fine-grained logging (for consistency) and transparent large page support (for faster memory-mapped I/O). To provide strong consistency guarantees, PMFS requires only a simple hardware primitive that provides software enforceable guarantees of durability and ordering of stores to PM. Finally, PMFS uses the processors existing features to protect PM from stray writes, thereby improving reliability. Using a hardware emulator, we evaluate PMFSs performance with several workloads over a range of PM performance characteristics. PMFS shows significant (up to an order of magnitude) gains over traditional file systems (such as ext4) on a RAMDISK-like PM block device, demonstrating the benefits of optimizing system software for PM.


european conference on computer systems | 2016

Data tiering in heterogeneous memory systems

Subramanya R. Dulloor; Amitabha Roy; Zheguang Zhao; Narayanan Sundaram; Nadathur Satish; Rajesh Sankaran; Jeff Jackson; Karsten Schwan

Memory-based data center applications require increasingly large memory capacities, but face the challenges posed by the inherent difficulties in scaling DRAM and also the cost of DRAM. Future systems are attempting to address these demands with heterogeneous memory architectures coupling DRAM with high capacity, low cost, but also lower performance, non-volatile memories (NVM) such as PCM and RRAM. A key usage model intended for NVM is as cheaper high capacity volatile memory. Data center operators are bound to ask whether this model for the usage of NVM to replace the majority of DRAM memory leads to a large slowdown in their applications? It is crucial to answer this question because a large performance impact will be an impediment to the adoption of such systems. This paper presents a thorough study of representative applications -- including a key-value store (MemC3), an in-memory database (VoltDB), and a graph analytics framework (GraphMat) -- on a platform that is capable of emulating a mix of memory technologies. Our conclusions are that it is indeed possible to use a mix of a small amount of fast DRAM and large amounts of slower NVM without a proportional impact to an applications performance. The caveat is that this result can only be achieved through careful placement of data structures. The contribution of this paper is the design and implementation of a set of libraries and automatic tools that enables programmers to achieve optimal data placement with minimal effort on their part. With such guided placement and with DRAM constituting only 6% of the total memory footprint for GraphMat and 25% for VoltDB and MemC3 (remaining memory is NVM with 4x higher latency and 8x lower bandwidth than DRAM), we show that our target applications demonstrate only a 13% to 40% slowdown. Without guided placement, these applications see, in the worst case, 1.5x to 5.9x slowdown on the same configuration. Based on a realistic assumption that NVM will be 5x cheaper (per bit) than DRAM, this hybrid solution also results in 2x to 2.8x better performance/


usenix annual technical conference | 2014

Yat: a validation framework for persistent memory software

Philip R. Lantz; Subramanya R. Dulloor; Sanjay Kumar; Rajesh Sankaran; Jeff Jackson

than a DRAM-only system.


Archive | 2006

Dynamic mapping of guest addresses by a virtual machine monitor

Sebastian Schoenberg; Andrew V. Anderson; Steven M. Bennett; Rajesh Sankaran


Archive | 2006

Virtualization of physical memory in virtual machine system

Andrew V. Anderson; Steven M. Bennett; Gilbert Neiger; Dion Rodgers; Rajesh Sankaran; Larry Smith; Richard Uhlig; アンダーソン アンドリュー; ネイガー、ギルバート; ベネット,スティーヴン; ロジャーズ ディオン; サンカラン マドゥッカルムクマナ ラジェシュ; スミス,サード ラリー; アーリグ,リチャード


Archive | 2016

UPDATING PERSISTENT DATA IN PERSISTENT MEMORY-BASED STORAGE

Sanjay Kumar; Rajesh Sankaran; Subramanya R. Dulloor; Sheng Li


Archive | 2015

HARDWARE/SOFTWARE CO-OPTIMIZATION TO IMPROVE PERFORMANCE AND ENERGY FOR INTER-VM COMMUNICATION FOR NFVS AND OTHER PRODUCER-CONSUMER WORKLOADS

Ren Wang; Andrew J. Herdrich; Yen-Cheng Liu; Herbert H. J. Hum; Jongsoo Park; Christopher J. Hughes; Namakkal N. Venkatesan; Adrian C. Moga; Aamer Jaleel; Zeshan Chishti; Mesut A. Ergin; Jr-Shian Tsai; Alexander W. Min; Tsung-Yuan C. Tai; Christian Maciocco; Rajesh Sankaran


Archive | 2009

Virtualized physical memory in a virtual machine system

Steven M. Bennett; Andrew V. Anderson; Gilbert Neiger; Rajesh Sankaran; Larry Smith; Richard Uhlig; Dion Roger


Archive | 2008

Adressfensterunterstützung für Direktspeicherzugriffsumsetzung

Andrew Hillsboro Anderson; Steven Hillsboro Bennett; Gilbert Portland Neiger; Rajesh Sankaran; Udo Steinberg


Archive | 2006

Adressfensterunterstützung für Direktspeicherzugriffsumsetzung Address window support for direct memory access implementation

Andrew Hillsboro Anderson; Steven Hillsboro Bennett; Gilbert Portland Neiger; Rajesh Sankaran; Udo Steinberg

Collaboration


Dive into the Rajesh Sankaran's collaboration.

Researchain Logo
Decentralizing Knowledge