Research
My research focuses on different aspects of mobile computing, in particular wireless communications and energy efficiency. Currently I am working on three different projects:
-
-
White space networking in the TV bands and other portions of the spectrum (KNOWS Project page (opens in new tab))
-
Low latency wireless for gaming and other real-time applications
-
Energy-efficient computing for smartphones and tablets (Battery Project Page (opens in new tab))
-
Video Links: An overview of my research is available in this MSR Luminaries Video (opens in new tab). Some other video links are here: on white spaces (opens in new tab), on improving battery life (opens in new tab), and on code offload (opens in new tab).
In the past I have worked on wireless management, mesh networks, enterprise network management, and different wireless architectures. More details about some of the projects are below.
White Space Networking (Cognitive Radios, SDRs, …)
http://research.microsoft.com/knows (opens in new tab)
We started the KNOWS project at Microsoft Research in early 2006, and since then I have led the technical aspects of the project through three versions. In the first phase, we looked at the MAC protocol for white spaces in a mesh setting. In the second phase, we proposed WhiteFi (opens in new tab), a system for providing Wi-Fi like connectivity for white spaces. In the third phase, we have now built and deployed a white space network in Microsoft campus. More details on this project can be found here (opens in new tab).
- “Secure Collaborative Sensing for Crowdsourcing Spectrum Data in White Space Networks (opens in new tab)“, Omid Fatemieh, Ranveer Chandra, and Carl A. Gunter, Proceedings of IEEE DySPAN ’10, IEEE, April 2010
- “White Space Networking with Wi-Fi like Connectivity” (opens in new tab), Paramvir Bahl, Ranveer Chandra, Thomas Moscibroda, Rohan Murty, Matt Welsh. Proceedings of ACM SIGCOMM, Barcelona, August 18-20, 2009 (Best Paper Award)
- “Load-Aware Spectrum Distribution in Wireless LANs” (opens in new tab), Thomas Moscibroda, Ranveer Chandra, Yunnan Wu, Sudipta Sengupta, Paramvir Bahl, Yuan Yuan. Proceedings of IEEE ICNP, Orlando, October 19-22, 2008
- “A Case for Adapting Channel Width in Wireless Networks” (opens in new tab), Ranveer Chandra, Ratul Mahajan, Thomas Moscibroda, Ramya Raghavendra, Paramvir Bahl. Proceedings of ACM SIGCOMM, Seattle, August 17-22, 2008
- “Load Aware Channel-Width Assignments in Wireless LANs” (opens in new tab), Paramvir Bahl, Ranveer Chandra, Thomas Moscibroda, Yunnan Wu, Yuan Yuan. Microsoft Research Tech Report, MSR-TR-2007-79, June 2007
- “Allocating Dynamic Time-Spectrum Blocks in Cognitive Radio Networks” (opens in new tab), Yuan Yuan, Paramir Bahl, Ranveer Chandra, Thomas Moscibroda, Yunnan Wu. Proceedings of ACM MobiHoc, Montreal, Canada, September 9-14, 2007
- “A Hardware Platform for Utilizing the TV Bands with a Wi-Fi Radio” (opens in new tab), Srihari Narlanka, Ranveer Chandra, Paramvir Bahl, John Ian Ferrell. Proceedings of IEEE LANMAN, Princeton, June 10-13, 2007
- “KNOWS: Kognitiv Networking Over White Spaces” (opens in new tab), Yuan Yuan, Paramvir Bahl, Ranveer Chandra, Philip A. Chou, Ian Farrel, Thomas Moscibroda, Srihari Narlanka, Yunnan Wu. Proceedings of IEEE DySpan, Dublin, April 17-20, 2007.
Energy-Efficient Computing
I am working on ways to reduce the energy consumption of PCs and mobile phones. Somniloquy (NSDI 2009) provides a way to let PCs go to sleep mode without losing network connectivity. Cell2Notify (opens in new tab)is a notification architecture for mobile phones that allows devices to turn on Wi-Fi only when needed, thereby increasing their battery lifetime. This is an active project, and expect to see more information soon.
- “Empowering Developers to Estimate App Energy Consumption (opens in new tab)“, Radhika Mittal, Aman Kansal, and Ranveer Chandra, Proceedings of ACM Mobicom, Istanbul, Turkey, August 2012
- “MAUI: Making Smartphones Last Longer with Code Offload (opens in new tab)”, Eduardo Cuervo, Aruna Balasubramanian, Dae-ki Cho, Alec Wolman, Stefan Saroiu, Ranveer Chandra, Paramvir Bahl, Proceedings of ACM MobiSys 2010, June 15-18, 2010.
- “Somniloquy: Augmenting Network Interfaces to Reduce PC Energy Usage (opens in new tab)“, Yuvraj Agarwal, Steve Hodges, Ranveer Chandra, James Scott, Victor Bahl, Rajesh Gupta. Proceedings of USENIX NSDI, Boston, April 21-23, 2009
- “Somniloquy: Maintaining Network Connectivity While Your Computer Sleeps” (opens in new tab), Yuvraj Agarwal, Steve Hodges, James Scott, Ranveer Chandra, Victor Bahl, Rajesh Gupta. no. MSR-TR-2008-42, pp. 14, Microsoft Research, March 2008
- “Wireless Wakeups Revisited: Energy Management for VoIP Over Wi-Fi Smartphones” (opens in new tab), Yuvraj Agarwal, Ranveer Chandra, Alec Wolman, Paramvir Bahl, Kevin Chin, Rajesh Gupta. Proceedings of ACM/USENIX MobiSys, Puerto Rico, June 11-14, 2007
Network Management (eXpose, DAIR, Sherlock, …)
http://research.microsoft.com/nethealth (opens in new tab)
With the increasing complexity of enterprise networks, there is a pressing need for efficient approaches to detect, localize, diagnose and repair faults in the network. I have worked on several aspects of network management as part of a bigger project, called NetHealth (opens in new tab). Sherlock uses dependency analysis to localize faults that impact end-users, DAIR helps IT administrators locate regions of poor WLAN coverage and performance, and WiFiProfiler enables users to collaborately diagnose Wi-Fi problems.
“Whats Going On? Extracting Communication Rules in Edge Networks” (opens in new tab), Srikanth Kandula, Ranveer Chandra, Dina Katabi. Proceedings of ACM SIGCOMM, Seattle, August 17-22, 2008
- “Towards Highly Reliable Enterprise Network Services via Inference of Multi-level Dependencies” (opens in new tab), Paramvir Bahl, Ranveer Chandra, Albert Greenberg, Srikanth Kandula, David A. Maltz, Ming Zhang. Proceedings of ACM SIGCOMM, Kyoto, Japan, August 27-31, 2007
- “A Location-based Management System for Enterprise Wireless LANs” (opens in new tab), Ranveer Chandra, Jitendra Padhye, Alec Wolman, Brian Zill. Proceedings of USENIX NSDI, Cambridge, April 11-13, 2007.
- “Discovering Dependencies for Network Management” (opens in new tab), Paramvir Bahl, Paul Barham, Richard Black, Ranveer Chandra, Moises Goldszmidt, Rebecca Isaacs, Srikanth Kandula, Lun Li, John MacCormick, David A. Maltz, Richard Mortier, Mike Wawrzoniak, Ming Zhang. Proceedings of HotNets-V, Irvine, November 29-30, 2006.
- “WiFiProfiler: Cooperative Diagnosis in Wireless LANs” (opens in new tab), Ranveer Chandra, Venkata N. Padmanabhan, Ming Zhang. Proceedings of ACM/USENIX MobiSys, Uppsala, June 19-22, 2006.
- “Enhancing the Security of Corporate Wi-Fi Networks Using DAIR” (opens in new tab), Paramvir Bahl, Ranveer Chandra, Jitendra Padhye, Lenin Ravindranath, Manpreet Singh, Alec Wolman, Brian Zill. Proceedings of ACM/USENIX MobiSys, Uppsala, June 19-22, 2006.
- “Architecture and Techniques for Diagnosing Faults in IEEE 802.11 Infrastructure Networks” (opens in new tab), Atul Adya, Paramvir Bahl, Ranveer Chandra, Lili Qiu. Proceedings of ACM Mobicom, Philadelphia, September 26-30, 2004.
Mobile Systems
Smartphones are becoming extremely popular. While they provide a new and unique user experience, several key problems need to solve to fully realize their potential. First, RF spectrum is limited, and a proliferation of smartphones has led to significantly degraded performance. This is likely to become worse in the future. Second, battery technology is not evolving at the same pace as applications, and the energy-hungry applications on a smartphone quickly drain its battery. With these constraints in mind, I have been working on technologies and applications to make better use to the RF spectrum while consuming lesser energy.
- “MAUI: Making Smartphones Last Longer with Code Offload”, Eduardo Cuervo, Aruna Balasubramanian, Dae-ki Cho, Alec Wolman, Stefan Saroiu, Ranveer Chandra, Paramvir Bahl, Proceedings of ACM MobiSys 2010, June 15-18, 2010.
- “Virtual Compass: Relative Positioning to Sense Mobile Social Interactions”, Nilanjan Banerjee, Sharad Agarwal, Paramvir Bahl, Ranveer Chandra, Alec Wolman, Mark Corner, Proceedings of Pervasive, May 17-20, 2010.
- “Wi-Fi Neighborcast: Enabling Communication Among Nearby Clients” (opens in new tab), Ranveer Chandra, Jitendra Padhye, Lenin Ravindrananth. Proceedings of ACM HotMobile, Napa Valley, February 25-26, 2008.
- “BeaconStuffing: Wi-Fi Without Associations” (opens in new tab), Ranveer Chandra, Jitendra Padhye, Lenin Ravindrananth, Alec Wolman. Proceedings of IEEE HotMobile, Tucson, February 26-27, 2007.
- “Wireless Wakeups Revisited: Energy Management for VoIP Over Wi-Fi Smartphones” (opens in new tab), Yuvraj Agarwal, Ranveer Chandra, Alec Wolman, Paramvir Bahl, Kevin Chin, Rajesh Gupta. Proceedings of ACM/USENIX MobiSys, Puerto Rico, June 11-14, 2007
Mesh Networks
http://research.microsoft.com/mesh (opens in new tab)
I have worked on networking issues in layer 2 and layer 3 (both on unicast and multicast) in wireless mesh networks. The details of this project are available on our group’s Mesh Networking page (opens in new tab).
- “Context Based Routing: Technique, Applications and Experience” (opens in new tab), Saumitra M. Das, Yunnan Wu, Ranveer Chandra, Y. Charlie Hu. Proceedings of USENIX NSDI, San Francisco, April 16-18, 2008.
- “Routing with a Markovian metric to promote local mixing” (opens in new tab), Yunnan Wu, Saumitra M. Das, Ranveer Chandra. Proceedings of IEEE INFOCOM Minisymposium, Anchorage, Alaska, May 6-12, 2007.
- “Routing with a Markovian metric to promote local mixing” (opens in new tab), Yunnan Wu, Saumitra M. Das, Ranveer Chandra. Microsoft Research Tech Report, MSR-TR-2006-158, November 2006.
- “Optimizing the Placement of Integration Points in Multi-hop Wireless Networks” (opens in new tab), Ranveer Chandra, Lili Qiu, Kamal Jain, Mohammad Mahdian. Proceedings of IEEE ICNP, Berlin, October 6-8, 2004.
- “SSCH: Slotted Seeded Channel Hopping for Capacity Improvement in IEEE 802.11 Ad-Hoc Wireless Networks” (opens in new tab), Paramvir Bahl, Ranveer Chandra,John Dunagan. Proceedings of ACM Mobicom, Philadelphia, September 26-30, 2004.
- “A Mesh based Robust Topology Discovery Algorithm for Hybrid Wireless Networks” (opens in new tab), Ranveer Chandra, Christof Fetzer, Karin Hogstedt. AT&T Labs Tech Report and Proceedings of Informatics, 1st International Conference on Ad-hoc Networks and Wireless, Toronto, Vol. 16, pp 1-16, September 20-22, 2002.
- “Providing a Bidirectional Abstraction for Unidirectional Ad Hoc Networks” (opens in new tab), Venugopalan Ramasubramanian, Ranveer Chandra, Daniel Mosse. Proceedings of IEEE INFOCOM 2002, New York, June 23-27, 2002.
- “Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks” (opens in new tab), Ranveer Chandra, Venugopalan Ramasubramanian, Kenneth P. Birman. Proceedings of the 21st International Conference on Distributed Computing Systems(ICDCS), Phoenix, April 16-19, 2001.
Rethinking the Design of Wireless Systems
Wi-Fi is designed as a convenient replacement for the wire, and its design mostly attempts to mimic the behavior of the Ethernet. For example, a Wi-Fi card needs to associate to an Access Point (AP) before it can send data packets, which is similar to the action to plugging the Ethernet cable in the wall. Furthermore, Wi-Fi restricts a card to associate to at most one AP. In my opinion, the wireless medium has a number of powerful properties and wireless networks should be treated differently from traditional wired networks. I have built some systems that try to break away from these constraints in Wi-Fi networks as part of VirtualWiFi (opens in new tab) and WiFiAds (opens in new tab) projects.
- “DirCast: A Practical and Efficient Wi-Fi Multicast System” (opens in new tab), Ranveer Chandra, Sandeep Karanth, Thomas Moscibroda, Vishnu Navda, Jitu Padhye, Ram Ramjee, Lenin Ravindrananth, , Proceedings of IEEE ICNP, October 13-16, 2009
- “Opportunistic Use of Client Repeaters to Improve Performance of WLANs (opens in new tab)“ (opens in new tab),Paramvir Bahl, Ranveer Chandra, Patrick P. C. Lee, Vishal Misra, Jitendra Padhye, Dan Rubenstein, Yan Yu. Proceedings of ACM CoNEXT (Best Paper Award), Madrid, December 9-12, 2008
- “Designing High Performance Enterprise Wi-Fi Networks” (opens in new tab), Rohan Murty, Jitendra Padhye, Ranveer Chandra, Alec Wolman, Brian Zill. Proceedings of USENIX NSDI, San Francisco, April 16-18, 2008
- “Wi-Fi Neighborcast: Enabling Communication Among Nearby Clients” (opens in new tab), Ranveer Chandra, Jitendra Padhye, Lenin Ravindrananth. Proceedings of ACM HotMobile, Napa Valley, February 25-26, 2008.
- “BeaconStuffing: Wi-Fi Without Associations” (opens in new tab), Ranveer Chandra, Jitendra Padhye, Lenin Ravindrananth, Alec Wolman. Proceedings of IEEE HotMobile, Tucson, February 26-27, 2007.
- “A Virtualization Architecture for Wireless Network Cards” (opens in new tab), Ranveer Chandra. Ph.D. Thesis, Cornell University, September 2005 (Nominated by Cornell for the ACM best dissertation award)
- “MultiNet: Connecting to Multiple IEEE 802.11 Networks Using a Single Wireless Card” (opens in new tab), Ranveer Chandra, Paramvir Bahl, Pradeep Bahl. Proceedings of IEEE Infocom 2004, Hong Kong, March 7-11, 2004.