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.
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.
• Computer Networks • Trustworthy Computing • Probability and Random Processes • Advanced System Software Design • Algorithms • Wearable & MobileSens/ClincSci • Data Analytics
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.
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.
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.
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.
• 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• 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• 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• 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• 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• 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