Portrait of Victor Bahl

Victor Bahl

Distinguished Scientist
Director, Mobile & Networking Research

About

I believe that I have one of the best jobs in the industry – pursuing un-tethered research, shepherding brilliant researchers and helping shape Microsoft’s long-term vision through research, industry partnerships, and associated policy engagement with governments and research institutions around the world.

I pursue research in a variety of topics including: video analytics, edge computing, mobile computing, wireless systems, cloud services and data center networking & management. Over my career I have built a number of seminal, highly-cited systems, published prolifically in top conferences and journals, authored/co-authored over 150 patents, given over 40 keynotes, received several prestigious awards and honors and engaged in significant professional and company-wide leadership activities.

On a personal front, my wife Ritu is the founding CEO of Computing Kids whose mission is to empower every student in every school by teaching them computer science and its applications. Also, Ritu & I co-founded a 501(c)(3) non-profit Computing For All, dedicated to increasing and enhancing computer science education for students of all ages and from all backgrounds.

Me and My Research  |  Curriculum Vitae  |  300 DPI Photo  |  What is my name? |
Wikipedia  |  Scholar  |  Computing For All  |  Computing Kids | Dynamic Spectrum and TV White Spaces

Projects

Publications

Videos

Other

Awards & Honors

  • IEEE Koji Kobayashi Computers and Communications Award 2018, Institute of Electrical and Electronics Engineers; Citation: “For contributions to broadband wireless systems” (April 2018)
  • Microsoft Hackathon Grand Prize 2017, Microsoft Corporation; Project: “Secret” (August 2017) ((4,750 projects from 400+ cities, 75+ countries submitted))
  • SIGMOBILE Test of Time Award 2016, Association of Computing Machinery; Citation: RADAR was a pioneering system for locating and tracking mobile devices using wireless LAN technology. It anticipated not only the Wi-Fi-based indoor localization solutions widely used by our mobile devices today, but also the growing interest in exploiting wireless infrastructure for goals beyond communications. (March 2016)
  • SIGMOBILE Outstanding Contributions (Lifetime Achievement) Award 2013, Association of Computing Machinery. Citation: For pioneering contributions to wireless Internet broadband technologies, and for inspirational leadership of the mobile computing community. (April 2013)
  • IEEE Region 6 Outstanding Leadership and Professional Service Award, Institute of Electrical and Electronics Engineers (November 2013)
  • ACM MobiSys 2013 Best Paper Award, Energy Characterization and Optimization of Image Sensing Toward Continuous Mobile Vision (June 2013)
  • Distinguished Alumni Award 2012, University of Massachusetts Amherst. Honoring alumni with international distinction who have translated their UMass Amherst experience into distinguished achievement in public, business or professional realms.(April 2012)
  • FCC Open Internet App Award and FCC People’s Choice App Award, FCC Open Internet App. Challenge 2011
  • AAAS Fellow, for distinguished contributions to the field of mobile and wireless systems and services, and for passionate visionary leadership of the mobile computing community (December 2010)
  • IEEE Region 6 Outstanding Engineer Award, Institute of Electrical and Electronics Engineers (September 2010)
  • SIGCOMM 2009 Best Paper Award, White Space Networking with Wi-Fi like Connectivity (August 2009)
  • CoNext 2008 Best Paper Award, Opportunistic Use of Client Repeaters to Improve Performance of WLANs (December 2008)
  • IEEE Fellow, for contributions to the design of wireless networks and systems and leadership in mobile computing and communications, (January 2008)
  • Distinguished ACM Speaker (2007-10)
  • IEEE Communications Society Distinguished Lecturer (2007-10)
  • ACM Fellow, for contributions to wireless communication systems, and leadership in the mobile computing and communications community, (November 2003)
  • SIGMOBILE Distinguished Service Award, Citation: for passion about and effectiveness in advancing the interests of ACM SIGMOBILE and its conferences, (July 2001)
  • Digital Equipment Corporation’s (now Hewlett Packard) Doctoral Engineering Fellowship Award, (March 1994)

Keynotes

Selected Presentations

Students

