Rajesh Patel

dblp:82/2060 · DBLP profile ↗
← Back
8ranked-venue papers
2as first author
0since 2021 · last 2020
—ORCID · conflict

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

Systems, architecture and hardware · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 2Artificial intelligence and machine learning · 1 · 1 first-authorComputer networks · 1Security and privacy · 1Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1

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.

Databases, data mining, and information retrieval
1 paper
Information retrieval · 44% Data mining · 28% Machine learning and data management · 28%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Energy-efficient computing · 33% Cloud and datacenter computing · 33% Processor architecture and microarchitecture · 33%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Data mining
crowdsourcing
0.212016
How Many Workers to Ask?: Adaptive Exploration for Collecting High Quality Labels · SIGIR 2016
Machine learning and data management › data annotation
label collection
0.212016
How Many Workers to Ask?: Adaptive Exploration for Collecting High Quality Labels · SIGIR 2016
Information retrieval › information filtering › technology-assisted review
stopping criteria
0.212016
How Many Workers to Ask?: Adaptive Exploration for Collecting High Quality Labels · SIGIR 2016
Processor architecture and microarchitecture
chip multiprocessor
0.212014
CPU Scheduling for Power/Energy Management on Multicore Processors Using Cache Miss and Context Switch Data · IEEE Trans. Parallel Distributed Syst. 2014
Cloud and datacenter computing › job scheduling
CPU scheduling
0.212014
CPU Scheduling for Power/Energy Management on Multicore Processors Using Cache Miss and Context Switch Data · IEEE Trans. Parallel Distributed Syst. 2014
Energy-efficient computing
power management
0.212014
CPU Scheduling for Power/Energy Management on Multicore Processors Using Cache Miss and Context Switch Data · IEEE Trans. Parallel Distributed Syst. 2014
Information retrieval
evaluation
0.112016
How Many Workers to Ask?: Adaptive Exploration for Collecting High Quality Labels · SIGIR 2016
Information retrieval › evaluation › test collection
ground truth creation
0.112016
How Many Workers to Ask?: Adaptive Exploration for Collecting High Quality Labels · SIGIR 2016
Operating systems › resource management › process management
CPU scheduling
0.112014
CPU Scheduling for Power/Energy Management on Multicore Processors Using Cache Miss and Context Switch Data · IEEE Trans. Parallel Distributed Syst. 2014
Operating systems › resource management › process management › CPU scheduling
priority-based scheduling
0.112014
CPU Scheduling for Power/Energy Management on Multicore Processors Using Cache Miss and Context Switch Data · IEEE Trans. Parallel Distributed Syst. 2014

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

