Skip to content

Commit

Permalink
updated README
Browse files Browse the repository at this point in the history
  • Loading branch information
Tale152 committed Nov 24, 2022
1 parent 12d7263 commit af18057
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,16 @@

### Supervised by: Prof. [Alessandro Ricci](https://www.unibo.it/sitoweb/a.ricci)

### Prototype: [Interconnected](https://github.com/Interconnected-project)

### Abstract:
The idea of Grid Computing originated at the beginning of the nineties and found its concrete applications in contexts like the SETI@home project; in said project, a lot of computers (offered by volunteers) cooperated performing distributed computations in the Grid environment attempting to analyze radio signals trying to find extraterrestrial life.
The idea of Grid Computing originated in the nineties and found its concrete applications in contexts like the SETI@home project where a lot of computers (offered by volunteers) cooperated, performing distributed computations, inside the Grid environment analyzing radio signals trying to find extraterrestrial life.

The Grid was composed of traditional personal computers but, with the emergence of the first mobile devices like Personal Digital Assistants (PDAs), researchers started theorizing the inclusion of mobile devices into Grid Computing; although impressive theoretical work was done, the idea was discarded due to the limitations (mainly technological) of the mobile devices available at the time. Decades have passed and the current mobile devices are extremely more performant and numerous than before, leaving a great amount of resources available on mobile devices, such as smartphones and tablets, untapped.
The Grid was composed of traditional personal computers but, with the emergence of the first mobile devices like Personal Digital Assistants (PDAs), researchers started theorizing the inclusion of mobile devices into Grid Computing; although impressive theoretical work was done, the idea was discarded due to the limitations (mainly technological) of mobile devices available at the time. Decades have passed, and now mobile devices are extremely more performant and numerous than before, leaving a great amount of resources available on mobile devices, such as smartphones and tablets, untapped.

Here we propose a solution for performing distributed computations over a Grid Computing environment that utilizes both desktop and mobile devices exploiting the resources from day-to-day mobile users that alternatively would end up unused.
Here we propose a solution for performing distributed computations over a Grid Computing environment that utilizes both desktop and mobile devices, exploiting the resources from day-to-day mobile users that alternatively would end up unused.

The work starts with a high-level introduction, discussing what Grid Computing is, the evolution of mobile devices, the idea of integrating such devices into the Grid and, last but not least, how to convince device owners to participate in the Grid. Following the introduction the tone becomes more technical, starting with an explanation on how Grid Computing actually works, followed by the technical challenges of integrating mobile devices into the Grid. A brief explanation of the MapReduce paradigm is then provided, since it will be useful to understand the solution proposed in this work. Once all the required knowledge is presented, the model, which constitutes the solution offered by the present study, is explained. Following the mode, the work continues presenting a chapter regarding the realization of a prototype that tries to prove the feasibility of distributed computations over a Grid composed by both mobile and desktop devices. To conclude, a last chapter presents future developments and ideas to improve this project.
The work starts with an introduction on what Grid Computing is, the evolution of mobile devices, the idea of integrating such devices into the Grid and how to convince device owners to participate in the Grid. Then, the tone becomes more technical, starting with an explanation on how Grid Computing actually works, followed by the technical challenges of integrating mobile devices into the Grid. A brief explanation of the MapReduce paradigm, which will be executed over the grid, is then provided. Next, the model, which constitutes the solution offered by this study, is explained, followed by a chapter regarding the realization of a prototype that proves the feasibility of distributed computations over a Grid composed by both mobile and desktop devices. To conclude future developments and ideas to improve this project are presented.

## Requirements to Compile the Document on VSCode
### Install the recommended dependencies
Expand Down

0 comments on commit af18057

Please sign in to comment.