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.
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.
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.
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.