PhD THESIS COMMITTEES

  1. Shadi Abdollahian Noghabi (2018)
    Building Large-scale Systems for Latency-sensitive Applications
    University of Illinois Urbana-Champaign, Illinois
  2. Clayton W. Shepard
    Design and Implementation of Many-Antenna Wireless Systems (September 2017)
    Rice University, Texas
  3. Shubham Jain
    Design of Inertial & Camera Sensing for Smart Intersections (July 2017)
    Rutgers University
  4. Tiffany Yuan Chen
    Interactive Object Recognition and Search over Mobile Video (June 2017)
    Massachusetts Institute of Technology
  5. Fadel Adib
    Contactless RF-based Human Sensing (October 2016)
    Massachusetts Institute of Technology (now at MIT Media Lab)
  6. Robert LiKamWa
    Vision Sensing Pipeline for Efficiency & Privacy (June 2016)
    Rice University (now at Arizona State University)
  7. Haitham Hassanieh
    The Sparse Fourier Transform: Theory & Practice (October 2015)
    Massachusetts Institute of Technology (now at UIUC)
  8. Hariharan Shankar Rahul
    Improving Spectrum Utilization in Wireless Networks (August 2012)
    Massachusetts Institute of Technology
  9. Justin Manweiler
    Building Blocks for Tomorrow’s Mobile App Store (June 2012)
    Duke University (now at IBM TJ Watson Research)
  10. Rohan Narayana Murty
    Opportunistic Wireless Network Architectures (June 2011)
    Harvard University
  11. Yuvraj Agarwal
    Building Aggressively Duty-Cycled Platforms to Achieve Energy Efficiency (June 2009)
    University of California San Diego (now at Carnegie Mellon University)
  12. Iqbal Mohomed
    Interactive Content Adaptation (October 2008)
    University of Toronto (now at IBM TJ Watson Research)
  13. Srikanth Kandula
    Increasing the Robustness of Networked Systems (July 2008)
    Massachusetts Institute of Technology (now at Microsoft Research Redmond)
  14. Yuan Yuan
    Enabling Dynamic Spectrum Allocation in Cognitive Radio Networks (September 2007)
    University of Maryland (now at Google)
  15. Ranveer Chandra
    A Virtualization Architecture for Wireless Network Cards (September 2005)
    Cornell University (now at Microsoft Research Redmond)
  16. Anand Balachandran
    Incorporating Location Awareness in Public-Area Wireless Networks (January 2003)
    University of California San Diego (now at Microsoft Corporation)
  17. Chiara Petrioli
    Energy Conserving Protocols for Wireless Communications (June 1998)
    University of Rome “La Sapienza” (now at University of Rome)


