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 third 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.
My research interests lie in the field of Wireless Systems and Networking. I am interested in capacity improvement in multi-radio mesh networks and building wireless technologies for developing regions. I am especially interested in developing a software framework (MadMAC) for developing new multi-channel MAC protocols for Wireless Mesh networks on real systems.
Experience
- 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
"FreeMAC: Framework for Multi-Channel MAC Development on 802.11 Hardware",
Ashish Sharma, Elizabeth M. Belding, To appear in ACM SIGCOMM PRESTO'08 - Workshop on Programmable Routers for Extensible Services of Tomorrow, Seattle, Aug 2008
"FreeMAC: Implementing a Multi-Channel TDMA MAC on 802.11 Hardware",
Ashish Sharma, Elizabeth M. Belding, DEMO accepted at MobiSys 08, June 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
"Rural Mesh Networks: Challenges and Future Directions",
Ashish Sharma, Charles E. Perkins, Elizabeth M. Belding, Under Submission
"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 - International Workshop on Distributed Computing (IWDC) 2005, Kharagpur, India
Softwares
Here is a list of softwares I have developed over the years. One of these days I will release all the code. Until then feel free to write to me about any of these :
- 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:
- 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
- Travel award for MobiSys 2008 at Breckenridge, Colorado
- 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.
Activities
- Program Committee Co-Chairs 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
