Skip to content

An application that performs object detection using an AWS image of a deep learning model. It can scale automatically based on concurrent requests. The results are stored in S3.

Notifications You must be signed in to change notification settings

ripu23/CloudComputingProject1

Repository files navigation

CloudComputingProject1

An application that performs object detection using an AWS image of a deep learning model. It can scale automatically based on concurrent requests. The results are stored in S3.

Technologies:

Backend: Java(Spring-boot).
Cloud: AWS (EC2, SQS, S3).
This application was a course project for CSE-546 (Cloud Computing).

Working of the application:

  1. User hits the static public url of the application (application runs on EC2).
  2. The app instance puts the request in the queue(SQS) and polls for the response in the output queue.
  3. The worker app running on other EC2 instances, polls the request in the input queue and performs deep learning and detects the objects in the video.
  4. The results are put by the worker in the output queue as well as S3.
  5. The app instance polls the output queue continuously and when it receives the response, sends it back to the user.
    (The app instance runs on one EC2 instance and starts and terminates the workers based on the number of requests.)

Architecture:

alt text

About

An application that performs object detection using an AWS image of a deep learning model. It can scale automatically based on concurrent requests. The results are stored in S3.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published