Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Rajesh Krishna Balan is active.

Publication


Featured researches published by Rajesh Krishna Balan.


acm sigops european workshop | 2002

The case for cyber foraging

Rajesh Krishna Balan; Jason Flinn; Mahadev Satyanarayanan; Shafeeq Sinnamohideen; Hen-I Yang

In this paper, we propose cyber foraging: a mechanism to augment the computational and storage capabilities of mobile devices. Cyber foraging uses opportunistically discovered servers in the environment to improve the performance of interactive applications and distributed file systems on mobile clients. We show how the performance of distributed file systems can be improved by staging data at these servers even though the servers are not trusted. We also show how the performance of interactive applications can be improved via remote execution. Finally, we present VERSUDS: a virtual interface to heteregeneous service discovery protocols that can be used to discover these servers.


international conference on mobile systems, applications, and services | 2003

Tactics-based remote execution for mobile computing

Rajesh Krishna Balan; Mahadev Satyanarayanan; So Young Park; Tadashi Okoshi

Remote execution can transform the puniest mobile device into a computing giant able to run resource-intensive applications such as natural language translation, speech recognition, face recognition, and augmented reality. However, easily partitioning these applications for remote execution while retaining application-specific information has proven to be a difficult challenge. In this paper, we show that automated dynamic repartitioning of mobile applications can be reconciled with the need to exploit application-specific knowledge. We show that the useful knowledge about an application relevant to remote execution can be captured in a compact declarative form called tactics. Tactics capture the full range of meaningful partitions of an application and are very small relative to code size. We present the design of a tactics-based remote execution system, Chroma, that performs comparably to a runtime system that makes perfect partitioning decisions. Furthermore, we show that Chroma can automatically use extra resources in an over-provisioned environment to improve application performance.


international conference on mobile systems, applications, and services | 2011

Real-time trip information service for a large taxi fleet

Rajesh Krishna Balan; Khoa Xuan Nguyen; Lingxiao Jiang

In this paper, we describe the design, analysis, implementation, and operational deployment of a real-time trip information system that provides passengers with the expected fare and trip duration of the taxi ride they are planning to take. This system was built in cooperation with a taxi operator that operates more than 15,000 taxis in Singapore. We first describe the overall system design and then explain the efficient algorithms used to achieve our predictions based on up to 21 months of historical data consisting of approximately 250 million paid taxi trips. We then describe various optimisations (involving region sizes, amount of history, and data mining techniques) and accuracy analysis (involving routes and weather) we performed to increase both the runtime performance and prediction accuracy. Our large scale evaluation demonstrates that our system is (a) accurate --- with the mean fare error under 1 Singapore dollar (~ 0.76 US


workshop on mobile computing systems and applications | 2014

Barometric phone sensors: more hype than hope!

Kartik Muralidharan; Azeem Javed Khan; Archan Misra; Rajesh Krishna Balan; Sharad Agarwal

) and the mean duration error under three minutes, and (b) capable of real-time performance, processing thousands to millions of queries per second. Finally, we describe the lessons learned during the process of deploying this system into a production environment.


international conference on mobile systems, applications, and services | 2011

Demo: adaptive display power management for mobile games

Bhojan Anand; Karthik Thirugnanam; Jeena Sebastian; Pravein Govindan Kannan; Ananda L. Akhihebbal; Mun Choon Chan; Rajesh Krishna Balan

The inclusion of the barometer sensor in smartphones signaled an opportunity for aiding indoor localization efforts. In this paper, we therefore investigate a possible use of the barometer sensor for detecting vertically oriented activities. We start by showing the accuracies of various commodity measurement devices and the challenges they bring forth. We then show how to use the barometer values to build a predictor that can detect floor changes and the mode (elevator, escalator, or stairs) used to change floors with nearly 100% accuracy. We validate these properties with data collected using 3 different measurement devices from 7 different buildings. Our investigation reveals that while the barometer sensor has potential, there is still a lot left to be desired.


international conference on computer communications | 2001

TCP HACK: TCP header checksum option to improve performance over lossy links

Rajesh Krishna Balan; Boon Peng Lee; K.R.R. Kumar; Lillykutty Jacob; Winston Khoon Guan Seah; Akhihebbal L. Ananda

In this paper, we show how tone mapping techniques can be used to dynamically increase the image brightness, thus allowing the LCD backlight levels to be reduced. This saves significant power as the majority of the LCDs display power is consumed by its backlight. The Gamma function (or equivalent) can be efficiently implemented in smartphones with minimal resource cost. We describe how we overcame the Gamma functions non-linear nature by using adaptive thresholds to apply different Gamma values to images with differing brightness levels. These adaptive thresholds allow us to save significant amounts of power while preserving the image quality. We implemented our solution on a laptop and two Android smartphones. Finally, we present measured analytical results for two different games (Quake III and Planeshift), and user study results (using Quake III and 60 participants) that shows that we can save up to 68% of the display power without significantly affecting the perceived gameplay quality.