power measurement · 0.4dynamic frequency scaling · 0.4benchmarking · 0.4worker quality scores · 0.2adaptive exploration · 0.2
YearPublicationVenuePosition
2020 Decoding non-linearity for effective extraction of the eye-blink artifact pattern from EEG recordings
Rajesh Patel, K. Gireesan, S. Sengottuvel
Pattern Recognit. Lett.1
2019 Importance of clinical decision support system response time monitoring: a case report
abstract
Clinical decision support (CDS) systems are prevalent in electronic health records and drive many safety advantages. However, CDS systems can also cause unintended consequences. Monitoring programs focused on alert firing rates are important to detect anomalies and ensure systems are working as intended. Monitoring efforts do not generally include system load and time to generate decision support, which is becoming increasingly important as more CDS systems rely on external, web-based content and algorithms. We report a case in which a web-based service caused significant increase in the time to generate decision support, in turn leading to marked delays in electronic health record system responsiveness, which could have led to patient safety events. Given this, it is critical to consider adding decision support-time generation to ongoing CDS system monitoring programs.
David M. Rubins, Adam Wright, Tarik K. Alkasab, M. Stephen Ledbetter, Amy Miller 0003, Rajesh Patel, Nancy Wei, Gianna Zuccotti, Adam B. Landman
J. Am. Medical Informatics Assoc.6
2016 How Many Workers to Ask?: Adaptive Exploration for Collecting High Quality Labels
abstract
Crowdsourcing has been part of the IR toolbox as a cheap and fast mechanism to obtain labels for system development and evaluation. Successful deployment of crowdsourcing at scale involves adjusting many variables, a very important one being the number of workers needed per human intelligence task (HIT). We consider the crowdsourcing task of learning the answer to simple multiple-choice HITs, which are representative of many relevance experiments. In order to provide statistically significant results, one often needs to ask multiple workers to answer the same HIT. A stopping rule is an algorithm that, given a HIT, decides for any given set of worker answers to stop and output an answer or iterate and ask one more worker. In contrast to other solutions that try to estimate worker performance and answer at the same time, our approach assumes the historical performance of a worker is known and tries to estimate the HIT difficulty and answer at the same time. The difficulty of the HIT decides how much weight to give to each worker's answer. In this paper we investigate how to devise better stopping rules given workers' performance quality scores. We suggest adaptive exploration as a promising approach for scalable and automatic creation of ground truth. We conduct a data analysis on an industrial crowdsourcing platform, and use the observations from this analysis to design new stopping rules that use the workers' quality scores in a non-trivial manner. We then perform a number of experiments using real-world datasets and simulated data, showing that our algorithm performs better than other approaches.
Ittai Abraham, Omar Alonso, Vasileios Kandylas, Rajesh Patel, Steven Shelford, Aleksandrs Slivkins
SIGIR4
2014 Using Worker Quality Scores to Improve Stopping Rules
abstract
We consider the crowdsourcing task of learning the answer to simple multiple-choice microtasks. In order to provide statistically significant results, one often needs to ask multiple workers to answer the same microtask. A stopping rule is an algorithm that for a given microtask decides for any given set of worker answers if the system should stop and output an answer or iterate and ask one more worker. A quality score for a worker is a score that reflects the historic performance of that worker. In this paper we investigate how to devise better stopping rules given such quality scores. We conduct a data analysis on a large-scale industrial crowdsourcing platform, and use the observations from this analysis to design new stopping rules that use the workers’ quality scores in a non-trivial manner. We then conduct a simulation based on a real-world workload, showing that our algorithm performs better than the more naive approaches.
Ittai Abraham, Omar Alonso, Vasileios Kandylas, Rajesh Patel, Steven Shelford, Aleksandrs Slivkins
HCOMP4
2014 CPU Scheduling for Power/Energy Management on Multicore Processors Using Cache Miss and Context Switch Data
abstract
Power and energy have become increasingly important concerns in the design and implementation of today's multicore/manycore chips. In this paper, we present two priority-based CPU scheduling algorithms, Algorithm Cache Miss Priority CPU Scheduler (${ \mmb {\cal CM}}$-PCS) and Algorithm Context Switch Priority CPU Scheduler (${\cal CS}$-PCS), which take advantage of often ignored dynamic performance data, in order to reduce power consumption by over 20 percent with a significant increase in performance. Our algorithms utilize Linux cpusets and cores operating at different fixed frequencies. Many other techniques, including dynamic frequency scaling, can lower a core's frequency during the execution of a non-CPU intensive task, thus lowering performance. Our algorithms match processes to cores better suited to execute those processes in an effort to lower the average completion time of all processes in an entire task, thus improving performance. They also consider a process's cache miss/cache reference ratio, number of context switches and CPU migrations, and system load. Finally, our algorithms use dynamic process priorities as scheduling criteria. We have tested our algorithms using a real AMD Opteron 6134 multicore chip and measured results directly using the “KillAWatt” meter, which samples power periodically during execution. Our results show not only a power (energy/execution time) savings of 39 watts (21.43 percent) and 38 watts (20.88 percent), but also a significant improvement in the performance, performance per watt, and execution time$\cdot$watt (energy) for a task consisting of 24 concurrently executing benchmarks, when compared to the default Linux scheduler and CPU frequency scaling governor.
Ajoy K. Datta, Rajesh Patel
IEEE Trans. Parallel Distributed Syst.2
2011 Self-stabilizing minimum connected covers of query regions in sensor networks
abstract
Abstract Sensor networks are mainly used to gather strategic information in various monitored areas. Sensors may be deployed in zones where their internal memory, or the sensors themselves, can be corrupted. Since deployed sensors cannot be easily replaced, network persistence and robustness are the two main issues that have to be addressed while efficiently deploying large scale sensor networks. The sensing radius of a sensor is the distance within which a sensor can monitor certain events. The communication radius of a sensor is the distance within which a sensor can transmit and receive data. A sensor is said to cover a particular monitored area if a circular area, with radius equal to that sensor's sensing radius, covers that area. A set of sensors is said to be strongly connected if any two sensors in the set can communicate with each other, either directly or indirectly. The goal of forming a minimum connected cover of a query region in sensor networks is to select a subset of nodes that entirely covers a particular monitored area, which is strongly connected, and which does not contain a subset with the same properties. Selecting a minimal number of connected sensors is an NP hard problem. In our work, we address minimality in terms of inclusion. In this paper, we consider the most general case, wherein every sensor has a different sensing and communication radius. We propose two novel and robust solutions to the minimum connected cover problem that can cope with both transient faults (corruptions of the internal memory of sensors) and sensor crash/join. Also, our proposal includes extended versions which use multi‐hop information. We also prove the self‐stabilization property of our solutions, both analytically and through extended simulations. A self‐stabilizing system is a system that, when started from an arbitrary state, is always guaranteed to recover following the occurrence of (transient) faults and converge to a desired behavior (legitimate state) in a finite number of steps.Viasimulations, we also conclude that our solutions provide better performance, in terms of coverage, than preexisting self‐stabilizing solutions. Moreover, we observe that multi‐hop solutions produce a better approximation to an optimal cover set. Copyright © 2009 John Wiley & Sons, Ltd.
Sajal K. Das 0001, Ajoy K. Datta, Maria Potop-Butucaru, Rajesh Patel, Ai Yamazaki
Wirel. Commun. Mob. Comput.4
2009 Moorestown platform: Based on lincroft SoC designed for next generation smartphones
Rajesh Patel
Hot Chips Symposium1
2007 Self* Minimum Connected Covers of Query Regions in Sensor Networks
Ajoy K. Datta, Maria Potop-Butucaru, Rajesh Patel, Ai Yamazaki
SSS3