Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Rajesh Sankaran

dblp:12/2697 · DBLP profile ↗
← Back
12ranked-venue papers
2as first author
2since 2021 · last 2024
0000-0002-8911-2783ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 7 · 2 since 2021Human-computer interaction and ubiquitous computing · 4 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
5 papers
Hardware accelerators and domain-specific architectures · 44% Memory systems · 19% Cloud and datacenter computing · 15%
Software engineering, system software, and programming languages
2 papers
Operating systems · 50% Software testing · 50%

Topics — the 13 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures › accelerator architecture
datacenter accelerator
0.812024
Intel Accelerators Ecosystem: An SoC-Oriented Perspective : Industry Product · ISCA 2024
Cloud and datacenter computing › datacenter architecture
datacenter tax offload
0.812024
Intel Accelerators Ecosystem: An SoC-Oriented Perspective : Industry Product · ISCA 2024
Hardware accelerators and domain-specific architectures › accelerator architecture
on-chip accelerator
0.812024
Intel Accelerators Ecosystem: An SoC-Oriented Perspective : Industry Product · ISCA 2024
Hardware accelerators and domain-specific architectures › accelerator integration
on-chip accelerator integration
0.812024
Intel Accelerators Ecosystem: An SoC-Oriented Perspective : Industry Product · ISCA 2024
Memory systems › non-volatile memory
persistent memory
0.422014
Yat: A Validation Framework for Persistent Memory Software · USENIX ATC 2014
System software for persistent memory · EuroSys 2014
Energy-efficient computing
thermal management
0.312018
Machine Learning-Based Temperature Prediction for Runtime Thermal Management Across System Components · IEEE Trans. Parallel Distributed Syst. 2018
Memory systems
non-volatile memory
0.322016
System software for persistent memory · EuroSys 2014
Data tiering in heterogeneous memory systems · EuroSys 2016
Memory systems
hybrid memory
0.212016
Data tiering in heterogeneous memory systems · EuroSys 2016
Storage systems › storage hierarchy
tiered storage
0.212016
Data tiering in heterogeneous memory systems · EuroSys 2016
Integrated circuit design
system-on-chip
0.212024
Intel Accelerators Ecosystem: An SoC-Oriented Perspective : Industry Product · ISCA 2024
Storage systems
file systems
0.212014
System software for persistent memory · EuroSys 2014
Storage systems › file systems › file system design
persistent memory file system
0.212014
System software for persistent memory · EuroSys 2014
Memory systems
DRAM replacement
0.112016
Data tiering in heterogeneous memory systems · EuroSys 2016

Methods — techniques the papers use, named apart from their topics

