anunciado / IMD0036-CloudServices

A cloud computing system capable of processing images for UFRN IMD class IMD0036: Operating Systems.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cloud Services

In this project we implemented a cloud services server capable of processing images. Our server will perform tasks for the client, while the client does other (or no) tasks.

Prerequisites

You will need to install the modules below to run the program:

Running

There are two ways to run the program:

  • Compile the IDE (PyCharm - Python IDE):
  1. Just open the IDE
  2. Import the project folder as a Project
  3. Select Run/Debug Configurations: For server:
-a <alphafile> -p <port>

An example would be:

-a ../input/pelican.png -p 9000

For client:

-i <inputfile> -o <outputfile> -p <port> -t <technique>

An example would be:

-i ../input/luis.png -o ../output/process_image.png -p 9000 -t alpha
  1. Choose Run client on the context menu.
  2. Choose Run server on the context menu.
  3. From this it only interacts with the system and add in script parameters box contents:
  • Compile by terminal:
  1. Enter the src folder and run the following command: For server:
$ python server.py -a <alphafile> -p <port>

An example would be:

$ python server.py -a ../input/pelican.png -p 9000

For client:

$ python client.py -i <inputfile> -o <outputfile> -p <port> -t <technique>

An example would be:

$ python client.py -i ../input/luis.png -o ../output/process_image.png -p 9000 -t alpha
  1. From this it only interacts with the system.

Built With

Authors

Developers:

Project Advisor:

See also the list of contributors who participated in this project.

License

This project is licensed under the GPL 3.0 - see the LICENSE file for details

About

A cloud computing system capable of processing images for UFRN IMD class IMD0036: Operating Systems.

License:GNU General Public License v3.0


Languages

Language:Jupyter Notebook 91.4%Language:Python 8.6%