Swati Rallapalli

dblp:46/8573 · DBLP profile ↗
← Back
21ranked-venue papers
6as first author
2since 2021 · last 2021
—ORCID · none

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

Computer networks · 14 · 4 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3Systems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging 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 networks
11 papers
Network optimization and economics · 47% Wireless sensing and localization · 16% Edge and fog computing · 14%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Performance modeling and evaluation · 55% Distributed systems · 35% GPUs and heterogeneous computing · 10%
Artificial intelligence
3 papers
Efficient and distributed learning · 82% Image recognition and object detection · 18%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
workload characterization
0.822021
Augur: Modeling the Resource Requirements of ConvNets on Mobile Devices · IEEE Trans. Mob. Comput. 2021
Modeling the Resource Requirements of Convolutional Neural Networks on Mobile Devices · ACM Multimedia 2017
Machine learning › Efficient and distributed learning
model compression
0.622021
Augur: Modeling the Resource Requirements of ConvNets on Mobile Devices · IEEE Trans. Mob. Comput. 2021
Modeling the Resource Requirements of Convolutional Neural Networks on Mobile Devices · ACM Multimedia 2017
Edge and fog computing
distributed mobile computation
0.512021
PicSys: Energy-Efficient Fast Image Search on Distributed Mobile Networks · IEEE Trans. Mob. Comput. 2021
Edge and fog computing
image retrieval
0.512021
PicSys: Energy-Efficient Fast Image Search on Distributed Mobile Networks · IEEE Trans. Mob. Comput. 2021
Network optimization and economics › auction mechanism
double auction
0.422016
Double Auctions for Dynamic Spectrum Allocation · IEEE/ACM Trans. Netw. 2016
Double auctions for dynamic spectrum allocation · INFOCOM 2014
Network optimization and economics › mechanism design
incentive mechanism
0.422016
Double Auctions for Dynamic Spectrum Allocation · IEEE/ACM Trans. Netw. 2016
iDEAL: Incentivized Dynamic Cellular Offloading via Auctions · IEEE/ACM Trans. Netw. 2014
Network optimization and economics › resource allocation
spectrum allocation
0.422016
Double Auctions for Dynamic Spectrum Allocation · IEEE/ACM Trans. Netw. 2016
iDEAL: Incentivized Dynamic Cellular Offloading via Auctions · IEEE/ACM Trans. Netw. 2014
Network optimization and economics › auction mechanism
truthful auction
0.422016
Double Auctions for Dynamic Spectrum Allocation · IEEE/ACM Trans. Netw. 2016
iDEAL: Incentivized Dynamic Cellular Offloading via Auctions · IEEE/ACM Trans. Netw. 2014
Network optimization and economics
auction theory
0.422014
Double auctions for dynamic spectrum allocation · INFOCOM 2014
iDEAL: Incentivized dynamic cellular offloading via auctions · INFOCOM 2013
Cellular and mobile networks
mobile data offloading
0.422014
iDEAL: Incentivized Dynamic Cellular Offloading via Auctions · IEEE/ACM Trans. Netw. 2014
iDEAL: Incentivized dynamic cellular offloading via auctions · INFOCOM 2013
Network optimization and economics › auction mechanism
reverse auction
0.422014
iDEAL: Incentivized Dynamic Cellular Offloading via Auctions · IEEE/ACM Trans. Netw. 2014
iDEAL: Incentivized dynamic cellular offloading via auctions · INFOCOM 2013
Network optimization and economics
mechanism design
0.222014
Double auctions for dynamic spectrum allocation · INFOCOM 2014
iDEAL: Incentivized dynamic cellular offloading via auctions · INFOCOM 2013
Network optimization and economics › mechanism design
truthful mechanism
0.222014
Double auctions for dynamic spectrum allocation · INFOCOM 2014
iDEAL: Incentivized dynamic cellular offloading via auctions · INFOCOM 2013
Wireless sensing and localization › indoor localization
fingerprint-based localization
0.212014
Unified localization framework using trajectory signatures · SIGMETRICS 2014
Wireless sensing and localization › localization
indoor and outdoor localization
0.212014
Unified localization framework using trajectory signatures · SIGMETRICS 2014
Wireless sensing and localization
indoor localization
0.212014
Enabling physical analytics in retail stores using smart glasses · MobiCom 2014
Network optimization and economics
spectrum auction
0.212014
Double auctions for dynamic spectrum allocation · INFOCOM 2014
Wireless sensing and localization › tracking
user tracking
0.212014
Demo: tracking user browsing on a demo floor · MobiCom 2014
Cellular and mobile networks › mobility management
mobility prediction
0.212013
Analysis and applications of smartphone user mobility · INFOCOM 2013
Cellular and mobile networks › mobility management
user mobility
0.212013
Analysis and applications of smartphone user mobility · INFOCOM 2013
GPUs and heterogeneous computing › embedded GPU
mobile GPU
0.112021
Augur: Modeling the Resource Requirements of ConvNets on Mobile Devices · IEEE Trans. Mob. Comput. 2021
Wireless networking › spatial reuse
spectrum reuse
0.122016
Double Auctions for Dynamic Spectrum Allocation · IEEE/ACM Trans. Netw. 2016
Double auctions for dynamic spectrum allocation · INFOCOM 2014
Physical-layer communications
channel coding
0.112011
Harnessing frequency diversity in wi-fi networks · MobiCom 2011
Physical-layer communications › channel coding › error control coding
forward error correction
0.112011
Harnessing frequency diversity in wi-fi networks · MobiCom 2011
Physical-layer communications › modulation
multicarrier transmission
0.112011
Harnessing frequency diversity in wi-fi networks · MobiCom 2011
Network optimization and economics › resource allocation › OFDMA resource allocation
subcarrier allocation
0.112011
Harnessing frequency diversity in wi-fi networks · MobiCom 2011
Wireless networking
WLAN
0.112011
Harnessing frequency diversity in wi-fi networks · MobiCom 2011
Wireless sensing and localization
range-based localization
0.112010
Exploiting temporal stability and low-rank structure for localization in mobile networks · MobiCom 2010
Wireless sensing and localization › localization algorithms
range-free localization
0.112010
Exploiting temporal stability and low-rank structure for localization in mobile networks · MobiCom 2010
Machine learning › Efficient and distributed learning › model deployment
mobile deployment
0.112017
Modeling the Resource Requirements of Convolutional Neural Networks on Mobile Devices · ACM Multimedia 2017

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

