Karthikeyan Ramasamy

dblp:r/KRamasamy · also Karthik Ramasamy · DBLP profile ↗
← Back
15ranked-venue papers
3as first author
2since 2021 · last 2025
0000-0002-3430-6791ORCID · conflict

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

Databases, data management, data science and information retrieval · 13 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 2 first-author · 2 since 2021Computer networks · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021

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
Cloud and datacenter computing · 52% Distributed systems · 43% Hardware accelerators and domain-specific architectures · 5%
Databases, data mining, and information retrieval
10 papers
Data stream processing · 89% Query processing and optimization · 7% Indexing and storage engines · 1%
Network and information security
1 paper
Network security · 50% Cyber-physical and IoT security · 25% Authentication and access control · 25%

Topics — the 24 heaviest of 31, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data stream processing
stream processing systems
0.522017
Dhalion: Self-Regulating Stream Processing in Heron · Proc. VLDB Endow. 2017
Twitter Heron: Stream Processing at Scale · SIGMOD Conference 2015
Network security › intrusion detection and prevention
intrusion detection
0.412020
A Cross-Layer Trust Evaluation Protocol for Secured Routing in Communication Network of Smart Grid · IEEE J. Sel. Areas Commun. 2020
Cyber-physical and IoT security
smart grid security
0.412020
A Cross-Layer Trust Evaluation Protocol for Secured Routing in Communication Network of Smart Grid · IEEE J. Sel. Areas Commun. 2020
Network security › routing security
trust-based routing
0.412020
A Cross-Layer Trust Evaluation Protocol for Secured Routing in Communication Network of Smart Grid · IEEE J. Sel. Areas Commun. 2020
Authentication and access control › trust management
trust evaluation
0.412020
A Cross-Layer Trust Evaluation Protocol for Secured Routing in Communication Network of Smart Grid · IEEE J. Sel. Areas Commun. 2020
Cloud and datacenter computing
serverless computing
0.412020
Le Taureau: Deconstructing the Serverless Landscape & A Look Forward · SIGMOD Conference 2020
Cloud and datacenter computing
cluster resource management and scheduling
0.422020
Dhalion: Self-Regulating Stream Processing in Heron · Proc. VLDB Endow. 2017
Le Taureau: Deconstructing the Serverless Landscape & A Look Forward · SIGMOD Conference 2020
Data stream processing
distributed stream processing
0.422015
Twitter Heron: Stream Processing at Scale · SIGMOD Conference 2015
Storm@twitter · SIGMOD Conference 2014
Distributed systems
fault tolerance
0.422015
Twitter Heron: Stream Processing at Scale · SIGMOD Conference 2015
Storm@twitter · SIGMOD Conference 2014
Cloud and datacenter computing
autoscaling
0.312017
Dhalion: Self-Regulating Stream Processing in Heron · Proc. VLDB Endow. 2017
Distributed systems › stream processing
large-scale stream processing
0.322015
Twitter Heron: Stream Processing at Scale · SIGMOD Conference 2015
Storm@twitter · SIGMOD Conference 2014
Data stream processing
streaming analytics
0.212015
Real Time Analytics: Algorithms and Systems · Proc. VLDB Endow. 2015
Data stream processing
fault tolerance
0.212014
Storm@twitter · SIGMOD Conference 2014
Distributed systems › fault tolerance › fault-tolerant distributed systems
fault-tolerant stream processing
0.212014
Storm@twitter · SIGMOD Conference 2014
Routing and switching › routing
secure routing
0.112020
A Cross-Layer Trust Evaluation Protocol for Secured Routing in Communication Network of Smart Grid · IEEE J. Sel. Areas Commun. 2020
Cloud and datacenter computing
bin packing
0.112020
Le Taureau: Deconstructing the Serverless Landscape & A Look Forward · SIGMOD Conference 2020
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.112020
Le Taureau: Deconstructing the Serverless Landscape & A Look Forward · SIGMOD Conference 2020
Query processing and optimization
join processing
0.012000
Set Containment Joins: The Good, The Bad and The Ugly · VLDB 2000
Query processing and optimization › join processing
set containment join
0.012000
Set Containment Joins: The Good, The Bad and The Ugly · VLDB 2000
Indexing and storage engines › multidimensional indexing
multidimensional file structure
0.011998
Caching Multidimensional Queries Using Chunks · SIGMOD Conference 1998
Query processing and optimization › OLAP
multidimensional query
0.011998
Array-Based Evaluation of Multi-Dimensional Queries in Object-Relational Databases Systems · ICDE 1998
Data models and query languages
object-relational database
0.011998
Array-Based Evaluation of Multi-Dimensional Queries in Object-Relational Databases Systems · ICDE 1998
Query processing and optimization
parallel query processing
0.011997
Building a Scaleable Geo-Spatial DBMS: Technology, Implementation, and Evaluation · SIGMOD Conference 1997
Database theory
query complexity
0.012000
Set Containment Joins: The Good, The Bad and The Ugly · VLDB 2000

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

