Close

Rajvardhan Deshmukh

Graduate Research Assistant

University of Massachusetts Amherst

Download Resume

About Me

I am a Master's student mainly interested in the area of Computer Networks and Systems and i strive to improve my skills, gain related work experience as well as contribute, especially in the fields of Adaptive bitrate streaming, Wireless Sensor Networks, Networking and Distributed systems.

Experience

University of Massachusetts, ECE Department, Amherst

Graduate Research Assistant

1. Improving QoE of ABR Streaming Sessions through QUIC Retransmissions (Python)
• Implemented an algorithm to analyze 3-day video streaming data from Akamai CDN to identify video-quality gaps that could be filled to improve QoE.
• Amended and verified adaptive bit-rate streaming strategy SQUAD over QUIC, HTTP/1.1 and HTTP/2, on Cloudlab (testbed) nodes using Astream player (client application implemented in python) and Caddy server. • Implemented multiple stream requests over HTTP/2 and QUIC in the Astreamer using concurrent programming.

2. Scalable and low latency system for disseminating alerts in VANETS (C++, Python)
• Compared existing LTE-IP based approach to VANET-Information Centric Approach (ICN) (ndnSIM/ns-3).
• Formulated and exhibited efficient geo-location based forwarding strategy, that sends alerts 100 times faster than LTE based approach, for 63% of total messages delivered.

3. Offloading Traffic from LTE to MANET to improve latency and reduce load (C++, Python)
• Offloaded LTE base-stations by strategically switching to wireless ad-hoc mode using ICN (ndnSIM/ns-3).
• Experimented with caching strategies, packet statistics and device energy level to create forwarding strategy.

Zoho Corp, Web-NMS group, IoT subgroup, Chennai, India

