Ashish Sharma
PhD Candidate
Department of Computer Science
University of California - Santa Barbara
Email: asharma [at] cs.ucsb.edu
Phone: (805) 708 7370
Welcome
I am a final year graduate student at the Department of Computer Science, UC Santa Barbara. I graduated with a B.Tech. 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. Currently my research is being funded by Google!
My research interests lie in the field of Wireless Systems and Networking. 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..! ):
- A MAC protocol (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 (Cell-Share)
- An interactive Ruby-on-Rails online portal scaled up to 25 servers (FishBowl)
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
"Cool-Tether: Energy Efficient On-the-fly WiFi Hot-spots using Mobile Phones",
Ashish Sharma, Vishnu Navda, Ramachandran Ramjee, Venkat Padmanabhan, Elizabeth Belding
To appear in ACM SIGCOMM CoNEXT'09 - 5th ACM International Conference on emerging Networking EXperiments and Technologies (ACM CoNEXT), Rome, Italy, 2009
"Cell-Share: Opportunistic Use of Cellular Uplink to Augment Rural WiFi Mesh Networks",
Ashish Sharma, Elizabeth M. 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 M. 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 M. 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 M. 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
Demos/Posters
"Systems Support for Application Aware Wireless Networks",
Ashish Sharma, POSTER at MobiSys PhD Forum'09 on Mobile Systems, Applications, and Services, Krakow, Poland, 2009
"Rendezvous: An Application Aware MAC for Wireless Networks",
Ashish Sharma, Elizabeth M. Belding, DEMO at HotMobile 09, Feb 2009
"FreeMAC: Implementing a Multi-Channel TDMA MAC on 802.11 Hardware",
Ashish Sharma, Elizabeth M. 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 M. 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)
- 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)
- 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 M. 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
