CS237 Distributed Systems Middleware

Class 2021 Projects


Group Number

Group Members

Class Presentation

Projects

1

Mowhebat Bazargani

Modeste Kenne

Google Spanner

A data-exchange platform to enable efficient workflows of senior populations during a disaster

(Slides)

2

Mason Nienaber

Radhit Dedania

Tarun Sai Genesh Nerella

Apache Kafka

Food Publish/Subscribe System with Cashing on Apache Kafka

(Slides)

3

Elahe Khatibi

Subhamoy Karmakar

Salar Hashemi Taheri

DynamoDB

Smart Emotion Detection Platform

(Slides)

4

Xuchang Zhan

Sharon Ladron De Guevara

Hanjie Yao

Apache Spark

Flight Traffic Monitoring Using IoT, Kafka and Spark Streaming

(Slides)


Class 2020 Projects


Group Number

Group Members

Class Presentation

Projects

1

Yuan Zhang

Haikang Chen

Shiye Yan

Apache Storm

A Platform Design and Implementation for Real-time Visitor Flow Visualization

(Slides) (Report)

2

Apoorva Muthienen

Chukka Bhargav

Tanvi Gupta

Google Chubby

MusiCast - A group streaming music application

(Slides) (Report)

3

Po-An Chen

Andrew Chio

Tung-Chun Chang

Amazon Pub/Sub

IoT Data Generator

(Slides) (Report)

4

Dehao Li

Zhenyuan Zhang

Pansheng Fang

Apache Spark

Movie Recommendation System

(Slides) (Report)

5

Mingyuan Yang

Jiannan Tan

Qirui Yang

Redis

Distributed SecKill Service Based on Redis

(Slides) (Report)

6

Yunlong Song

Zizhao Han

Tian Guan

Apache Zookeeper

Distributed Ticket Booking System Using Dubbo and Zookeeper

(Slides) (Report)

7

Yinhao He

Jiaqi Xiao

Ananth Gottumukkala (tentative)

Apache Kafka

The Coupon Distribution Platform based on Kafka and HBase

(Slides) (Report)

8

Tootiya Giyahchi

Beomjun Aaron Bae

Ritwik Nandakumar

BitTorent

IoT EDGE-based Middleware

(Slides) (Report)

9

Yatong Duan

Xuan Chen

Jiashu Xiao

Amazon Dynamo

Real-time Chat System based on AWS

(Slides) (Report)

10

Aditya Harit

Akshay V Bhandiwad

Shweta Iyer

Docker and Containers

Syslog notifications for a cluster using Kafka

(Slides) (Report)

11

Rob Gevorkyan

Google Spanner

dCrux : A Framework for Testing Distributed Systems


Class 2019 Projects


Group Number

Group Members

Projects

1

Yuyang Chen

Yanqi Gu

Fuyao Li

Public Safety Alert System 

(Slides) (Report)

2

Lakshmipriyadarshini Velmurugan

Pratikshya Pangrahi

Sharad Manasali

Distributed Broker Network System in Cloud

(Slides) (Report)

3

Surmeet Kaur Jhajj

Aiswarya Manikandan

Rohan Rajeev

Social Media Analysis Using Apache Kafka

(Slides) (Report)

4

Meng-Hsuan Chiang

Chuan Chun Kuo

Tien-Hsin Lin

Intelligent subscription service based on the publish-subscribe architecture

(Slides) (Report)

5

Alexander Cheng

Karen Chiao

Taylor Futral

Photo Sharing Pub/Sub (PSPS) Project

(Slides) (Report)

6

Wei Pan

Xiaomi Liu

Yi Zhou

Interactive Movie Streaming Service

(Slides) (Report)

7

Satish Kotti 

Venkatesh SGS

Siddhant Sonkar

Using Peer­to­Peer networks for mission critical data communication

(Slides) (Report)

8

Shivam Arora 

Aditya Nair 

Prerna Singh 

Detection of Audio-based Emergency Situations using SCALE

(Slides) (Report)

9

Sadeem Alsudais

Zuzhi Wang

Yiheng Xu

Scheduling Tutors in TIPPERS

(Slides) (Report)

10

Nevedha Ravi 

Shreyas Badiger 

Siddharth Narasimhan 

Multi-Cloud Distributed File System

(Slides) (Report)

11

Abhishek Mangla

Cookissea Guo

Faramarz Munshi

VidMid: Middleware for Enhanced Video Streaming and Download Performance (Video-helper)

(Slides) (Report)

12

Ting-Yu Lin

Yueh Wu

Peng-Jhih Lin

