Portrait of Victor Bahl

Victor Bahl

Distinguished Scientist
Director, Mobile & Networking Research

About

Victor Bahl is a Distinguished Scientist and the Director of the Mobility & Networking Research (MNR) Group. He believes that he has one of the best jobs in the industry – pursuing untethered 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.

His personal research spans a variety of topics in mobile computing, wireless systems, cloud services and data center networking & management. Over his career he has built many seminal and highly-cited systems, published prolifically in top conferences and journals, authored/co-authored over 140 patents, given over 36 keynotes, won many prestigious awards and honors and engaged in significant professional and company-wide leadership activities.

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

Edge Computing

Established: December 6, 2015

News Stories Network World, Microsoft Researcher: Why Micro Datacenters Really Matter to Mobile's Future, September 3, 2015 (also Computer World, IT World, Info World) Shepherd's PI, Why a Cloudlet Beats the Cloud for Mobile Apps, by Lewis Sheppherd, December 13, 2009 Keynote Presentations Cloud 2020: Emergence of Micro Data Centers (Cloudlets) for Latency Sensitive Computing Devices and Networking Summit 2015, Paris, France, May 13, 2015 IEEE Wireless Communications and Networking Conference (WCNC) 2015, New Orleans,…

Dynamic Spectrum and TV White Spaces

Established: November 30, 2012

The Spectrum Opportunity Microsoft is working with key partners around the world to ensure consumers have access to an increasing range of connected devices. To meet growing consumer demand and address other policy challenges, we must consider multiple approaches which can be used that enable opportunistic, dynamic use of spectrum. Real World Stories While innovative uses of the radio spectrum – the building blocks of wireless connectivity – drive economic development, new business growth, policy…

Project Hawaii

Established: November 9, 2012

The Project Hawaii program was discontinued on October 8, 2013. With Project Hawaii, you can develop cloud-enhanced mobile applications that access a set of cloud services and Windows Azure for computation and data storage. Project Hawaii provides the tools and services; you provide the creativity and imagination. Get the latest version: Project Hawaii Software Development Kit (SDK) Click to open Project Hawaii Discussions Forum.  The forum will open in a new window.…

NetHealth

Established: January 6, 2007

Overview Networks are being deployed extensively in large corporations, small offices, and homes. However, a significant number of "pain points" remain for end-users and network administrators. To resolve complaints quickly and efficiently, network administrators need tools that can assist them in detecting, isolating, diagnosing, and correcting faults. Furthermore, such tools should also detect network security breaches, possibly caused by innocent employees. The NetHealth project is about detecting, inferring, diagnosing, and recovering from user perceived performance…

Self Organizing Wireless Mesh Networks

Established: October 12, 2004

Community-based multi-hop wireless networks is disruptive to the current broadband Internet access paradigm, which relies on cable and DSL being deployed in individual homes. It is important because it allows free flow of information without any moderation or selective rate control. Compared to the large DSL and cable modem systems that are centrally managed, mesh networking is organic — everyone in the neighborhood contributes network resources and cooperates. Overview Researchers in Microsoft Research Redmond, Cambridge,…

RADAR

Established: November 5, 2001

RADAR is the world's first Wi-Fi signal-strength based indoor positioning system. RADAR proves that RF fingerprinting and environmental profiling with commodity wireless LAN hardware can be used to determine user and machine location inside buildings, thereby enabling indoor location-aware applications (think - "Indoor-GPS") Wherever You Go, There Is Connectivity by Suzanne Ross Victor Bahl, a researcher with the Systems and Networking group, says his kid doesn't get too excited about his work. "He's seen too…

Publications

2017

2015

2014

2013

2012

2011

2010

2009

2008

2007

2006

Discovering Dependencies for Network Management
Victor Bahl, Paul Barham, Richard Black, Ranveer Chandra, Moises Goldszmidt, Rebecca Isaacs, Srikanth Kandula, Lun Li, John MacCormick, Dave Maltz, Richard Mortier, Mike Wawrzoniak, Ming Zhang, in Workshop on Hot Topics in Networks (HotNets-V), Association for Computing Machinery, Inc., November 1, 2006, View abstract, Download PDF

2005

2004

2003

2001

2000

1999

1998

1997

1996

1995

Projects

Link description

Q and A – Session 1

Date

February 13, 2015

Speakers

Jennifer Chayes, P. Anandan, Rico Malvar, Sriram Rajamani, Christopher Bishop, Victor Bahl, Raj Reddy, Ed Lazowska, and Chandu Thekkath

Affiliation

Microsoft, Carnegie Mellon University, University of Washington

Link description

Leading Edge of the Cloud

Date

May 1, 2014

Speakers

David Gauthier, Victor Bahl, Albert Greenberg, and Jonathan Goldstein

Affiliation

Microsoft

Link description

Glimpse

Date

May 31, 2013

Speakers

Bridgett Crews

Affiliation

Microsoft Research

Other

Awards & Honors

  • 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

  • Tiffany Yuan Chen (2017)
    Massachusetts Institute of Technology
  • Fadel Adib
    Contactless RF-based Human Sensing (October 2016)
    Massachusetts Institute of Technology (now at MIT Media Lab)
  • Clayton W. Shepard
    Design and Implementation of Many-Antenna Wireless Systems (2016)
    Rice University
  • Robert LiKamWa
    Vision Sensing Pipeline for Efficiency & Privacy (June 2016)
    Rice University (now at Arizona State University)
  • Haitham Hassanieh
    The Sparse Fourier Transform: Theory & Practice (October 2015)
    Massachusetts Institute of Technology (now at UIUC)
  • Hariharan Shankar Rahul
    Improving Spectrum Utilization in Wireless Networks (August 2012)
    Massachusetts Institute of Technology
  • Justin Manweiler
    Building Blocks for Tomorrow’s Mobile App Store (June 2012)
    Duke University (now at IBM TJ Watson Research)
  • Rohan Narayana Murty
    Opportunistic Wireless Network Architectures (June 2011)
    Harvard University
  • Yuvraj Agarwal
    Building Aggressively Duty-Cycled Platforms to Achieve Energy Efficiency (June 2009)
    University of California San Diego (now at Carnegie Mellon University)
  • Iqbal Mohomed
    Interactive Content Adaptation (October 2008)
    University of Toronto (now at IBM TJ Watson Research)
  • Srikanth Kandula
    Increasing the Robustness of Networked Systems (July 2008)
    Massachusetts Institute of Technology (now at Microsoft Research Redmond)
  • Yuan Yuan
    Enabling Dynamic Spectrum Allocation in Cognitive Radio Networks (September 2007)
    University of Maryland (now at Google)
  • Ranveer Chandra
    A Virtualization Architecture for Wireless Network Cards (September 2005)
    Cornell University (now at Microsoft Research Redmond)
  • Anand Balachandran
    Incorporating Location Awareness in Public-Area Wireless Networks (January 2003)
    University of California San Diego (now at Microsoft Corporation)
  • 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)
    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