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

Indrajeet Singh

dblp:17/7494 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Web and mobile security
mobile security
0.522017
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.522017
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.422015
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.322017
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.312017
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.212015
CWC: A Distributed Computing Infrastructure Using Smartphones · IEEE Trans. Mob. Comput. 2015
Electronic design automation › high-level synthesis
scheduling
0.212015
CWC: A Distributed Computing Infrastructure Using Smartphones · IEEE Trans. Mob. Comput. 2015
Parallel and multicore computing
task scheduling
0.212015
CWC: A Distributed Computing Infrastructure Using Smartphones · IEEE Trans. Mob. Comput. 2015
Cloud and datacenter computing
cluster resource management and scheduling
0.012012
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
YearPublicationVenuePosition
2017 ZapDroid: Managing Infrequently Used Applications on Smartphones
abstract
User 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 Smartphones
abstract
Today, 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 smartphones
abstract
User 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
UbiComp1
2015 TIDE: A User-centric Tool for Identifying Energy Hungry Applications on Smartphones
abstract
Today, 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
ICDCS2
2015 Resource Efficient Privacy Preservation of Online Social Media Conversations
Indrajeet Singh, Masoud Akhoondi, Mustafa Y. Arslan, Harsha V. Madhyastha, Srikanth V. Krishnamurthy
SecureComm1
2015 CWC: A Distributed Computing Infrastructure Using Smartphones
abstract
Every 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 Twitter
abstract
User 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
ACSAC1
2012 Computing while charging: building a distributed computing infrastructure using smartphones
abstract
Every 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
CoNEXT2