Skip to content

ShawnkoonZ/aws-quadtree-s3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aws-quadtree-s3

If you decided to use any of the implementations, please 'Star' this Project!

  • Project Name : aws-quadtree-s3
  • Project description : PR QuadTree implementation on AWS DynamoDB using Java.
  • Used Languages : Java
  • Used Editors : VSCode, Eclipse, Vi
  • Start Date : April, 2017

Detailed description

pp: https://docs.google.com/presentation/d/1lqhEhYGnqDLwFNhti0ljM-ST1YVF0vknnQrLUN1x11w/edit?usp=sharing

The program will compile and run via command line, then the program will generate a QuadTree based on the input (xMin,yMin,xMax,yMax). Once the Tree is generated, the program will output the Tree into a file and simultaneously implement the QuadTree on AWS DynamoDB. Our future idea is to be able to feed the output file(s) up to an S3 bucket and use the Lambda function to deploy EC2 instances on an ECS cluster. When an instance receives the QuadTree information, it will create the QuadTree in an asynchronous manner.


Project Requirements

  • Figure out how many output files will be generated based on x / y axis arguments.
  • Insert each output files into Specific AWS S3 bucket as they are created.

Instructions

  1. Fork & Clone this repository.

  2. Set up AWS Credentials. (See the Quick Start Below)

  3. Give install.sh permissions by typing chmod +x install.sh

  4. Run install.sh to install the SDK

  5. Compile and run by typing ant

  6. Enjoy.


Quick Start

Set up credentials (in e.g. ~/.aws/credentials):

[default]
aws_access_key_id = YOUR_KEY
aws_secret_access_key = YOUR_SECRET

Then, set up a default region (in e.g. ~/.aws/config):

[default]
region=us-east-1

About

JAVA :: Generates Quadtree nodes into files that are uploaded to S3 in a parallel manner.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •