Ashish Sharma
PhD
Department of Computer Science
University of California - Santa Barbara
Email: asharma [at] cs.ucsb.edu
Phone: (805) 708 7370
Welcome
I have graduated with a PhD from the Department of Computer Science in the Fall of 2010. I am now working at Android Core team @ Google! I received my B.Tech. degree in Computer Science and Engineering from the Indian Institute of Technology, Guwahati (IIT Guwahati) in May 2005, and I joined UCSB in Fall'05. I joined Moment Lab in Spring 2006.
My research interests lie in the field of Systems and Wireless Networking. My current research aims at building inexpensive and reliable wireless networks for rural areas using recently unlicensed White-Spaces. I enjoy developing and working on systems that involve interactions among different layers of the networking protocol stack. I have been fortunate to have experience in the design and implementation of the following systems (the list is growing..! ):
- Two MAC protocols (Whi-Spi and Rendezvous)
- A Linux based framework for multi-channel/multi-radio MAC development (FreeMAC)
- Two Routing protocols (AODV-AS, Meraki-Routing Protocol)
- A Wireless intrusion detection system (TIDS)
- A distributed network file-system (Mad-FS)
- A system to create on the fly WiFi HotSpot using GPRS/EDGE/3G enabled mobile phones (Cool-Tether, Cell-Share)
- An interactive Ruby-on-Rails online portal scaled up to 25 servers (FishBowl)
- A Multi-modal DJ Music Mixer for Maemo-Linux based Nokia N900 phones
Experience
- Microsoft Research
Research Intern (Fall 08) - Nokia Research (Nokia-Siemens Networks)
Research Intern (Fall 07) - Meraki Networks
Engineering Intern (Summer 07) - Google, Gmail Systems Infrastructure Team
Engineering Intern (Summer 06) - Cisco Institute for Internet Technologies and Applications, HSR Switzerland
Research Intern (Summer 04)
Publications
"Whi-Spi: Building WiFi-2.0 for White Spaces",
Ashish Sharma, Elizabeth Belding, Ravi Jain (Under Submission)
"Rate Adaptation in Congested Wireless Networks through Real-Time Measurements",
Prashanth Acharya, Ashish Sharma, Elizabeth Belding, Kevin Almeroth, Konstantina Papagiannaki
IEEE Transactions on Mobile Computing Journal (TMC 2010)
"Cool-Tether: Energy Efficient On-the-fly WiFi Hot-spots using Mobile Phones",
Ashish Sharma, Vishnu Navda, Ramachandran Ramjee, Venkat Padmanabhan, Elizabeth Belding
ACM SIGCOMM CoNEXT'09 - 5th ACM International Conference on emerging Networking EXperiments and Technologies (ACM CoNEXT), Rome, Italy, 2009
Press Coverage:( Slashdot, The New Scientist , PCPro.co.uk , Popular Science )
Project page at MSR: Cool-Tether
"Cell-Share: Opportunistic Use of Cellular Uplink to Augment Rural WiFi Mesh Networks",
Ashish Sharma, Elizabeth Belding, Charles E. Perkins
IEEE VTC'09 - IEEE 70th Vehicular Technology Conference, Anchorage, Alaska, 2009
"A Case for Application Aware Channel Access in Wireless Networks",
Ashish Sharma, Elizabeth Belding
ACM HotMobile'09 - Workshop on Mobile Computing Systems and Applications, Santa Cruz, 2009
"FreeMAC: Framework for Multi-Channel MAC Development on 802.11 Hardware",
Ashish Sharma, Elizabeth Belding
ACM SIGCOMM PRESTO'08 - Workshop on Programmable Routers for Extensible Services of Tomorrow, Seattle, Aug 2008
"Congestion-Aware Rate Adaptation in Wireless Networks: A Measurement-Driven Approach",
Prashanth Acharya, Ashish Sharma, Elizabeth Belding, Kevin C. Almeroth, Konstantina Papagiannaki
(Nominated for Best Paper Award) IEEE SECON'08, San Francisco, June 2008
"MadMAC: Building a Reconfigurable Radio Testbed Using Commodity 802.11 Hardware ",
Ashish Sharma, Mohit Tiwari, Haitao Zheng
IEEE SECON WSDR'06 - Workshop on Networking Technologies for Software Defined Radio Networks, Reston, VA, Sep 2006
"Tracking of Mobile Terminals Using Subscriber Mobility Pattern with Time-Bound Self Purging Indicators and Regional Route Maps ",
R.K. Ghosh, Saurabh Aggarwala, Hemant Mishra, Ashish Sharma, Hrushikesha Mohanty
IWDC'05 - International Workshop on Distributed Computing, Kharagpur, India, 2005
Patents Filed
Cool-Tether: Energy Efficient On-the-fly WiFi Hot-spots using Mobile Phones
Demos/Posters
"Systems Support for Application Aware Wireless Networks",
Ashish Sharma, POSTER at MobiSys PhD Forum'09, June 2009
"Rendezvous: An Application Aware MAC for Wireless Networks",
Ashish Sharma, Elizabeth Belding, DEMO at HotMobile 09, Feb 2009
"FreeMAC: Implementing a Multi-Channel TDMA MAC on 802.11 Hardware",
Ashish Sharma, Elizabeth Belding, DEMO at MobiSys 08, June 2008
"Evolution: A Dynamic TDMA MAC for Multi-Hop Wireless Networks Implemented on the FreeMAC Framework ",
Ashish Sharma, Elizabeth Belding, DEMO at MobiCom 08, Sep 2008
Softwares
Here is a list of softwares I have developed over the years. One of these days I will release all the code. Please send me a note if you'd be interested in any of these. I have a record of everyone who has ever contacted me and I will contact each and everyone of you, when I do release the code!
- FreeMAC: A Multi-channel MAC development framework using 802.11 hardware. (pdf)
- Mmmm Multi-Modal Music Mixer for Nokia N900 Maemo-linux based mobile phones.
- AODV-AS: An extension of AODV-ST routing protocol for wireless mesh networks. (WORKIT project)
- Kill-MAC: A network topology manager that allows the creation of arbitrary topology of nodes in a wired/wireless network. Ability to discard packets at the MAC layer before packets reach routing layer.
- MadMAC: A Reconfigurable Radio platform built on commodity 802.11 hardware. (paper) (presentation)
- MadFS: A Distributed Network File System built on User Mode Linux using FUSE . (Problem definition)
- TIDS: A Distributed WLAN Intrusion Detection System (BTech Project). (pdf)
- Fishbowl - A complete job search and application website built using Ruby-on-Rails. (Remnants..)
- Characterization of interference among orthogonal channels in UCSB 802.11 multi-radio MeshNet. (pdf) For a brief description on the above projects, please click here
Academics