Movie Retrieval System based on video ranking

(Slides) (Report)

13

Biswadip Maity

Workload characterization for runtime memory management in emerging embedded platforms

(Report)


Class 2018 Projects


Group Number

Group Members

Projects

1

Avinash Nath Aita

Kanika Baijal

Decentralized implementation of Cab Service Peer-to-Peer Networking and Blockchain technology

2

Tushar Kulkarni

Utkarsha Ganla

Adithya Srinivasan

Crowd Sourced Grocery Shopping

3

Nishanth Devarajan

Victor Hsiao

Janus Varmarken

Edge Computing in TIPPERS  

(Report)

5

Meng Yuan

Minghe Zhang

Dixin Zhou

Implementing Load Balancing in the BAD system (Slides) (Report)

6

Yuya Shiraki

Ali Nickparsa

Yoshimichi Nakatsuka

Implementation of Failover Handling of Broker Betwork in Big Active Data (Slides) (Report)

7

Hongjian Lu

Xingdong Wang

Bo Ning

Parking guidance and mutual assistance based o the data network platform  

8

Ruihong Wang

Yuting Tan

The Real-time Tourism Planning System based on the distributed system data analysis  

9

Yuxuan Hao

Xuan Shi

Yuanzhe Li

SCALEr - Detection and Visualization of UV Based on Scale  

10

Zhongwei Wang

Qiancheng Wu

Ruoyu Lin

A Taxi Data Analysis Platform based on Spark  

11

Enze Zheng

Yue Qiu

Hao You

Digital Book System  

12

Arpita Venkatesh Huddar 

Shivani Rajesh Inamdar

Soundarya Soundararajan

Pub-sub based Smart Traffic Control Project Proposal  

13

Fangqi Liu

Te-Chih Chen

Jia-Wei Chiang

Simulating network clustering and routing mechanism for IoT island  

(Slides) (Report)

14

Lingxi Meng

Di Wu

Yu Feng

TIPPERS-based Smart Locator  

15

Avinash Kumar

Qiushi Bai

Jonathan Harijanto

Event Framework for Tippers  

(Slides) (Report)

16

Michael Salviani

Lin Lin

Zerui Li

Reliable Notification Delivery Through Message Brokers  

(Report)

17

Kai Ye

Shijing Liu

Jiehui Zhang

TIPPERS System  


Class 2017 Projects


Group Number

Group Members

Projects

1

Hou Tung Li
Sijie Yu
Ryan Sun

Applications, development of web services, e.g. billing service

2

Hao Chen
Zhuojian Zhong
Congwei Wu

Real-time US Flight Data Analytics & Modeling with Apache Kafka & Storm

3

Vignesh Sankar
Sudharshan Arutselvan
Abhinaya Dasarathy

Middleware for Smart Home Applications

4

Vivek Narayanamurthy
Sriram Vamsi Ilapakurthy
Yashaswini Amaresh

Collaborative Workspace

5

Shayan Daryoush
Milad Abbasi
Sahand Ghorbanpour

Middleware support for IoT Pub Sub System

6

Milad Asgari Mehrabadi
Evita Zoi Bakopoulou

Distributed Learning over mobile devices

7

Praveen Venkateswaran
Shruti Khurana

sensor placement for leak detection (AquaSCALE)

8

Tushar Dhadiwal
Bhushan Pagariya
Maharshi Singh

Facilitating Non-Engaging Encrypted On The Go File Transfer Between Devices

9

Karishma Khanna
Dharini Sreenivasan
Harshini Shah

Replicated and Synchronized DFS Using Custom RMI Library

10

Arash Nabili
Anas Alsoliman
Dalal Alharthi

mesh network for IoT devices

11

Madhur J. Bajaj
Abhidnya Patil
Soham Kulkarni

Group-Finder: Web-based Middleware Application for exploring Discussion Boards

12

Deepthi Devaiah Devanira
Kevin Sebastian
Sachin Bangalore Raj

Distributed System for data aggregation and visualisation

13

Kana Horie
Kelly Kwan
Ashwin Srinivas Achar

Habitat Tracking using a Pub-Sub Messaging Service" (Slides)

14

Reeta Singh
Jatin Mehta
Vinay Bagade

prediction of stock values based on twitter sentiment

15

Sindhuri Ramanarayan Rayavaram
Aditya Joshi
Jithendra Gandikota

GradBot

16

Zhixuan Jia
Shayang Zang
Hao Ni

Anonymous Group Message Board

(Slides) (Report)

17

Anshul Vaid
Parth Rupala
Chaitanya Kshirsagar

EaterBox

18