analytical modeling · 1.6optimization · 1.5CNN pipeline partitioning · 1.5layerwise profiling · 1.0profiling · 0.6measurement · 0.6auction theory · 0.4gaze tracking · 0.4conflict graph · 0.2time-series alignment · 0.2dynamic time warping · 0.2conflict graph partitioning · 0.2reverse auction · 0.2location-based social network data analysis · 0.2incentive mechanism · 0.2
YearPublicationVenuePosition
2021 PicSys: Energy-Efficient Fast Image Search on Distributed Mobile Networks
abstract
Mobile devices collect a large amount of visual data that are useful for many applications. Searching for an object of interest over a network of mobile devices can aid human analysts in a variety of situations. However, processing the information on these devices is a challenge owing to the high computational complexity of the state-of-the-art computer vision algorithms that primarily rely on Convolutional Neural Networks (CNNs). Thus, this paper builds PicSys, a system that enables answering visual search queries on a mobile network. The objective of the system is to minimize the maximum completion time over all devices while taking into account the energy consumption of mobile devices as well. First, PicSys carefully divides the computation into multiple filtering stages, such that only a small percentage of images need to run the entire CNN pipeline. Splitting such CNN computation into multiple stages requires understanding the intermediate CNN features and systematically trading off accuracy for the computation speed. Second, PicSys determines where to run each of the stages of the multi-stage pipeline to fully utilize the available resources. Finally, through extensive experimentation, system implementation, and simulation, we show that PicSys performance is close to optimal and significantly outperforms other standard algorithms.
Noor Felemban, Fidan Mehmeti, Hana Khamfroush, Zongqing Lu 0002, Swati Rallapalli, Kevin S. Chan, Thomas La Porta
IEEE Trans. Mob. Comput.5
2021 Augur: Modeling the Resource Requirements of ConvNets on Mobile Devices
abstract
Convolutional Neural Networks (ConvNets/CNNs) have revolutionized the research in computer vision, due to their ability to capture complex patterns, resulting in high inference accuracies. However, the increasingly complex nature of these neural networks means that they are particularly suited for server computers with powerful GPUs. We envision that deep learning applications will be eventually widely deployed on mobile devices, e.g., smartphones, self-driving cars, and drones. Therefore, in this paper, we aim to understand the resource requirements of CNNs on mobile devices in terms of compute time, memory, and power. First, by deploying several popular CNNs on different mobile CPUs and GPUs, we measure and analyze the performance and resource usage for the CNNs on a layerwise granularity. Our findings point out the potential ways of optimizing the CNN pipelines on mobile devices. Second, we model resource requirements of core computations of CNNs. Finally, based on the measurement and modeling, we build and evaluate our modeling tool, Augur, which takes a CNN configuration (descriptor) as the input and estimates the compute time, memory, and power requirements of the CNN, to give insights about whether and how efficiently a CNN can be run on a given mobile platform.
Zongqing Lu 0002, Swati Rallapalli, Kevin S. Chan, Shiliang Pu, Thomas La Porta
IEEE Trans. Mob. Comput.2
2020 Actor Conditioned Attention Maps for Video Action Detection
abstract
While observing complex events with multiple actors, humans do not assess each actor separately, but infer from the context. The surrounding context provides essential information for understanding actions. To this end, we propose to replace region of interest(RoI) pooling with an attention module, which ranks each spatio-temporal region's relevance to a detected actor instead of cropping. We refer to these as Actor-Conditioned Attention Maps (ACAM), which amplify/dampen the features extracted from the entire scene. The resulting actor-conditioned features focus the model on regions that are relevant to the conditioned actor. For actor localization, we leverage pre-trained object detectors, which transfer better. The proposed model is efficient and our action detection pipeline achieves near real-time performance. Experimental results on AVA 2.1 and JHMDB demonstrate the effectiveness of attention maps, with improvements of 7 mAP on AVA and 4 mAP on JHMDB.
Oytun Ulutan, Swati Rallapalli, Mudhakar Srivatsa, Carlos Torres 0001, B. S. Manjunath
WACV2
2019 SENSE: Semantically Enhanced Node Sequence Embedding
abstract
Effectively representing graph node sequences in the form of vector embeddings is critical to many applications. We achieve this by (i) first learning vector embeddings of single graph nodes and (ii) then composing them to compactly represent node sequences. Specifically, we propose SENSE-S (Semantically Enhanced Node Sequence Embedding - for Single nodes), a skip-gram based novel embedding mechanism, for single graph nodes that co-learns graph structure as well as their textual descriptions. We demonstrate that SENSE-S vectors increase the accuracy of multi-label classification tasks by up to 50% and link-prediction tasks by up to 78% under a variety of scenarios using real datasets. Based on SENSE-S, we next propose generic SENSE to compute composite vectors that represent a sequence of nodes, where preserving the node order is important. We prove that this approach is efficient in embedding node sequences, and our experiments on real data confirm its high accuracy.
Swati Rallapalli, Liang Ma 0002, Mudhakar Srivatsa, Ananthram Swami, Heesung Kwon, Graham A. Bent, Christopher Simpkin
IEEE BigData1
2019 Constructing distributed time-critical applications using cognitive enabled services
Christopher Simpkin, Ian J. Taylor, Graham A. Bent, Geeth de Mel, Swati Rallapalli, Liang Ma 0002, Mudhakar Srivatsa
Future Gener. Comput. Syst.5
2018 Olympian: Scheduling GPU Usage in a Deep Neural Network Model Serving System
abstract
Deep neural networks (DNNs) are emerging as important drivers for GPU (Graphical Processing Unit) usage. Routinely, now, cloud offerings include GPU-capable VMs, and GPUs are used for training and testing DNNs. A popular way to run inference (or testing) tasks with DNNs is to use middleware called a serving system. Tensorflow-Serving (TF-Serving) is an example of a DNN serving system. In this paper, we consider the problem of carefully scheduling multiple concurrent DNNs in a serving system on a single GPU to achieve fairness or service differentiation objectives, a capability crucial to cloud-based TF-Serving offerings. In scheduling DNNs, we face two challenges: how to schedule, and switch between, different DNN jobs at low overhead; and, how to account for their usage. Our system, Olympian, extends TF-Serving to enable fair sharing of a GPU across multiple concurrent large DNNs at low overhead, a capability TF-Serving by itself is not able to achieve. Specifically, Olympian can run concurrent instances of several large DNN models such as Inception, ResNet, GoogLeNet, AlexNet and VGG, provide each with an equal share of the GPU, while interleaving them at timescales of 1-2 ms, and incurring an overhead of less than 2%. It achieves this by leveraging the predictability of GPU computations to profile GPU resource usage models offline, then using these to achieve low overhead switching between DNNs.
Yitao Hu, Swati Rallapalli, Bong Jun Ko, Ramesh Govindan
Middleware2
2017 Modeling the Resource Requirements of Convolutional Neural Networks on Mobile Devices
abstract
Convolutional Neural Networks (CNNs) have revolutionized the research in computer vision, due to their ability to capture complex patterns, resulting in high inference accuracies. However, the increasingly complex nature of these neural networks means that they are particularly suited for server computers with powerful GPUs. We envision that deep learning applications will be eventually and widely deployed on mobile devices, e.g., smartphones, self-driving cars, and drones. Therefore, in this paper, we aim to understand the resource requirements (time, memory) of CNNs on mobile devices. First, by deploying several popular CNNs on mobile CPUs and GPUs, we measure and analyze the performance and resource usage for every layer of the CNNs. Our findings point out the potential ways of optimizing the performance on mobile devices. Second, we model the resource requirements of the different CNN computations. Finally, based on the measurement, profiling, and modeling, we build and evaluate our modeling tool, Augur, which takes a CNN configuration (descriptor) as the input and estimates the compute time and resource usage of the CNN, to give insights about whether and how efficiently a CNN can be run on a given mobile platform. In doing so Augur tackles several challenges: (i) how to overcome profiling and measurement overhead; (ii) how to capture the variance in different mobile platforms with different processors, memory, and cache sizes; and (iii) how to account for the variance in the number, type and size of layers of the different CNN configurations.
Zongqing Lu 0002, Swati Rallapalli, Kevin S. Chan, Thomas La Porta
ACM Multimedia2
2017 Beyond Spatial Auto-Regressive Models: Predicting Housing Prices with Satellite Imagery
abstract
When modeling geo-spatial data, it is critical to capture spatial correlations for achieving high accuracy. Spatial Auto-Regression (SAR) is a common tool used to model such data, where the spatial contiguity matrix (W) encodes thespatial correlations. However, the efficacy of SAR is limited by two factors. First, it depends on the choice of contiguity matrix, which is typically not learnt from data, but instead, is assumed to be known apriori. Second, it assumes that the observations can be explained by linear models. In this paper, we propose a Convolutional Neural Network (CNN) framework to model geo-spatial data (specifically housing prices), to learn the spatial correlations automatically. We show that neighborhood information embedded in satellite imagery can be leveraged to achieve the desired spatial smoothing. An additional upside of our framework is the relaxation of linear assumption on the data. Specific challenges we tackle while implementing our framework include, (i) how much of the neighborhood is relevant while estimating housing prices? (ii) what is the right approach to capture multiple resolutions of satellite imagery? and (iii) what other data-sources can help improve the estimation of spatial correlations? We demonstrate a marked improvement of 57% on top of the SAR baseline through the use of features from deep neural networks for the cities of London, Birmingham and Liverpool.
Archith J. Bency, Swati Rallapalli, Raghu K. Ganti, Mudhakar Srivatsa, B. S. Manjunath
WACV2
2016 WaveLoc: Wavelet Signatures for Ubiquitous Localization
abstract
Always-on localization is an important problem for a lot of context sensitive mobile computing applications. This paper proposes WaveLoc, which effectively uses measurements from a trajectory as its fingerprint for localization. Different from traditional approaches, which use signatures from single-points for localization, we leverage signatures from a trajectory, since it offers a lot more information. However, it is much more challenging to match measurements across trajectories than from single points. To tackle this challenge, WaveLoc divides the problem into the following two steps: (i) identify a user's current trajectory by matching its measurements with those in the training traces (trajectory matching) and (ii) localize the user on the trajectory (localization). The core requirement of both steps is an accurate and robust algorithm to match two time-series that may contain significant noise and perturbation due to differences in speed, mobility, devices, and environment. WaveLoc addresses these by performing multi-level wavelet analysis of the measurements and applying an enhanced Dynamic Time Warping (DTW) alignment to the wavelet coefficients. Using both indoor and outdoor experiments, we demonstrate that WaveLoc is accurate and power efficient.
Swati Rallapalli, Lili Qiu, Yin Zhang 0001
MASS1
2016 Double Auctions for Dynamic Spectrum Allocation
abstract
Wireless spectrum is a precious resource and must be allocated and used efficiently. Conventional spectrum allocations let a government agency (e.g., FCC) sell a portion of spectrum to one provider. This is not only restrictive, but also limits spectrum reuse and may lead to significant under-utilization of spectrum. In this paper, we develop a novel truthful double-auction scheme to let any resource owner (e.g., a cellular provider), who has spare spectrum at a given time period, sell to one or more providers that need additional spectrum at that time. Spectrum auctions are fundamentally different from conventional auction problems since spectrum can be reused and competition among buyers is complex due to wireless interference. Our proposal is the first double-auction design for spectrum allocation that explicitly decouples the buyer-side and seller-side auction design while achieving: 1) truthfulness; 2) individual rationality; and 3) budget-balance. To accurately capture wireless interference and support spectrum reuse, we partition the conflict graph so that buyers with strong direct and indirect interference are put into the same subgraph, and buyers with no interference or weak interference are put into separate subgraphs. Then, we compute pricing independently within each subgraph. We then develop a scheme to combine spectrum allocation results from different subgraphs and resolve potential conflicts. We further extend our approach to support local sellers whose spectrum can only be sold to buyers within certain regions, instead of all buyers. Using conflict graphs generated from real cell tower locations, we extensively evaluate our approach and demonstrate that it achieves high efficiency, revenue, and utilization.
Swati Rallapalli, Lili Qiu, K. K. Ramakrishnan, Yin Zhang 0001
IEEE/ACM Trans. Netw.2
2014 Double auctions for dynamic spectrum allocation
abstract
Wireless spectrum is a precious resource and must be allocated and used efficiently. The conventional spectrum allocation lets a government (e.g., FCC) sell a given portion of spectrum to one provider. This is not only restrictive, but also limits spectrum reuse and may lead to significant under-utilization of spectrum. In this paper, we develop a novel truthful double auction scheme to let any resource owner (e.g., a cellular provider), who has spare spectrum at a given time, sell to one or more providers that need additional spectrum at that time. Spectrum auction is fundamentally different from conventional auction problems since spectrum can be re-used and competition pattern is complex due to wireless interference. We propose the first double auction design for spectrum allocation that explicitly decouples the buyer side and seller side auction design while achieving (i) truthfulness, (ii) individual rationality, and (iii) budget balance. To accurately capture wireless interference and support spectrum reuse, we partition the conflict graph so that buyers with strong direct and indirect interference are put into the same subgraph and buyers with no or weak interference are put into separate subgraphs and then compute pricing independently within each subgraph. We develop a merge scheme to combine spectrum allocation results from different subgraphs and resolve potential conflicts. Using conflict graphs generated from real cell tower locations, we extensively evaluate our approach and demonstrate that it achieves high efficiency, revenue, and utilization.
Swati Rallapalli, Lili Qiu, K. K. Ramakrishnan, Yin Zhang 0001
INFOCOM2
2014 Demo: tracking user browsing on a demo floor
abstract
No abstract available.
Aishwarya Ganesan, Swati Rallapalli, Krishna Chintalapudi, Venkat N. Padmanabhan, Lili Qiu
MobiCom2
2014 Enabling physical analytics in retail stores using smart glasses
abstract
We consider the problem of tracking physical browsing by users in indoor spaces such as retail stores. Analogous to online browsing, where users choose to go to certain webpages, dwell on a subset of pages of interest to them, and click on links of interest while ignoring others, we can draw parallels in the physical setting, where a user might walk purposefully to a section of interest, dwell there for a while, gaze at specific items, and reach out for the ones that they wish to examine more closely.
Swati Rallapalli, Aishwarya Ganesan, Krishna Chintalapudi, Venkat N. Padmanabhan, Lili Qiu
MobiCom1
2014 Unified localization framework using trajectory signatures
abstract
We develop a novel trajectory-based localization scheme which (i) identifies a user's current trajectory based on the measurements collected while the user is moving, by finding the best match among the training traces (trajectory matching) and then (ii) localizes the user on the trajectory (localization). The core requirement of both the steps is an accurate and robust algorithm to match two time-series that may contain significant noise and perturbation due to differences in mobility, devices, and environments. To achieve this, we develop an enhanced Dynamic Time Warping (DTW) alignment, and apply it to RSS, channel state information, or magnetic field measurements collected from a trajectory. We use indoor and outdoor experiments to demonstrate its effectiveness.
Swati Rallapalli, Lili Qiu, Yin Zhang 0001
SIGMETRICS1
2014 iDEAL: Incentivized Dynamic Cellular Offloading via Auctions
abstract
The explosive growth of cellular traffic and its highly dynamic nature often make it increasingly expensive for a cellular service provider to provision enough cellular resources to support the peak traffic demands. In this paper, we propose iDEAL, a novel auction-based incentive framework that allows a cellular service provider to leverage resources from third-party resource owners on demand by buying capacity whenever needed through reverse auctions. iDEAL has several distinctive features: 1) iDEAL explicitly accounts for the diverse spatial coverage of different resources and can effectively foster competition among third-party resource owners in different regions, resulting in significant savings to the cellular service provider. 2) iDEAL provides revenue incentives for third-party resource owners to participate in the reverse auction and be truthful in the bidding process. 3) iDEAL is provably efficient. 4) iDEAL effectively guards against collusion. 5) iDEAL effectively copes with the dynamic nature of traffic demands. In addition, iDEAL has useful extensions that address important practical issues. Extensive evaluation based on real traces from a large US cellular service provider clearly demonstrates the effectiveness of our approach. We further demonstrate the feasibility of iDEAL using a prototype implementation.
Swati Rallapalli, Rittwik Jana, Lili Qiu, K. K. Ramakrishnan, Leo Razoumov, Yin Zhang 0001, Tae Won Cho
IEEE/ACM Trans. Netw.2
2013 iDEAL: Incentivized dynamic cellular offloading via auctions
abstract
The explosive growth of cellular traffic and its highly dynamic nature often make it increasingly expensive for a cellular service provider to provision enough cellular resources to support the peak traffic demands. In this paper, we propose iDEAL, a novel auction-based incentive framework that allows a cellular service provider to leverage resources from third-party resource owners on demand by buying capacity whenever needed through reverse auctions. iDEAL has several distinctive features: (i) iDEAL explicitly accounts for the diverse spatial coverage of different resources and can effectively foster competition among third-party resource owners in different regions, resulting in significant savings to the cellular service provider. (ii) iDEAL provides revenue incentives for third-party resource owners to participate in the reverse auction and be truthful in the bidding process. (iii) iDEAL is provably efficient. (iv) iDEAL effectively guards against collusion. (v) iDEAL effectively copes with the dynamic nature of traffic demands. In addition, iDEAL has useful extensions that address important practical issues. Extensive evaluation based on real traces from a large US cellular service provider clearly demonstrates the effectiveness of our approach. We further demonstrate the feasibility of iDEAL using a prototype implementation.
Swati Rallapalli, Rittwik Jana, Lili Qiu, K. K. Ramakrishnan, Leo Razoumov, Yin Zhang 0001, Tae Won Cho
INFOCOM2
2013 Analysis and applications of smartphone user mobility
abstract
Users around the world have embraced new generation of mobile devices such as the smartphones at a remarkable rate. These devices are equipped with powerful communication and computation capabilities and they enable a wide range of exciting location-based services, e.g., location based ads, content prefetching etc. Many of these services can benefit from a better understanding of the smartphone user mobility, which may differ significantly from the general user mobility. Hence, previous works on understanding user mobility models and predicting user mobility may not directly apply to smartphone users. To overcome this, in this paper we analyze data from two popular location based social networks, where the users are real smartphone users and the places they check-in represent the typical locations where they use their smartphone applications. Specifically, we analyze how individual users move across different locations. We identify several factors that affect user mobility and their relative significance. We then leverage these factors to perform individual mobility prediction. We further show that our mobility prediction yields significant benefit to two important location based applications: content prefetching and shared ride recommendation.
Swati Rallapalli, Gene Moo Lee, Yi-Chao Chen 0001, Lili Qiu
INFOCOM1
2013 Model-driven energy-aware rate adaptation
abstract
Rate adaptation in WiFi networks has received significant attention recently. However, most existing work focuses on selecting the rate to maximize throughput. How to select a data rate to minimize energy consumption is an important yet under-explored topic. This problem is becoming increasingly important with the rapidly increasing popularity of MIMO deployment, because MIMO offers diverse rate choices (e.g., the number of antennas, the number of streams, modulation, and FEC coding) and selecting the appropriate rate has significant impact on power consumption.
Muhammad Owais Khan, Vacha Dave, Yi-Chao Chen 0001, Oliver Jensen, Lili Qiu, Apurv Bhartia, Swati Rallapalli
MobiHoc7
2013 Mobile video delivery via human movement
abstract
This paper proposes VideoFountain, a novel service that deploys kiosks at popular venues to store and transmit digital media to users' personal devices using Wi-Fi access points, which may not have Internet connectivity. We leverage mobile users to deliver content to these kiosks. A key component in this design is an in-depth understanding of user mobility. We gather real mobility traces from two largest location-based social networks (Foursquare and Gowalla) and analyze both macroscopic and microscopic human mobility in different cities. Based on the insights we gain, we study several algorithms to determine the initial placement of content and design routing algorithms to optimize the content delivery. We further consider several practical issues, such as how to incentivize users to forward content, how to manage copyrights, how to ensure security, and how to achieve service discovery. We demonstrate the feasibility of VideoFountain using trace-driven simulations.
Gene Moo Lee, Swati Rallapalli, Yi-Chao Chen 0001, Lili Qiu, Yin Zhang 0001
SECON2
2011 Harnessing frequency diversity in wi-fi networks
abstract
Wireless multicarrier communication systems transmit data by spreading it over multiple subcarriers and are widely used today owing to their robustness to multipath fading, high spectrum efficiency, and ease of implementation. In this paper, we use real measurements to show there is significant frequency diversity in Wi-Fi channels, and propose a series of techniques to explicitly harness such frequency diversity. In particular, we leverage the Channel State Information (CSI), which captures the SNR on each subcarrier to (i) map symbols to subcarriers according to their importance, (ii) effectively recover partially corrupted FEC groups and facilitate FEC decoding, and (iii) develop MAC-layer FEC to offer different degrees of protection to the symbols according to their error rates at the PHY layer. We further develop a rate adaptation approach that works together with these optimization schemes. Our trace-driven simulation and testbed experiments based on USRP clearly demonstrate the effectiveness of our approaches.
Apurv Bhartia, Yi-Chao Chen 0001, Swati Rallapalli, Lili Qiu
MobiCom3
2010 Exploiting temporal stability and low-rank structure for localization in mobile networks
abstract
Localization is a fundamental operation for many wireless networks. While GPS is widely used for location determination, it is unavailable in many environments either due to its high cost or the lack of line of sight to the satellites (e.g., indoors, under the ground, or in a downtown canyon). The limitations of GPS have motivated researchers to develop many localization schemes to infer locations based on measured wireless signals. However, most of these existing schemes focus on localization in static wireless networks. As many wireless networks are mobile (e.g., mobile sensor networks, disaster recovery networks, and vehicular networks), we focus on localization in mobile networks in this paper. We analyze real mobility traces and find that they exhibit temporal stability and low-rank structure. Motivated by this observation, we develop three novel localization schemes to accurately determine locations in mobile networks: (i) Low Rank based Localization (LRL), which exploits the low-rank structure in mobility, (ii) Temporal Stability based Localization (TSL), which leverages the temporal stability, and (iii) Temporal Stability and Low Rank based Localization (TSLRL), which incorporates both the temporal stability and the low-rank structure. These localization schemes are general and can leverage either mere connectivity (i.e., range-free localization) or distance estimation between neighbors (i.e., range-based localization). Using extensive simulations and testbed experiments, we show that our new schemes significantly outperform state-of-the-art localization schemes under a wide range of scenarios and are robust to measurement errors.
Swati Rallapalli, Lili Qiu, Yin Zhang 0001, Yi-Chao Chen 0001
MobiCom1