- 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
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.
- 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.
-
Fork & Clone this repository.
-
Set up AWS Credentials. (See the Quick Start Below)
-
Give install.sh permissions by typing
chmod +x install.sh
-
Run install.sh to install the SDK
-
Compile and run by typing
ant
-
Enjoy.
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