virtualization · 0.8accelerator sharing · 0.8validation · 0.4neural network · 0.3linear regression · 0.3gaussian process · 0.3feature selection · 0.3LASSO · 0.3performance modeling · 0.2
YearPublicationVenuePosition
2024 Intel Accelerators Ecosystem: An SoC-Oriented Perspective : Industry Product
abstract
A growing demand for hyperscale services has compelled hyperscalers to deploy more compute resources at an unprecedented pace, further accelerated by the demise of Dennard scaling. Meanwhile, a considerable portion of the compute resources are consumed to execute common functions present across the hyperscale services, i.e., datacenter taxes. These challenges motivated many to explore specialized accelerators for these functions. Leading such a technology trend, Intel has integrated diverse on-chip accelerators into its recent flagship datacenter CPU products. Furthermore, to support the easy and efficient use of these accelerators for successful deployment in production hyperscale services, Intel has developed a hardware/software ecosystem. In this paper, we first focus on Intel’s holistic efforts to build the hardware/software ecosystem, presenting key SoC-level features that facilitate efficient CPU-accelerator interaction, effortless programming and use, and scalable accelerator sharing and virtualization. Next, we delve into the functions, microarchitectures, and software stacks of three new on-chip accelerators: Data Streaming Accelerator (DSA), In-memory Analytics Accelerator (IAA), and Dynamic Load Balancer (DLB). Lastly, we demonstrate that Intel’s on-chip accelerators can not only significantly reduce the datacenter taxes but also accelerate data-intensive applications essential for hyperscale services, with little effort to use the accelerators.
Ren Wang 0001, Narayan Ranganathan, Philip Lantz, Vivekananthan Sanjeepan, Jorge Cabrera 0003, Atul Kwatra, Rajesh Sankaran, Ipoom Jeong, Nam Sung Kim
ISCA10
2022 Goal-driven scheduling model in edge computing for smart city applications
abstract
A formidable challenge in scheduling user applications lies in collecting and representing the user's goals and requirements. We introduce a “science goal” as a mechanism for users to define scientific objectives and conditions of interest. To provide an abstraction to run applications on an ensemble of edge computing nodes, we implement a two-layered scheduler—cloud and edge scheduler. In this scheduling model, the users submit their goals to the cloud scheduler. These goals are conveyed to the appropriate nodes based on a variety of constraints including geographical area, resource availability, node capabilities, and applicability. The edge scheduler, with complete understanding of the current conditions, assumes the responsibility for executing the applications on the nodes so that the users' science goals are met. This paper provides a framework for the two-layered scheduling model for goal-driven edge computing and motivates and informs its architecture through a case study.
Yongho Kim, Seongha Park, Sean Shahkarami, Rajesh Sankaran, Nicola J. Ferrier, Pete Beckman
J. Parallel Distributed Comput.4
2018 Machine Learning-Based Temperature Prediction for Runtime Thermal Management Across System Components
abstract
Elevated temperatures limit the peak performance of systems because of frequent interventions by thermal throttling. Non-uniform thermal states across system nodes also cause performance variation within seemingly equivalent nodes leading to significant degradation of overall performance. In this paper we present a framework for creating a lightweight thermal prediction system suitable for run-time management decisions. We pursue two avenues to explore optimized lightweight thermal predictors. First, we use feature selection algorithms to improve the performance of previously designed machine learning methods. Second, we develop alternative methods using neural network and linear regression-based methods to perform a comprehensive comparative study of prediction methods. We show that our optimized models achieve improved performance with better prediction accuracy and lower overhead as compared with the Gaussian process model proposed previously. Specifically we present a reduced version of the Gaussian process model, a neural network-based model, and a linear regression-based model. Using the optimization methods, we are able to reduce the average prediction errors in the Gaussian process from 4.2°C to 2.9°C. We also show that the newly developed models using neural network and Lasso linear regression have average prediction errors of 2.9°C and 3.8°C respectively. The prediction overheads are 0.22, 0.097, and 0.026 ms per prediction for reduced Gaussian process, neural network, and Lasso linear regression models, respectively, compared with 0.57 ms per prediction for the previous Gaussian process model. We have implemented our proposed thermal prediction models on a two-node system configuration to help identify the optimal task placement. The task placement identified by the models reduces the average system temperature by up to 11.9°C without any performance degradation. Furthermore, these models respectively achieve 75, 82.5, and 74.17 percent success rates in correctly pointing to those task placements with better thermal response, compared with 72.5 percent success for the original model in achieving the same objective. Finally, we extended our analysis to a 16-node system and we were able to train models and execute them in real time to guide task migration and achieve on average 17 percent reduction in the overall system cooling power.
Akhil Guliani, Seda Ogrenci Memik, Gokhan Memik, Kazutomo Yoshii, Rajesh Sankaran, Pete Beckman
IEEE Trans. Parallel Distributed Syst.6
2016 On the feasibility of an embedded machine learning processor for intrusion detection
abstract
Intrusion detection and prevention systems serve a pivotal role in securing computer networks. Using machine learning for an intrusion detection system is important for stopping new attacks that do not have known signatures. Lowering the barrier to entry for microprocessor-based systems has enabled the use of specialized machine learning coprocessors to improve analysis performance. This paper proposes a machine learning approach on a small, low-powered embedded system that uses network-based features to distinguish between normal and abnormal network traffic. A hardware-based approach using a machine learning coprocessor is compared with a software-based approach. Machine learning processors can improve power consumption and processing speed especially when dealing with dig data sets. Results of the analysis show that the machine learning coprocessor obtains 66.67% classification accuracy. Additional results are presented and discussed.
Rajesh Sankaran, Ricardo A. Calix
IEEE BigData1
2016 Data tiering in heterogeneous memory systems
abstract
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.
Subramanya Dulloor, Amitabha Roy 0002, Zheguang Zhao, Narayanan Sundaram, Nadathur Satish, Rajesh Sankaran, Jeff Jackson, Karsten Schwan
EuroSys6
2015 Minimizing Thermal Variation Across System Components
abstract
Thermal overheating is a serious concern in modern supercomputing systems. Elevated temperature levels reduce the reliability and the lifetime of the underlying hardware and increase their power consumption. Previous studies on mitigating thermal hotspots at the hardware and run-time system levels have typically used approaches that trade off performance for reduced operating temperatures. In this paper, we first show that in a large-scale system, physical attributes cause an uneven temperature distribution. We then develop a model to characterize the thermal behaviour of a complex system using various machine learning methods. We propose to improve application placement by incorporating thermal awareness into the decision-making process. Specifically, our system predicts the thermal condition of the system based on application mapping and uses these predictions to mitigate thermal hotspots without any performance loss. We provide two versions of our prediction mechanism. On a two-node configuration, these models achieve 72.5% and 78.8% success rates in their predictions, respectively. In other words, the scheduling decisions of our models result in a task placement that has a lower maximum average temperature. Overall, the more aggressive scheme reduces the average peak temperature by up to 11.9°C (2.3°C on average) without any performance degradation.
Seda Ogrenci Memik, Gokhan Memik, Kazutomo Yoshii, Rajesh Sankaran, Pete Beckman
IPDPS5
2014 System software for persistent memory
abstract
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 PM's byte-addressability to avoid overheads of block-oriented storage and enable direct PM access by applications (with memory-mapped I/O). PMFS exploits the processor's 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 processor's existing features to protect PM from stray writes, thereby improving reliability.
Subramanya Dulloor, Anil S. Keshavamurthy, Philip Lantz, Dheeraj Reddy, Rajesh Sankaran, Jeff Jackson
EuroSys6
2014 Yat: A Validation Framework for Persistent Memory Software
Philip Lantz, Subramanya Dulloor, Rajesh Sankaran, Jeff Jackson
USENIX ATC4
2011 Casier: structures for composing tangibles and complementary interactors for use across diverse systems
abstract
Casiers are a class of tangible interface elements that structure the physical and functional composition of tangibles and complementary interactors (e.g., buttons and sliders). Casiers allow certain subsets of interactive functionality to be accessible across diverse interactive systems (with and without graphical mediation, employing varied sensing capabilities and supporting software). We illustrate examples of casiers in use, including iterations around a custom walk-up-and-use kiosk, as well as casiers operable across com- mercial platforms of widely varying cost and capability.
Brygg Ullmer, Christian Dell, Claudia Gil, Cornelius Toole, Cole Wiley, Zachary Dever, Landon Rogge, Rachel Bradford, Guillaume Rivière, Rajesh Sankaran, Kexi Liu, Chase Freeman, Alvin Wallace Jr., Michael DeLatin, Christian Washington, Alex Reeser, Christopher W. Branton, Rod Parker
TEI10
2010 Cartouche: conventions for tangibles bridging diverse interactive systems
abstract
We describe an approach for a class of tangible interaction elements that are applicable across a broad variety of interactive systems. These tangibles share certain physical, visual, tagging, and software conventions, while fostering diversity in many aspects of design and function. Building on related techniques using paper and graspable artifacts as interactive embodiments of digital information, we propose several fixed and free parameters, present illustrative examples and applications, and discuss the resulting design space.
Brygg Ullmer, Zachary Dever, Rajesh Sankaran, Cornelius Toole, Chase Freeman, Brooke Cassady, Cole Wiley, Mohamed Diabi, Alvin Wallace Jr., Michael DeLatin, Blake Tregre, Kexi Liu, Srikanth Jandhyala, Robert Kooima, Christopher W. Branton, Rod Parker
TEI3
2009 Decoupling interaction hardware design using libraries of reusable electronics
abstract
This paper presents our research toward the design and development of a library of electronic hardware modules called Blades and Tiles. Interaction hardware design with blades and tiles provides researchers with considerable flexibility in iterating their designs, decoupling between the domains of electronics, software, firmware and mechanical design. Our approach has been driven by design objectives including hardware reusability, reliability, scalability, and flexibility. We have created a library of blades and tiles, and used them to develop several interaction devices. We present both conceptual and applied aspects and discuss future directions.
Rajesh Sankaran, Brygg Ullmer, J. Ramanujam, Karun Kallakuri, Srikanth Jandhyala, Cornelius Toole, Christopher Laan
TEI1
2008 Tangible menus and interaction trays: core tangibles for common physical/digital activities
abstract
We introduce core tangibles: physical interaction elements which serve common roles across a variety of tangible and embedded interfaces. We describe two such tangibles: tangible menus and interaction trays. These may be composed together to dynamically bind discrete and continuous interactors to various digital behaviors. We discuss our approach, implementation, and early usage experiences.
Brygg Ullmer, Rajesh Sankaran, Srikanth Jandhyala, Blake Tregre, Cornelius Toole, Karun Kallakuri, Christopher Laan, Matthew Hess, Farid Harhad, Urban Wiggins, Shining Sun
TEI2