INTERNS
Send me email and a resume if you are interested in working with me. Tell me what problems excite you most and they don’t necessarily have to be related to one of my projects as I am always interested in getting into new areas. The best part about research is the flexibility and stabiity we have in exploring new directions — and I am very interested in learning from you just as you may be interested in learning from me.

  • Salma Elmalaki
    Ph.D. Candidate in Electrical Engineering
    University of California Los Angeles (Summer 2016)
    Developed a context aware recommendation system for a embedded social platform
  • Shadi Abdollahian Noghabi
    Ph.D. Candidate in Computer Science
    University of Illinois Urbana Champaign (Summer 2016, Summer 2017)
    Worked on multi-tenant resource scheduling in geo-distributed clouds
  • Shubham Jain
    Ph.D. Candidate in Electrical Engineering
    Rutgers University New Brunswick (Summer 2015)
    Developed a automatic camera control for tracking moving objects
  • Tiffany Y. Chen
    Ph.D. Candidate in Computer Science and Artificial Intelligence Laboratory
    Massachusetts Institute of Technology (Summer 2013, Summer 2015)
    Worked on accurate and efficient object tracking on resource constraint devices
  • Tan Zhang
    Ph.D. Candidate in Computer Science Department
    University of Wisconsin-Madison (Summer 2014)
    Worked on a video wireless surveillance system
  • Lixin Shi
    Ph.D. Candidate in Computer Science and Artificial Intelligence Laboratory
    Massachusetts Institute of Technology (Summer 2013, Summer 2015)
    Worked on multi-GHz Real time spectrum Analytics
  • Robert LiKamWa
    Ph.D. Candidate in Electrical and Computer Engineering
    Rice University (Summer 2012)
    Worked on designing a SmartPhone video camera that lasts for a full
    day on a single charge
  • Daniel Halperin
    Ph.D. Candidate in Computer Science and Engineering
    University od Washington (Summer 2010)
    Worked on 60 Ghz wireless networking for over-subscribed
    datacenter networks
  • Hariharan Rahul
    Ph.D. Candidate in Computer Science
    Massachusetts Institute of Technology (Summer 2009)
    Worked on achieving harmonious coexistence between disparate white space networks
  • Aruna Balasubramanian
    Ph.D. Candidate in Computer Science
    University of Massachusetts Amherst (Summer 2009)
    Worked on decision-engine technology for offloading SmartPhone computations to Personal Clouds, ((now at SUNY Stonybrook)
  • Nilanjan Banerjee
    Ph.D. Candidate in Computer Science
    University of Massachusetts Amherst (Summer 2008) (now at University of Arkansas)
    Worked on relative positioning technology for SmartPhones,
    (now at University of Maryland at Baltimore County)
  • Yuvraj Agarwal
    Ph.D. Candidate in Computer Science & Engineering
    University of California San Diego (Summer 2007)
    Worked on the power saving techniques for Smartphones & Desktops,
    (now at Carnegie Mellon University)
  • Srikanth Kandula
    Ph.D. Candidate in Computer Science
    Massachusetts Institute of Technology (Fall 2006) (now at Microsoft Research)
    Worked on performance diagnosis of networked applications in
    enterprise networks
    , (now at Microsoft Corporation)
  • Yuan Yuan
    Ph.D. Candidate in Computer Science
    University of Maryland, Baltimore (Summer 2006) (now at Google Inc.)
    Worked on the MAC and system design for white space
    networking
    , (now at Google)
  • Manish Anand,
    Ph.D. Candidate in Computer Science
    University of Michigan, Ann Arbor (Summer 2004) (now at Nokia Research)
    Worked on understanding power management in WiMAX networks
  • Maneesh Varshney,
    Ph.D. Candidate in Computer Science
    University of California, Los Angeles (Summer 2003) (now at Scalable Networks Inc.)
    Worked on neighbour location
    determination and MAC with directional antennas
  • Kyle Jamieson
    Ph.D. Candidate in Computer Science
    Massachusetts Institute of Technology (Summer 2002) (now at University College London)
    Worked on Bandwidth Sharing in Neighborhood Meshes, (now at University College of London)
  • Ranveer Chandra
    Ph.D. Candidate in Computer Science
    Cornell University (Summer 2002; Summer 2003) (now at Microsoft Research)
    Worked on MultiNet – simultaneous connectivity to multiple networks using a single radio (Summer 2002);
    Native 802.11, Wireless Network Management, and algorithms for Transmit
    Power Control
    (Summer 2003), ((now at Microsoft Corporation)
  • Eugene Shih
    Ph.D. Candidate in Electrical Engineering
    Massachusetts Institute of Technology (Summer 2001)
    Worked on hardware and systems aspects of the Universal Communicator
  • Shoamin Wang
    Ph.D. Candidate in Information Technology
    Massachusetts Institute of Technology (Summer 2001)
    Worked on Location Determination (WISH) and
    StudioMIT

    (collaboration with Lili Cheng)
  • Allen Miu
    Ph.D. Candidate in Computer Science (LCS)
    Massachusetts Institute of Technology (Summer 2000) (now at Ruckus Wireless Inc.)
    Worked on mobility management within The CHOICE Network and its deployment
  • Li Erran Li
    Ph.D. Candidate in Computer Science,
    Cornell University (Summer 2000) (now at Bell Labs, Alcatel)
    Worked on power conserving algorithms in ad hoc sensor networks
    , (now at Bell Labs)
  • Anand Balachandran
    Ph.D. Candidate in Computer Science and Engineering
    University of California San Diego (Winter 1999-2000) (now at Microsoft)
    Worked on The CHOICE Network and on RADAR
  • Gavin Holland
    Ph D. Candidate in Computer Science
    Texas A&M University (Summer 1999) (now at HRL Laboratories, LLC)
    Worked on adaptive rate control in 802.11 and a library for Wireless
    LAN Programming
  • Josh Broch
    Ph.D. Candidate in Computer Science/Electrical Engineering
    Carnegie Mellon University (Summer 1998) (now at MobileIron Inc.)
    Worked on a system for management of geospatial information

Press

Sample Press Articles (originals)

Patents

United States Patents – Partial List (as of 8/14/2016 – 139 patents issued)

99. 8,510,577: Reducing power consumption by offloading applications
98. 8,495,129: Energy-aware code offload for mobile devices
97. 8,488,633: Dynamic time-spectrum block allocation for cognitive radio networks
96. 8,473,989: Enabling white space networks independent of low-threshold sensing
95. 8,443,074: Constructing an inference graph for a network
94. 8,358,975: Signaling over cellular networks to reduce the Wi-Fi energy consumption of mobile devices
93. 8,301,081: Physical and MAC adaptation for interference mitigation with cognitive radio
92. 8,270,965: Signaling over cellular networks to reduce the Wi-Fi energy
consumption of mobile devices
91. 8,270,338: Opportunistic use of wireless network stations as repeaters
90. 8,255,569: Methods and systems for compressing data packets
89. 8,250,198: Capacity planning for data center services
88. 8,243,612: Dynamic channel-width allocation in wireless networks
87. 8,179,797: Channel discovery and disconnection in networks over white
spaces and other portions of the spectrum
86. 8,155,662: Self-configuring wireless network location system
85. 8,086,227: Collaboratively locating disconnected clients and rogue access
points in a wireless network
84. 8,078,208: Multi-radio unification protocol
83. 8,068,433: Low power operation of networked devices
82. 8,050,212: Opportunistic use of wireless network stations as repeaters
81. 8,041,815: Systems and methods for managing network connectivity for mobile users
80. 8,015,139: Inferring candidates that are potentially responsible for user-perceptible
network problems
79. 8,000,698: Detection and management of rogue wireless
network connections
78. 7,974,226: Separating control and data in wireless networks
77. 7,876,786: Dynamic time-spectrum block allocation for cognitive radio networks
76. 7,778,170: Spectrum and medium access allocation for fairness
75. 7,760,654: Using a connected wireless computer as a conduit for a disconnected wireless computer
74. 7,720,045: Method to enable simultaneous connections to multiple wireless networks using a single radio
73. 7,715,353: Wireless LAN cell breathing
72. 7,668,513: Platform for enterprise wireless network management applications
71. 7,665,126: Mesh networks with exclusion capability
70. 7,664,054: Neighbor location discovery with directional antennas in a mesh network
69. 7,640,460: Detect user-perceived faults using packet traces in enterprise networks
68. 7,613,138: Separating control and data in wireless networks
67. 7,613,105: Removing ata inconsistencies for a network simulation
66. 7,610,057: Selecting a wireless networking technology on a device capable of carrying out wireless network communications via multiple wireless technologies
65. 7,606,165: What-if analysis for network diagnostics
64. 7,603,460: Detecting and diagnosing performance problems in a wireless network through neighbor collaboration
63. 7,590,720: Systems and methods for locating geographical regions of mobile computer users
62. 7,583,587: Fault Detection and Diagnosis
61. 7,580,995: Systems and Methods for Locating Mobile Computer Users in a Wireless Network
60. 7,558,851: Locating a mobile computing unit
59. 7,552,349: User configurable power conservation through LCD display screen reduction
58. 7,548,976: Methods and systems for providing variable rates of service for accessing networks
57. 7,539,508: Reducing idle power consumption in a networked battery operated device
56. 7,522,551: Method and apparatus for wireless routing on a plurality of different wireless channels
55. 7,516,049: Wireless performance analysis system
54. 7,500,263: Methods and systems for accessing networks, methods and systems for accessing the Internet
53. 7,489,645: Mesh networks with end device recognition
52. 7,444,669: Methods and systems for providing variable rates of service for accessing networks and the Internet
51. 7,444,510: Methods and systems for accessing networks and the Internet
50. 7,440,754: System and method for concurrent operation of a wireless device in two disjoint wireless networks
49. 7,440,728: Use of separate control channel to mitigate interference problems in wireless networking
48. 7,406,707: Methods and systems for accessing networks methods and the Internet
47. 7,379,447: Slotted seeded channel hopping for capacity improvement in wireless networks
46. 7,363,375: Adaptive allocation of last-hop bandwidth based on monitoring of end-to-end throughput
45. 7,363,008: Spectrum sharing in the unlicensed band
44. 7,330,893: Adaptive allocation of last-hop bandwidth based on monitoring of end-to-end throughput
43. 7,317,914: Collaboratively locating disconnected clients and rogue access points in a wireless network
42. 7,313,237: Methods and systems for providing variable rates of service for accessing networks and the Internet
41. 7,283,834: Multi-radio unification protocol
40. 7,248,570: System and method for coordinating bandwidth usage of a communication channel by wireless network nodes
39. 7,245,936: Power efficient channel scheduling in a wireless network
38. 7,230,933: Reducing idle power consumption in a networked battery operated device
37. 7,209,740: Power efficient channel scheduling in a wireless network (Part 2)
36. 7,203,463: Power efficient channel scheduling in a wireless network (Part 1)
35. 7,194,263: System and method for concurrent operation of a wireless device in two disjoint wireless networks
34. 7,158,780: Information management and processing in a wireless network
33. 7,149,896: Methods and systems for providing security for accessing networks and the Internet
32. 7,142,855: Power efficient channel scheduling in a wireless network
31. 7,133,909: Systems and methods for locating mobile computer users in a wireless network
30. 7,133,664: Information management and processing in a wireless network
29. 7,110,783: Power efficient channel scheduling in a wireless network
28. 7,099,689: Energy-aware communications for a multi-radio system
27. 7,089,415: Authentication methods and systems for accessing networks and the Internet
26. 7,085,924: Authentication methods and systems for accessing networks and the Internet
25. 7,075,943: Channel access scheme for use in network communications
24. 7,065,376: Multi-radio unification protocol
23. 7,032,241: Methods and systems for accessing networks and the Internet
22. 7,020,475: Using a derived table of signal strength data to locate and track a user in a wireless network
21. 7,016,705: Reducing power consumption in a networked battery-operated device using sensors
20. 7,009,994: Channel access scheme for use in network communications
19. 6,990,080: Distributed topology control for wireless multi-hop sensor networks
18. 6,961,763: Automation system for controlling and monitoring devices and sensors
17. 6,885,860: Information management and processing in a wireless network
16. 6,870,809: Fair scheduling in broadcast environments
15. 6,839,560: Using a derived table of signal strength data to locate and track a user in a wireless network
14. 6,834,341: Authentication methods and systems for accessing networks and the internet
13. 6,799,047: Locating and tracking a user in a wireless network through environmentally profiled data
12. 6,795,865: Adaptively changing weights for fair scheduling in broadcast environments
11. 6,754,266: Method and apparatus for use in transmitting video information over a communication network
10. 6,664,925: Method and system for determining the location of a mobile computer
9. 6,629,151: Method and system for querying the dynamic aspects of wireless connection
8. 6,618,363: Method for adapting video packet generation and transmission rates to available resources in a communications network
7. 6,519,004: Method for transmitting video information over a communication channel
6. 6,507,587: Method of specifying the amount of bandwidth to reserve for use in network communications
5. 6,445,701: Channel access scheme for use in network communications
4. 6,438,136: Method for scheduling time slots in a communications network channel to support on-going video transmissions
3. 6,385,454: Apparatus and method for management of resources in cellular networks
2. 6,289,297: Method for reconstructing a video frame received from a video source over acommunication channel
1. 5,508,822: Imaging system with multilevel dithering using single memory