introduction - MutakamwoyoCloud/MCloud GitHub Wiki
.
Image 2
«Mutoka Mwoyo Cloud» is a volunteer project coordinated by many students from Universidad Complutense de Madrid (UCM), as part of their final project in the last year of Computer Science Engineering (2016-2017). The main goal of this project is to implement an intranet network in Ngandanjika a little village of Congo (Africa) to be able of providing basic information to the population, especially to doctors of «Virgen de Guadalupe» hospital and teachers and students of «La Robertanna» school.
The intranet network will be provided thanks to a Cloud Computing system, with MCloud we try to design, implement and deploy this system.
The students who work in the «Mutoka Mwoyo Cloud» project in a voluntary way are:
- Sergio Alfonso Semedi Barranco (4º course of Computer Science Engineering).
- Alba María Montero Monte 4º course of Computer Science Engineering).
- Adrián Martínez Jiménez (4º course of Computer Science Engineering).
- Juan José Montiel Cano (4º course of Computer Science Engineering).
We have the assistance and advice of two college professor to carry out the project:
Distributed Systems Architecture Group at Universidad Complutense de Madrid.
Currently, in the village of Ngandanjika they only can get a very limited and expensive access to the Internet, in a remote building, besides due to the high price of connection, Internet access can only be able at late-night hours. This fact makes the connection not only poor but useless because only works effectively during periods of sleep.
.
Image 3
Projet Ditunga is a non-governmental organization (NGO) that tries to help with little actions that contribute to improving the fragile situation in the country. This NGO has been responsible fro building the facilities we mention before. Thanks to them we have been able to carry out our idea and start this project, they have provided us very useful information about the environment where we want to implant our system.
MUTOKA MWOYO means "hello white" these are the first words that every traveler who first arrive in this land learn, this language is known as tshiluba. Every child in there shout these words when they see the travelers passing net to them, it is the way to say hello and welcome to those who have come to visit them. And that is what we want to do too, just say hello to the occidental world!.
With this project, we try to implement a service accessible to everyone to help in a cultural, educational, medical way and of course provide entertainment too. The main tool for this purpose will be The Internet, we want our project to provide every child, teacher, doctor or ordinary people access to it at every time of the day.
The main target is the cyber cafe in which we will install our system to provide the service to the population of the village, with a chance to spread it to the hospital and the school once this main service works properly.
In addition, Mutokamwoyo Cloud will be a free code project, in order to create a modern Cloud system that can be re-used for similar situations.
Due to the environment conditions, we found at the village of Ngandanjika, at the cyber cafe to be more specific we will use the next resources:
- Internet connection via satellite: 128 a 384 kbps, which makes Internet access and big files downloading very tedious and almost impossible task.
- Congo server: it will manage users petitions in an effective way due to the limitations we have. In order to do that we have designed a server of our own trying to optimize the consumption and the management of the resources we have.
- Spain Server: it will be responsible for receiving and resolving the incoming petitions from the Congo Server, in that way we will optimize the network use and resources.
Once we have explained the problem and the situation, the project explanation is this, due to the bid deal of the system capability and the network provided by the satellite, the system will be storing, during the day, each petition made by our system users, in that way, all the non-urgent petitions, could be stored and the system won't be overflowed, this will let the network available for urgent petitions. At a determined time of the night when the use of the network and the connection is the fastest, our system will make it best, processing all the petitions that have been made during the day, compressing as much as possible that petitions and throw the satellite, a compress package petition will be sent to the server located in Madrid. When the package arrives the server that manages the petitions will decompress the package and transforms the petitions into the content requested, after that, all that information will be divided into categories depending on the type of content, and compress it once again to send it back to the server located on Congo. Once the package arrives there, the system will decompress it, divide the content and all those petitions that the users made during the day will become into information. This information will be presented in a system that acts as a repository in which users will be able to manage, read, and access to it depending on the category and the type of content.