Demo Data from EDBT 2026 / reviewers in the wild / expert
Indrajeet Singh
dblp:17/7494
· DBLP profile ↗
8ranked-venue papers
4as first author
0since 2021 · last 2017
0000-0001-5007-7143ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 4 · 1 first-authorSecurity and privacy · 2 · 2 first-authorSystems, architecture and hardware · 1Human-computer interaction and ubiquitous 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 |
Electronic design automation · 25% High-performance computing · 21% Energy-efficient computing · 18% | |
| Network and information security
2 papers |
Web and mobile security · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Web and mobile security
mobile security |
0.5 | 2 | 2017 | ZapDroid: Managing Infrequently Used Applications on Smartphones · IEEE Trans. Mob. Comput. 2017 ZapDroid: managing infrequently used applications on smartphones · UbiComp 2015 |
Operating systems › mobile systems
mobile operating systems |
0.5 | 2 | 2017 | ZapDroid: Managing Infrequently Used Applications on Smartphones · IEEE Trans. Mob. Comput. 2017 ZapDroid: managing infrequently used applications on smartphones · UbiComp 2015 |
High-performance computing
distributed computing infrastructure |
0.4 | 2 | 2015 | CWC: A Distributed Computing Infrastructure Using Smartphones · IEEE Trans. Mob. Comput. 2015 Computing while charging: building a distributed computing infrastructure using smartphones · CoNEXT 2012 |
Energy-efficient computing
mobile device energy management |
0.3 | 2 | 2017 | ZapDroid: managing infrequently used applications on smartphones · UbiComp 2015 ZapDroid: Managing Infrequently Used Applications on Smartphones · IEEE Trans. Mob. Comput. 2017 |
Embedded and real-time systems
mobile computing |
0.3 | 1 | 2017 | TIDE: A User-Centric Tool for Identifying Energy Hungry Applications on Smartphones · IEEE/ACM Trans. Netw. 2017 |
Electronic design automation › high-level synthesis › scheduling
makespan minimization |
0.2 | 1 | 2015 | CWC: A Distributed Computing Infrastructure Using Smartphones · IEEE Trans. Mob. Comput. 2015 |
Electronic design automation › high-level synthesis
scheduling |
0.2 | 1 | 2015 | CWC: A Distributed Computing Infrastructure Using Smartphones · IEEE Trans. Mob. Comput. 2015 |
Parallel and multicore computing
task scheduling |
0.2 | 1 | 2015 | CWC: A Distributed Computing Infrastructure Using Smartphones · IEEE Trans. Mob. Comput. 2015 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.0 | 1 | 2012 | Computing while charging: building a distributed computing infrastructure using smartphones · CoNEXT 2012 |
Methods — techniques the papers use, named apart from their topics
user study · 1.5permission analysis · 0.9app siloing · 0.9siloing · 0.7usage traces · 0.3measurement study · 0.3scheduling algorithm · 0.2prototype implementation · 0.2mapreduce · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | ZapDroid: Managing Infrequently Used Applications on SmartphonesabstractUser surveys have shown that a typical user has over a 100 apps on his/her smartphone [1], but stops using many of them. We conduct a user study to identify such unused apps, which we call zombies, and show via experiments that zombie apps consume significant resources on a user's smartphone and access his/her private information. We then design and build ZapDroid, which enables users to detect and silo zombie apps in an effective way to prevent their undesired activities. If and when the user wishes to resume using such an app, ZapDroid restores the app quickly and effectively. Our evaluations show that: (i) ZapDroid saves twice the energy from unwanted zombie app behaviors as compared to apps from the Play Store that kill background unwanted processes, and (ii) it effectively prevents zombie apps from using undesired permissions. In addition, ZapDroid is energy-efficient, consuming <;4 percent of the battery per day. Indrajeet Singh, Srikanth V. Krishnamurthy, Harsha V. Madhyastha, Iulian Neamtiu |
IEEE Trans. Mob. Comput. | 1 |
| 2017 | TIDE: A User-Centric Tool for Identifying Energy Hungry Applications on SmartphonesabstractToday, many smartphone users are unaware of what applications (apps) they should stop using to prevent their battery from running out quickly. The problem is identifying such apps is hard due to the fact that there exist hundreds of thousands of apps and their impact on the battery is not well understood. We show via extensive measurement studies that the impact of an app on battery consumption depends on both environmental (wireless) factors and usage patterns. Based on this, we argue that there exists a critical need for a tool that allows a user to: 1) identify apps that are energy hungry and 2) understand why an app is consuming energy, on her phone. Toward addressing this need, we present TIDE, a tool to detect high energy apps on any particular smartphone. TIDE's key characteristic is that it accounts for usage-centric information while identifying energy hungry apps from among a multitude of apps that run simultaneously on a user's phone. Our evaluation of TIDE on a test bed of Android-based smartphones, using week-long smartphone usage traces from 17 real users, shows that TIDE correctly identifies over 94% of energy-hungry apps and has a false positive rate of <; 6%. Tuan Dao, Indrajeet Singh, Harsha V. Madhyastha, Srikanth V. Krishnamurthy, Guohong Cao, Prasant Mohapatra |
IEEE/ACM Trans. Netw. | 2 |
| 2015 | ZapDroid: managing infrequently used applications on smartphonesabstractUser surveys have shown that a typical user has over a hundred apps on her smartphone [1], but stops using many of them. We conduct a user study to identify such unused apps, which we call zombies, and show via experiments that zombie apps consume significant resources on a user's smartphone and access her private information. We then design and build ZapDroid, which enables users to detect and silo zombie apps in an effective way to prevent their undesired activities. If and when the user wishes to resume using such an app, ZapDroid restores the app quickly and effectively. Our evaluations show that: (i) ZapDroid saves twice the energy from unwanted zombie app behaviors as compared to apps from the Play Store that kill background unwanted processes, and (ii) it effectively prevents zombie apps from using undesired permissions. In addition, ZapDroid is energ-efficient, consuming < 4% of the battery per day. Indrajeet Singh, Srikanth V. Krishnamurthy, Harsha V. Madhyastha, Iulian Neamtiu |
UbiComp | 1 |
| 2015 | TIDE: A User-centric Tool for Identifying Energy Hungry Applications on SmartphonesabstractToday, many smartphone users are unaware of what applications (apps) they should stop using to prevent their battery from running out quickly. The problem is identifying such apps is hard due to the fact that there exist hundreds of thousands of apps and their impact on the battery is not well understood. We show via extensive measurement studies that the impact of an app on battery consumption depends on both environmental (wireless) factors and usage patterns. Based on this, we argue that there exists a critical need for a tool that allows a user to (a) identify apps that are energy hungry, and (b) understand why an app is consuming energy, on her phone. Towards addressing this need, we present TIDE, a tool to detect high energy apps on any particular smartphone. TIDE's key characteristic is that it accounts for usage-centric information while identifying energy hungry apps from among a multitude of apps that run simultaneously on a user's phone. Our evaluation of TIDE on a testbed of Android-based smartphones, using weeklong smartphone usage traces from 17 real users, shows that TIDE correctly identifies over 94% of energy-hungry apps and has a false positive rate of <; 6%. Tuan Dao, Indrajeet Singh, Harsha V. Madhyastha, Srikanth V. Krishnamurthy, Guohong Cao, Prasant Mohapatra |
ICDCS | 2 |
| 2015 | Resource Efficient Privacy Preservation of Online Social Media Conversations
Indrajeet Singh, Masoud Akhoondi, Mustafa Y. Arslan, Harsha V. Madhyastha, Srikanth V. Krishnamurthy |
SecureComm | 1 |
| 2015 | CWC: A Distributed Computing Infrastructure Using SmartphonesabstractEvery night, many smartphones are plugged into a power source for recharging the battery. Given the increasing computing capabilities of smartphones, these idle phones constitute a sizeable computing infrastructure. Therefore, for an enterprise which supplies its employees with smartphones, we argue that a computing infrastructure that leverages idle smartphones being charged overnight is an energy-efficient and cost-effective alternative to running certain tasks on traditional servers. While parallel execution models and schedulers exist for servers, smartphones face a unique set of technical challenges due to the heterogeneity in CPU clock speed, variability in network bandwidth, and lower availability than servers. In this paper, we address many of these challenges to develop CWC-a distributed computing infrastructure using smartphones. We implement and evaluate a prototype of CWC that employs a novel scheduling algorithm to minimize the makespan of a set of computing tasks. Our evaluations using a testbed of 18 Android phones show that CWC's scheduler yields a makespan that is 1.6× faster than other simpler approaches. Mustafa Y. Arslan, Indrajeet Singh, Shailendra Singh 0004, Harsha V. Madhyastha, Karthikeyan Sundaresan, Srikanth V. Krishnamurthy |
IEEE Trans. Mob. Comput. | 2 |
| 2012 | Enabling private conversations on TwitterabstractUser privacy has been an increasingly growing concern in online social networks (OSNs). While most OSNs today provide some form of privacy controls so that their users can protect their shared content from other users, these controls are typically not sufficiently expressive and/or do not provide fine-grained protection of information. In this paper, we consider the introduction of a new privacy control---group messaging on Twitter, with users having fine-grained control over who can see their messages. Specifically, we demonstrate that such a privacy control can be offered to users of Twitter today without having to wait for Twitter to make changes to its system. We do so by designing and implementing Twitsper, a wrapper around Twitter that enables private group communication among existing Twitter users while preserving Twitter's commercial interests. Our design preserves the privacy of group information (i.e., who communicates with whom) both from the Twitsper server as well as from undesired Twitsper users. Furthermore, our evaluation shows that our implementation of Twitsper imposes minimal server-side bandwidth requirements and incurs low client-side energy consumption. Our Twitsper client for Android-based devices has been downloaded by over 1000 users and its utility has been noted by several media articles. Indrajeet Singh, Michael Butkiewicz, Harsha V. Madhyastha, Srikanth V. Krishnamurthy, Sateesh Addepalli |
ACSAC | 1 |
| 2012 | Computing while charging: building a distributed computing infrastructure using smartphonesabstractEvery night, a large number of idle smartphones are plugged into a power source for recharging the battery. Given the increasing computing capabilities of smartphones, these idle phones constitute a sizeable computing infrastructure. Therefore, for an enterprise which supplies its employees with smartphones, we argue that a computing infrastructure that leverages idle smartphones being charged overnight is an energy-efficient and cost-effective alternative to running tasks on traditional server infrastructure. While parallel execution and scheduling models exist for servers (e.g., MapReduce), smartphones present a unique set of technical challenges due to the heterogeneity in CPU clock speed, variability in network bandwidth, and lower availability compared to servers. Mustafa Y. Arslan, Indrajeet Singh, Shailendra Singh 0004, Harsha V. Madhyastha, Karthikeyan Sundaresan, Srikanth V. Krishnamurthy |
CoNEXT | 2 |