Systems Courses:
- CS290D - Data Mining: Principles and Algorithms (Spring 09)
- CS270 - Advanced Topics in Operating Systems (Fall 05)
- CS290F - Intelligent Wireless Systems (Winter 06)
- CS290F - Scalable Internet Services (Fall 06)
- Multimodal Interaction on Mobile Computing Platforms (Fall 09)
- Software Systems: Internet Services and Clusters Systems (Winter 06)
- Seminar on Hot Topics in Networking and Systems (Fall 05)

Networking Courses:
- CS284 - Mobile Computing (Spring 06)
- CS595 - Analysis of Wireless Network Deployments (Spring 06)
- CS276 - Advanced Topics in Networking (Fall 05)
- CS595F - Systems and Networking Seminar (Spring 06)

Theory Courses:
- CS231 - Topics in Combinatorial Algorithms (Winter 08)
- CS235 - Computational Geometry (Spring 07)
- ECE594D - NonCooperative Game Theory (Winter 06)
Other Courses:
- Great Presentations (Fall 06)
- Seminar Course - CS595
Teaching
- CS 284 - Mobile Computing - Prof Elizabeth Belding
- CS 276 - Advanced Topics in Networking - Prof Ben Zhao
- CS 40 - Foundations of Computer Science - Prof Omer Egecioglu
- CS 30 - Introduction to Computer Systems - Prof Heather Zheng
- CS 12 - Programming Methods in C - Dr. Michael Costanzo
- CS 10 - Computer Programming in Java - Dr. Fred H. Carlin
Achievements & Awards
- Ranked among the top 50 programmers in Google Code Jam 2007
- CISCO certification in WLANS with a score of 95.6%
- Represented IIT Guwahati at the All Asia Regional ACM Intercollegiate Programming Contest
(ACM ICPC) held at IIT Roorkee in October 2003 and secured 15th place. - Ranked 10/900 teams in THREADS - Online Programming Contest (IIIT Hyderabad Feb 2004).
- All India Rank: 3 in National Children's Science Congress '97 - Allahabad, India.
- All India Rank 5 out of approx. 90,000 students at the RJS scholarship award -May 1998,
conducted by National Center for Talent Promotion (NCTP). - All India Rank (IIT JEE): 578 out of approx. 2, 25,000 students Nation-wide for admission into IITs.
- Merit certificate for being in the top 0.01% students all over India in class 10th Mathematics Exams.
- Travel award for MobiSys'08 (Breckenridge, Colorado), MobiCom'08 (San Francisco, California), Wireless Summer School'09 (UIUC, Illinois)
Activities
- Program Committee Co-Chair at the PhD Forum, MobiSys 2009
- Web-Chair for WiNS-DR'08
- Student Panel member at the PhD Forum, MobiSys 2008
- Reviewed papers for: MC2R'07, ToN'07, CCR'08, MASS'08