Tariq Ibrahim
Nishad Gurav
Yadhu Prakash

Cloud-based pub/sub system with concurrency and fault-tolerance

19

Sicong Liu
Yue Ding
Jiyang Yan

Dynamic Bicycle-Sharing Service Using Distributed System

20

Shivam Shrivastava
Shreya Chippagiri

Real-time IoT data analysis

21

Yathish Sudhakara Gangolli
Pratik Shetty
Zoheb Shaikh

Effectively gather and utilize the network awareness to improve performance of IoT nodes using SDN

22

Hang Nguyen
Peeyush Gupta

Load Balancing for Broker Network in BAD project

(Slides) (Report)

23

Seungjin Lee
Seungmok Lee
Jaehwan Choi

Smart Office Hours: event service application using TIPPERS data

24

Siddharth Hareshkumar Joshi
Mazhar Abbass
Dan Morgan

Billing Service with Kafka Middleware

(Slides) (Report)

25

Swaroopa Kadam
Priyanka Ravi
Thejdeep Gudivada

Implementation of Caching and Replication techniques in SCALE

26

Vishanth Thiyagarajan Bharadwaj
Shubham Rewari
Sumit Salvi

LinkFeedSys: Pub Sub system on AWS with Kafka / MongoDB for tag displays

27

Jun Zhang
Yuhan Zheng
Yijie Xiao

Destination Distance - development of distributed web application


Class 2016 Projects


Group Number

Group Members

Projects

1

Sai Teja Ranuva,

Kishore Narendran

A middleware library to implement CRDT data types for easy extension (Short Slides)

2

Arjun Bhadra,

Rishabh Shah,

Soumya Mishra

A messaging application or a distributed file system application (Short Slides)

3

Huan Chen,

Wei Wang,

Zhichun Ning

AquaScale: social media based data collection and water leak altering app (Short Slides)

4

Chen Li,

Shuyin Lai,

Balint Tillman

Realtime social media data integration and analysis (Short Slides)

5

Zhibin Zhang,

Zhenhao Jiang,

Rui Liu

Web application (Short Slides)

6

YoonKyung Shon,

Aravind Ganesan

Improve QoS of SDN system using flow scheduling algorithm (Short Slides)

7

Srishti Ganjoo,

Syed Shahbaaz Safira ,

Nirvan Sagarn

Cloud-Based Web-App (Short Slides)

8

Yujing Xie,

Xue Yang,

Yang Jiao

Develop mobile sensing and mobile data collection application focusing on exploring resilience of community water networks (Short Slides)

9

Harun Rashid Anver,

Sandeep Reddy Madugula,

Anooj Parekh

A Publish-Subscribe system based on a Distributed Key-Value store (Short Slides)

10

Shiladitya Sen,

Uday Mittal

Distributed Object Tracker (Short Slides)

11

Aishwariya Kapse,

Amita Shirish Amte,

Arpan Tolat,

Prasannah Balasubramanium

IFTTT Recipes with Network Consideration

(Short Slides)

12

Prateek Malhotra,

Purvi Kaul

A Fault-tolerant, Secure Distributed File Service Middleware (Short Slides)

13

Shyam Naren Kandala,

Karan Mehta,

Srujan Anjaneya Narkedamalli

PixFeed - Cloud based image pub/sub system (Short Slides)

14

Yuanfan Zhang,

Ji Zhang,

Zhuomeng Li

Cloud-based movie-search web application with transaction service (Short Slides)

15

Nithin Vommi,

Ashish Pedaballi,

Sripad Kowshik Subramaniyam

Implementation of Machine Learning algorithms in a fully distributed Hadoop environment (Short Slides)

16

Sang Hai,

Ailan He,

Anshuman Ajay Sanghvi

Cloud-based system's fault tolerance (Short Slides)

17

Jinwei Hao,

Yanjun Liu,

Xiaofeng Yuan

Second-hand Trading Web Service (Short Slides)

18

Jaehwan Choi

Indoor positioning system using WiFi tethering function of portable terminal

19

Tanmay Khemka,

Nayanika Upadhyay

Middleware for Distributed Security (Short Slides)

20

Rakshith Ramegowda,

Rhythm Haji,

Shivakiran Chimatadar,

Prachi Parikh

The Uber for Tutors (Short Slides)

21

Sri Ranga Teja Kolli,

Prashanth Reddy Billa,

Sudeep Meduri

Integrating IoT and Hadoop (Short Slides)

22

Zhangfan Dong,

Pan Kong,

Kaiyue Sun

Realtime Driver-rider matching service based on Apache Samza (Short Slides)