international conference on software engineering | 2011

Configuring global software teams: a multi-company analysis of project productivity, quality, and profits

Narayanasamy Ramasubbu; Marcelo Cataldo; Rajesh Krishna Balan; James D. Herbsleb

Wireless networks have become increasingly common and an increasing number of devices are communicating with each other over lossy links. Unfortunately, TCP performs poorly over lossy links as it is unable to differentiate the loss due to packet corruption from that due to congestion. We present an extension to TCP which enables TCP to distinguish packet corruption from congestion in lossy environments resulting in improved performance. We refer to this extension as the HeAder ChecKsum option (HACK). We implemented our algorithm in the Linux kernel and performed various tests to determine its effectiveness. Our results have shown that HACK performs substantially better than both SACK and NewReno in cases where burst corruptions are frequent. We also found that HACK can co-exist very nicely with SACK and performs even better with SACK enabled.


international conference on embedded networked sensor systems | 2014

GruMon: fast and accurate group monitoring for heterogeneous urban spaces

Rijurekha Sen; Youngki Lee; Kasthuri Jayarajah; Archan Misra; Rajesh Krishna Balan

In this paper, we examined the impact of project-level configurational choices of globally distributed software teams on project productivity, quality, and profits. Our analysis used data from 362 projects of four different firms. These projects spanned a wide range of programming languages, application domain, process choices, and development sites spread over 15 countries and 5 continents. Our analysis revealed fundamental tradeoffs in choosing configurational choices that are optimized for productivity, quality, and/or profits. In particular, achieving higher levels of productivity and quality require diametrically opposed configurational choices. In addition, creating imbalances in the expertise and personnel distribution of project teams significantly helps increase profit margins. However, a profit-oriented imbalance could also significantly affect productivity and/or quality outcomes. Analyzing these complex tradeoffs, we provide actionable managerial insights that can help software firms and their clients choose configurations that achieve desired project outcomes in globally distributed software development.


ubiquitous computing | 2013

FOCUS: a usable & effective approach to OLED display power management

Kiat Wee Tan; Tadashi Okoshi; Archan Misra; Rajesh Krishna Balan

Real-time monitoring of groups and their rich contexts will be a key building block for futuristic, group-aware mobile services. In this paper, we propose GruMon, a fast and accurate group monitoring system for dense and complex urban spaces. GruMon meets the performance criteria of precise group detection at low latencies by overcoming two critical challenges of practical urban spaces, namely (a) the high density of crowds, and (b) the imprecise location information available indoors. Using a host of novel features extracted from commodity smartphone sensors, GruMon can detect over 80% of the groups, with 97% precision, using 10 minutes latency windows, even in venues with limited or no location information. Moreover, in venues where location information is available, GruMon improves the detection latency by up to 20% using semantic information and additional sensors to complement traditional spatio-temporal clustering approaches. We evaluated GruMon on data collected from 258 shopping episodes from 154 real participants, in two large shopping complexes in Korea and Singapore. We also tested GruMon on a large-scale dataset from an international airport (containing ≈37K+ unlabelled location traces per day) and a live deployment at our university, and showed both GruMons potential performance at scale and various scalability challenges for real-world dense environment deployments.


acm ifip usenix international conference on middleware | 2005

Matrix: adaptive middleware for distributed multiplayer games

Rajesh Krishna Balan; Maria R. Ebling; Paul C. Castro; Archan Misra

In this paper, we present the design and implementation of Focus, a system for effectively and efficiently reducing power consumption of OLED displays on smartphones. These displays, while becoming exceedingly common still consume significant power. The key idea of Focus is that we use the notion of saliency to save display power by dimming portions of the applications that are less important to the user. We envision Focus being especially useful during low battery situations when usability is less important than power savings. We tested Focus using 15 applications running on a Samsung Galaxy S III and show that it saves, on average, between 23 to 34% of the OLED display power with little impact on task completion times. Finally, we present the results of a user study, involving 30 participants that shows that Focus, even with its dimming behaviour, is still quite usable.

Collaboration


Dive into the Rajesh Krishna Balan's collaboration.

Top Co-Authors

Avatar

Youngki Lee

Singapore Management University

View shared research outputs
Top Co-Authors

Avatar

Archan Misra

Singapore Management University

View shared research outputs
Top Co-Authors

Avatar

Sougata Sen

Singapore Management University

View shared research outputs
Top Co-Authors

Avatar

Tan Kiat Wee

Singapore Management University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Narayanasamy Ramasubbu

Singapore Management University

View shared research outputs
Top Co-Authors

Avatar

Akhihebbal L. Ananda

National University of Singapore

View shared research outputs
Top Co-Authors

Avatar

Mun Choon Chan

National University of Singapore

View shared research outputs
Top Co-Authors

Avatar

Vigneshwaran Subbaraju

Singapore Management University

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge