Ph.D student at Department of Computer Science, University of Brasília, Brazil.
Adjunct Professor at Statistics Department, University of Brasília, Brazil.
Member of the Department of Computer Science, University of Brasília, Brazil.
BRA2Cloud is a Brand new Resilient Agent-based Architecture for Cloud computing.
This project investigates the application of agent-based architectures to create a resilient environment using unsecured transient servers to offer trusted services or run applications using Cloud Computing idle resources. Exploring idle resources is an efficient way to save energy and money (e.g., reuse unused CPU and memory to provide services and run applications).
The BRA2Cloud architecture combines machine learning and a statistical model to predict instance survival time and helps to refine fault tolerance parameters to provide trusted services, reducing monetary cost. This model compiles and analyses Amazon EC2 Spot Instances’ historic price change data to predict revocation events.
Our agents pursue an efficient usage of Spot Instances, providing a novel resilient environment between users and cloud resources, through machine learning, to predict revocation events and define suitable Fault Tolerance mechanisms with their respective parameters. This is a key step toward successful and efficient usage of these instances to provide trusted services with minimal interruptions at cheapest prices.
Experiments indicates that this model can be used under realistic working conditions with better use of idle resources.
Agent-based Macro Architecture
An evolution of our agent-based architecture and their respective agents are presented as follows:
All collected data and source code are available at our public repository, hosted on GitLab.
Requirements
The BRA2Cloud framework has a few system requirements, as follows:
Quickstart
How to start using our framework:
Clone our project using git clone https://gitlab.com/InfoKnow/CloudFogComputing/BRA2Cloud.git
and create a project workspace using your preferential Java IDE.
Using our project can lead to excessive and expensive charges from cloud providers.
Our files and database are reaching approximately 65 GB of data (updated 02/19).
Licence
Copyright © 2017-19 BRA2Cloud. Licensed under Apache License Version 2.0.
You're welcome to contribute to this project! Any help is appreciated!
Feel free to report issues and open merge requests.
There are several aspects you can help on: