top of page

Tools & Frameworks

 

This page briefly describes the tools and frameworks that our study will be using for its development.

OpenStack - Cloud Software

 

OpenStack is a cloud operating system which allows it users to control large pools of compute, storage and networking resources throughout a datacenter, through a graphical web dashboard. 

 

Our study uses OpenStack and the Sahara plugin for OpenStack to automate the launch and scaling of Hadoop YARN Clusters. 

 

https://www.openstack.org

Apache Hadoop

 

The Apache Hadoop software library is a framework designed for the distributed processing of large data sets such as Big Data across clusters of computers, using simple programming paradigms such as MapReduce.

 

Our study uses the MapReduce paradigm to process packet capture files to perform network analysis tasks. 

 

http://hadoop.apache.org

PyCharm IDE
 

PyCharm is an intelligent Python, Django and Web development IDE, offering a unique coding experiencie. Its smart code editor provides first-class support for Python, JavaScript, CoffeeScript, TypeScript, CSS and several other languages, featuring language-aware code completion, error detection and on-the-fly code fixes.

 

Our study uses PyCharm to develop the custom inter-cloud Load Balancer in Python.

 

https://www.jetbrains.com/pycharm/

LaTeX

 

LaTeX is a document preparation system and a document markup language commonly used for writing of scientific documents.

 

Our study will use LaTeX for the writing of the dissertation. 

 

http://www.latex-project.org

bottom of page