Engineering Intern

  • Integrated the Modbus RTU protocol with their Web based Agent
  • Retrieved and wrote Modbus data from power meter connected to the server using Modbus RTU (application layer), Zigbee and 802.15.4 protocols
  • Transferred the retrieved data from the local agent to the user
  • Programmed the agent to enable data writing to the power meter holding registers
  • Mayuresh Industries Limited, Kolhapur, India

    Engineering Intern

  • Underwent onsite training in: Microcontrollers and their applications
  • Analog circuits for various applications such as juicer
  • Gained theoretical knowledge of the processing skills required in the microcontrollers and analog circuits
  • Education

    University of Massachusetts, Amherst

    Fall 2016 - Present

    Master of Science in Electrical and Computer Engineering

    Computer NetworksTrustworthy ComputingProbability and Random ProcessesAdvanced System Software DesignAlgorithmsWearable & MobileSens/ClincSciData Analytics

    Vellore Institute of Technology, Tamil Nadu

    Fall 2012 - Summer 2016

    Bachelor of Technology in Electronics and Communication Engineering

    Publications

    Improving QoE of ABR Streaming Sessions through QUIC Retransmissions



    While adaptive bitrate (ABR) streaming has contributed significantly to the reduction of video playout stalling, ABR clients continue to suffer from the variation of bit rate qualities over the duration of a streaming session. Similar to stalling, these variations in bit rate quality have a negative impact on the users' Quality of Experience (QoE). In this paper, we use a trace from a large-scale CDN to show that such quality changes occur in a significant amount of streaming sessions and investigate an ABR video segment retransmission approach to reduce the number of such quality changes. As the new HTTP/2 standard is becoming increasingly popular, we also see an increase in the usage of QUIC as an alternative protocol for the transmission of web traffic including video streaming. Using various network conditions, we conduct a systematic comparison of existing transport layer approaches for HTTP/2 that is best suited for ABR segment retransmissions. Since it is well known that both protocols provide a series of improvements over HTTP/1.1, we perform experiments both in controlled environments and over transcontinental links in the Internet and find that these benefits also "trickle up'' into the application layer when it comes to ABR video streaming where QUIC retransmissions can significantly improve the average quality bitrate while simultaneously minimizing bit rate variations over the duration of a streaming session.

    Increasing Network Resiliency via Data-Centric Offloading



    The soaring number of mobile devices, coupled with the increase in traffic, is posing a significant challenge to cellular networks. Network operators have to deploy more base stations to cope with the load and user's expectations; however, this approach increases complexity and it's hard to manage. We propose M2M communication that applies Information-Centric Networking (ICN) to fetch content from nearby peers prior to sending the request to the RAN. In this ongoing research, we expect to successfully fetch partial contents from the MANET, ultimately offloading base stations.

    An information centric networking approach for sensor to vehicular network communication in disasters


    In this paper, we present an NDN-based architecture for the dissemination of roadside information to cars. Our focus is on flooding events which are often caused by severe weather which also impacts the communication infrastructure. We compare the performance of different message forwarding strategies in VANETs (Vehicular Adhoc Networks) through simulation. In addition, we analyze how our approach compares to an infrastructure-based approach that is less resilient in the case of natural disaster. Our simulations show that the strategy that considers geographical location and velocity of the vehicle performs better compared to others, which in turn outperforms the infrastructure-based approach.

    Analysis of DSDV, OLSR and AODV Routing Protocols in VANETS Scenario: Using NS3


    VANET's is an emerging field in communication networks and has become a promising tool to provide safety and connectivity for an intelligent transport system. Choosing appropriate routing protocols is necessary for smooth communication. In this paper we use NS-3 to implement AODV, OLSR and DSDV routing on V-to-V, I-to-I and V-to-I nodes. Then we employ Qos (Quality of service) parameters like throughput, PLR (packet loss ratio) and packet overhead, as evaluation paVANET's is an emerging field in communication networks and has become a promising tool to provide safety and connectivity for an intelligent transport system. Choosing appropriate routing protocols is necessary for smooth communication. In this paper we use NS-3 to implement AODV, OLSR and DSDV routing on V-to-V, I-to-I and V-to-I nodes. Then we employ Qos (Quality of service) parameters like throughput, PLR (packet loss ratio) and packet overhead, as evaluation parameters to compare these routing protocols. We use IEEE 802.11p and Nakagami-n fast fading propagation loss model for the simulations. The simulation results show that OLSR is the most optimum technique amongst AODV, DSDV and OLSR for our model.rameters to compare these routing protocols. We use IEEE 802.11p and Nakagami-n fast fading propagation loss model for the simulations. The simulation results show that OLSR is the most optimum technique amongst AODV, DSDV and OLSR for our model.

    Projects

    LibraryPortal

    • A website using Django framework to provide an online catalog for a small local library, where users can browse available books and manage their accounts.

    View Project

    Wearable Patient Monitoring and testing system

    • Created an app for Moto360 Android watch to monitor patient using in-built accelerometer and gyroscope. • Created an android app to profile a patient and perform various tests related to parkinson's • Collected the test data and moto360 sensor data in Sqlite database, to be further analysed by the doctors.

    View Project

    Implementation of Thread-based Web-Server

    • Created persistent and non-persistent multi-threaded web server using C++ socket library. • Used Chrome web browser to request content (all data formats(.txt, .jpeg, .gif, etc)). • Demonstrated scalability, efficient Stack Management and resource aware scheduling, by comparing the performance with Apache web server.

    View Project

    Secure Payment via Mobile Phones

    • Implemented a secure payment system modeled on Secure Electronic Transaction (SET) consisting of merchant,payment gateway and Android client.ng Secure Electronic Transaction (SET) Algorithm as a base. • Used RSA keys, MD-5 hashing, certificates, timestamps and session keys for confidentiality and authentication. • Added one-time password and handled email notifications and database using Javamail API and SQLite respectively.

    View Project

    Analysis of Software Defined Network Switch

    • Implemented Learning Switch using Pox controller. • Analyzed trade-off between memory management and flows programmed per unit time by varying hard timeouts. • Implemented Learning Switch using Pox controller and analyzed it in Mininet, for UDP and TCP traffic. Tested with different hard timeouts and recorded programmed flow statistics. • Used the emulation results show that hard timeout of T=8s is the most optimum.

    View Project

    IoT Based Precision Agriculture System

    • Constructed a Wireless Sensor Networks consisting of Atmega 328 microcontroller and Raspberry pi processor, using Xbee S2 transceivers to automatically monitor and control the environment of the crop. • Programmed the Xbee S2 using XCTU software to adhere to the hierarchy of one root node and other leaf nodes. • Developed sensor - actuator system to measure and control environmental conditions. • Used apache server, php, html and python with the Raspberry pi to act as the border router to host the webpage.

    View Project

    Teaching Assistant

    Skills

    Get in Touch