fuzzy theory · 0.9dempster-shafer theory · 0.9bayesian inference · 0.9analytical hierarchy process · 0.9reconfiguration · 0.6control policy · 0.6dynamic optimization · 0.4topology execution · 0.4distributed scale-out · 0.4star-join · 0.0compressed-array ADT · 0.0chunked file organization · 0.0chunk-based caching · 0.0bitmap index · 0.0parallel query execution · 0.0
YearPublicationVenuePosition
2025 Joining the Dots: Efficient Joins Over Parent-Child Ordered Postings Lists
Karthikeyan Ramasamy, Yupeng Fu, Jinny Jingyu Wang, Tejas Naik, George Zhai, Saurabh Kathpalia, Noah Schlager, Kamyar Arbabifard, Sandhya Sainath, Kunal Veera, Vivek Muniyandi, Nimish Sheth, Yiyu Pan, Tao Gui, Kaustubh Butte, Monika Agarwal, Aparajita Pandey
IEEE Big Data1
2023 Classification of inter-patient's cardiac arrhythmias in ECG signals with enhanced Jaya optimized TQWT parameters and stacked ensemble algorithm
Karthikeyan Ramasamy, Kiruthika Balakrishnan, Durgadevi Velusamy
Soft Comput.1
2020 Le Taureau: Deconstructing the Serverless Landscape & A Look Forward
abstract
Akin to the natural evolution of programming in assembly language to high-level languages, serverless computing represents the next frontier in the evolution of cloud computing: bare metal -> virtual machines -> containers -> serverless. The genesis of serverless computing can be traced back to the fundamental need of enabling a programmer to singularly focus on writing application code in a high-level language and isolating all facets of system management (for example, but not limited to, instance selection, scaling, deployment, logging, monitoring, fault tolerance and so on). This is particularly critical in light of today's, increasingly tightening, time-to-market constraints. Currently, serverless computing is supported by leading public cloud vendors, such as AWS Lambda, Google Cloud Functions, Azure Cloud Functions and others. While this is an important step in the right direction, there are many challenges going forward. For instance, but not limited to, how to enable support for dynamic optimization, how to extend support for stateful computation, how to efficiently bin-pack applications, how to support hardware heterogeneity (this will be key especially in light of the emergence of hardware accelerators for deep learning workloads). Inspired by Picasso's Le Taureau, in the tutorial proposed herein, we shall deconstruct evolution of serverless --- the overarching intent being to facilitate better understanding of the serverless landscape. This, we hope, would help push the innovation frontier on both fronts, the paradigm itself and the applications built atop of it.
Anurag Khandelwal, Arun Kejariwal, Karthikeyan Ramasamy
SIGMOD Conference3
2020 A Cross-Layer Trust Evaluation Protocol for Secured Routing in Communication Network of Smart Grid
abstract
Cybersecurity is one of the major issues to be considered while designing a communication network for Smart Grid (SGCN). However, due to the openness and unpredictable nature of the wireless network, it is often prone to different adversarial attacks that exploit vulnerabilities to launch cross-layer attacks during data transmission. To address this issue, we proposed a novel trust-based routing framework with Bayesian Inference to calculate direct trust and Dempster-Shafer (D-S) theory is used to compute the indirect trust by combining the evidence collected from reliable neighbours. The analytical hierarchy process (AHP) calculates the node's creditability trust by taking cross-layer metrics like transmission rate, buffering capacity and received signal strength. Further, the fuzzy theory is combined with BDS-AHP to incorporate fairness in utilizing cross-layer metrics for calculating the link trust to enable reliable routing. Extensive experiments are carried to evaluate the performance of the proposed fuzzy-based trusted routing algorithm (FBDS-AHP) with the presence of malicious nodes launching packet-dropping, bad-mouthing, on-off and Sybil attacks. Simulation result proves that the proposed trust evaluation algorithm achieves promising results in defending against these attacks thereby providing improved reliability and ensures secured routing in SGCN.
Durgadevi Velusamy, Pugalendhi GaneshKumar, Karthikeyan Ramasamy
IEEE J. Sel. Areas Commun.3
2017 Twitter Heron: Towards Extensible Streaming Engines
abstract
Twitter's data centers process billions of events per day the instant the data is generated. To achieve real-time performance, Twitter has developed Heron, a streaming engine that provides unparalleled performance at large scale. Heron has been recently open-sourced and thus is now accessible to various other organizations. In this paper, we discuss the challenges we faced when transforming Heron from a system tailored for Twitter's applications and software stack to a system that efficiently handles applications with diverse characteristics on top of various Big Data platforms. Overcoming these challenges required a careful design of the system using an extensible, modular architecture which provides flexibility to adapt to various environments and applications. Further, we describe the various optimizations that allow us to gain this flexibility without sacrificing performance. Finally, we experimentally show the benefits of Heron's modular architecture.
Maosong Fu, Ashvin Agrawal, Avrilia Floratou, Bill Graham, Andrew Jorgensen, Mark Li, Neng Lu, Karthikeyan Ramasamy, Sriram Rao
ICDE8
2017 Dhalion: Self-Regulating Stream Processing in Heron
abstract
In recent years, there has been an explosion of large-scale real-time analytics needs and a plethora of streaming systems have been developed to support such applications. These systems are able to continue stream processing even when faced with hardware and software failures. However, these systems do not address some crucial challenges facing their operators: the manual, time-consuming and error-prone tasks of tuning various configuration knobs to achieve service level objectives (SLO) as well as the maintenance of SLOs in the face of sudden, unpredictable load variation and hardware or software performance degradation. In this paper, we introduce the notion of self-regulating streaming systems and the key properties that they must satisfy. We then present the design and evaluation of Dhalion, a system that provides self-regulation capabilities to underlying streaming systems. We describe our implementation of the Dhalion framework on top of Twitter Heron, as well as a number of policies that automatically reconfigure Heron topologies to meet throughput SLOs, scaling resource consumption up and down as needed. We experimentally evaluate our Dhalion policies in a cloud environment and demonstrate their effectiveness. We are in the process of open-sourcing our Dhalion policies as part of the Heron project.
Avrilia Floratou, Ashvin Agrawal, Bill Graham, Sriram Rao, Karthikeyan Ramasamy
Proc. VLDB Endow.5
2015 Twitter Heron: Stream Processing at Scale
abstract
Storm has long served as the main platform for real-time analytics at Twitter. However, as the scale of data being processed in real-time at Twitter has increased, along with an increase in the diversity and the number of use cases, many limitations of Storm have become apparent. We need a system that scales better, has better debug-ability, has better performance, and is easier to manage -- all while working in a shared cluster infrastructure. We considered various alternatives to meet these needs, and in the end concluded that we needed to build a new real-time stream data processing system. This paper presents the design and implementation of this new system, called Heron. Heron is now the de facto stream data processing engine inside Twitter, and in this paper we also share our experiences from running Heron in production. In this paper, we also provide empirical evidence demonstrating the efficiency and scalability of Heron.
Sanjeev Kulkarni 0002, Nikunj Bhagat, Maosong Fu, Vikas Kedigehalli, Christopher Kellogg, Sailesh Mittal, Jignesh M. Patel, Karthikeyan Ramasamy, Siddarth Taneja
SIGMOD Conference8
2015 Real Time Analytics: Algorithms and Systems
abstract
V elocity is one of the 4 Vs commonly used to characterize Big Data [5]. In this regard, Forrester remarked the following in Q3 2014 [8]: "The high velocity, white-water flow of data from innumerable real-time data sources such as market data, Internet of Things, mobile, sensors, click-stream, and even transactions remain largely unnavigated by most firms. The opportunity to leverage streaming analytics has never been greater." Example use cases of streaming analytics include, but not limited to: (a) visualization of business metrics in real-time (b) facilitating highly personalized experiences (c) expediting response during emergencies. Streaming analytics is extensively used in a wide variety of domains such as healthcare, e-commerce, financial services, telecommunications, energy and utilities, manufacturing, government and transportation. In this tutorial, we shall present an in-depth overview of streaming analytics -- applications, algorithms and platforms -- landscape. We shall walk through how the field has evolved over the last decade and then discuss the current challenges -- the impact of the other three V s, viz., V olume, V ariety and V eracity, on Big Data streaming analytics. The tutorial is intended for both researchers and practitioners in the industry. We shall also present state-of-the-affairs of streaming analytics at Twitter.
Arun Kejariwal, Sanjeev Kulkarni 0002, Karthikeyan Ramasamy
Proc. VLDB Endow.3
2014 Are we experiencing a big data bubble?
abstract
No abstract available.
Fatma Özcan 0001, Nesime Tatbul, Daniel J. Abadi, Marcel Kornacker, C. Mohan 0001, Karthikeyan Ramasamy, Janet L. Wiener
SIGMOD Conference6
2014 Storm@twitter
abstract
This paper describes the use of Storm at Twitter. Storm is a real-time fault-tolerant and distributed stream data processing system. Storm is currently being used to run various critical computations in Twitter at scale, and in real-time. This paper describes the architecture of Storm and its methods for distributed scale-out and fault-tolerance. This paper also describes how queries (aka. topologies) are executed in Storm, and presents some operational stories based on running Storm at Twitter. We also present results from an empirical evaluation demonstrating the resilience of Storm in dealing with machine failures. Storm is under active development at Twitter and we also present some potential directions for future work.
Ankit Toshniwal, Siddarth Taneja, Amit Shukla 0001, Karthikeyan Ramasamy, Jignesh M. Patel, Sanjeev Kulkarni 0002, Jason Jackson, Krishna Gade, Maosong Fu, Jake Donham, Nikunj Bhagat, Sailesh Mittal, Dmitriy V. Ryaboy
SIGMOD Conference4
2000 Set Containment Joins: The Good, The Bad and The Ugly
Karthikeyan Ramasamy, Jignesh M. Patel, Jeffrey F. Naughton, Raghav Kaushik
VLDB1
1998 Array-Based Evaluation of Multi-Dimensional Queries in Object-Relational Databases Systems
abstract
Since multi-dimensional arrays are a natural data structure for supporting multi-dimensional queries, and object-relational (O/R) database systems support multi-dimensional array ADTs (abstract data types), it is natural to ask if a multi-dimensional array-based ADT can be used to improve O/R DBMS performance on multi-dimensional queries. As an initial step toward answering this question, we have implemented a multi-dimensional array in the Paradise O/R DBMS. In this paper, we describe the implementation of this compressed-array ADT and explore its performance for queries including star-join consolidations and selections. We show that, in many cases, the array ADT can provide significantly higher performance than can be obtained by applying techniques such as bitmap indices and star-join algorithms to relational tables.
Yihong Zhao 0001, Karthikeyan Ramasamy, Kristin Tufte, Jeffrey F. Naughton
ICDE2
1998 Caching Multidimensional Queries Using Chunks
abstract
Caching has been proposed (and implemented) by OLAP systems in order to reduce response times for multidimensional queries. Previous work on such caching has considered table level caching and query level caching. Table level caching is more suitable for static schemes. On the other hand, query level caching can be used in dynamic schemes, but is too coarse for “large” query results. Query level caching has the further drawback for small query results in that it is only effective when a new query is subsumed by a previously cached query. In this paper, we propose caching small regions of the multidimensional space called “chunks”. Chunk-based caching allows fine granularity caching, and allows queries to partially reuse the results of previous queries with which they overlap. To facilitate the computation of chunks required by a query but missing from the cache, we propose a new organization for relational tables, which we call a “chunked file.” Our experiments show that for workloads that exhibit query locality, chunked caching combined with the chunked file organization performs better than query level caching. An unexpected benefit of the chunked file organization is that, due to its multidimensional clustering properties, it can significantly improve the performance of queries that “miss” the cache entirely as compared to traditional file organizations.
Prasad Deshpande, Karthikeyan Ramasamy, Amit Shukla 0001, Jeffrey F. Naughton
SIGMOD Conference2
1997 Building a Scaleable Geo-Spatial DBMS: Technology, Implementation, and Evaluation
abstract
This paper presents a number of new techniques for parallelizing geo-spatial database systems and discusses their implementation in the Paradise object-relational database system. The effectiveness of these techniques is demonstrated using a variety of complex geo-spatial queries over a 120 GB global geo-spatial data set.
Jignesh M. Patel, Jie-Bing Yu, Navin Kabra, Kristin Tufte, Biswadeep Nag, Josef Burger, Nancy E. Hall, Karthikeyan Ramasamy, Roger Lueder, Curt J. Ellmann, Jim Kupsch, Shelly Guo, David J. DeWitt, Jeffrey F. Naughton
SIGMOD Conference8
1996 Storage Estimation for Multidimensional Aggregates in the Presence of Hierarchies
Amit Shukla 0001, Prasad Deshpande, Jeffrey F. Naughton, Karthikeyan Ramasamy
VLDB4