23

Mohammed Alnemari

Using EEG signal with Internet of Thing

24

Joel Bandi,

Cara Khajavi,

Moin Aminnaseri

Cloud based web application in the area of event detection (Short Slides)

25

Alhassoun, Nailah Saleh 

Perpetual IoT Awareness System for Smart Homes (Short Slides)


Class 2015 Projects


Group Number

Group Members

Projects

1

Ashwin Raman,

Abhishek Jagannatha,

Vaishakh Narasimhareddy

Community Network : An app which connects people in an apartment community based on their mutual interests, such as carpooling, food, sports, restaurants, community related events etc. (Short Slides)

2

Yugandhar Maram,

Stuthi Balaji,

Anjana Vadivel

Performance Analysis of different Clustered Systems : Comparing the performance of different distributed systems on processing SQL query on database  (Short Slides)

3

Ankur Aggarwal,

Siddharth Kodwani,

Saurebh Raut

Find New Buddy (FNB): A web service that finds new people with similar interests using machine learning techniques on the cloud platform(Short Slides)

4

Baolin Wu,

Liushan Yang,

Pengyu Ji

Simple Cloud-based Distributed File System - A file system that stores userís data on different cloud products (such as google drive and Dropbox). This file system should be fault tolerant, reliable and easy to use(Short Slides)

5

Jwala Mohith Girisha,

Rajani R Siddhanamatha,

Vijaykumar Koppad

Crowdsourced Lost and Found Application (Short Slides)

6

Emmanouil Alimpertis,

Shonali Balakrishna

Auto-tagging of Media using local Bluetooth information - an Android application that detects local Bluetooth devices and provides a mechanism for automated tagging of a person in images, audio and other media that might be captured/created during an event (Short Slides)

7

David Santacruz,

Vinay Bharadwaj,

Rahul Rangali

Movie-Search Website Application - A client-server Web service application that will provide a movie directory for users to query with some parameter, like title, genre, etc.(Short Slides) 

8

Abhishek Madav,

Suhas Tikoo,

Urjit Khadilkar

DNS Antidote ñ A security service to counter DNS Poisoning across multiple browsers.(Short Slides)

9

Apoorva Gupta,

Navneet Joshi,

Gurinder Singh

Unified Cloud Storage ñ A web application that will provide a unified view of all these storage services (Short Slides)

10

Yuvaraj Basavaraj,

Anup Pratap

Reputation Based Enterprise Sales Service Provider ñ A middleware that simulates an Enterprise application service  (Short Slides)

11

Arun Shivaramakrishna,

Prateek Ramachandra,

Alok Krishna

Comparison of Performance and Scalability Metrics of Media Applications on Different Cloud based Host Servers (Short Slides)

12

Vikas Rao,

Ronit Kadam,

Kamalpreet Singh,

Sanket Padwal

T - 10 APP :An Android based application for fetching the trending stories and news from certain popular social media networks(Short Slides)

13

Murtadha Al Hubail

Data Replication in AsterixDB: An efficient data replication protocol in AsterixDB so that the data is not lost when a cluster node fails. (Short Slides)

14

Rohit Malhotra,

Prateek Jain,

Gaurav Gupta

NFC Based Digital Contact Card : A mobile application to share contact information between people using near field communication in a client-server architecture (Short Slides)

15

Wei-Han Chen,

Cheng-Han Lee

High Scalability IoT Messaging Architecture for Health Care : A high scalability IoT messaging architecture with dynamic load balancing mechanism for health care, which can add and remove messaging server without shutting down services (Short Slides)

16

Andrew Manalo,

Kevin White

Location Monitoring of Children by Parents via eNanny Application : a mobile application that allows parents to unobtrusively check on their child's location. (Short Slides)

17

Mohammed Alnemari,

Yang Yang,

Qing Han

AquaScale : Manage Water Distribution Using EPANET to Avoid Disaster (Short Slides)

18

Shuaiwei Cui,

Ling Ji,

Yue Dong

Distributed BLOB File System : A distributed RESTful web storage service, which provides RESTful interface to access files and directories that are stored in distributed object-oriented storage system (Short Slides)

19

Yue Lin

Danna Wang,

Yameng Qi

DDSP: A Transmission Protocol and its relative APIs in distributed systems  (Short Slides)

20

Te-Yu Chen

MMOG: The middleware is responsible for dynamically creating replicas of game objects near the boundaries to enable fast migration of these objects from one server to another. (Short Slides)

21

Devendra Lavaniya

Bradley Quadros

SDN based policy framework for efficient IoT-Cloud communication  (Short Slides)