A software architecture for a real-time big data system: a case study of a spectrum-sensing enabled whitespace database

dc.contributor.authorMontsi, Litsietsi George
dc.date.accessioned2019-05-28T12:30:37Z
dc.date.available2019-05-28T12:30:37Z
dc.date.issued2018
dc.descriptionA dissertation submitted in fulfilment of the requirements for the degree of Master of Science in Engineering to the Faculty of Engineering and the Built Environment, University of the Witwatersrand, Johannesburg 2018en_ZA
dc.description.abstractDue to the ever-growing need to process vast amounts of data in real-time, more and more tools which serve different needs in the real-time Big Data processing pipeline have sprung out. However, holistic industry accepted frameworks that address all real-time Big Data processing requirements across the entire pipeline have not yet been developed. More so, the area of dynamic spectrum access, has more and more devices connecting to previously unavailable radio frequency spectrum. This vastly growing number of devices need real-time orchestration on how they access this newly made available spectrum. The development of a real-time Big Data system in the realm of dynamic spectrum access as required by the Council for Scientific and Industrial Research served as a case study for this research. This research provides a step in reaching an industry wide accepted software reference architecture which will be followed in the development of real-time Big Data systems. This is done through uncovering the most important quality/architectural requirements of realtime Big Data systems which such a reference architecture is to address. It is shown that all major software reference architectures (Java Enterprise Edition, AutoSar, Microsoft.Net, and others) were developed with emphasis placed on addressing a set of specific prioritised requirements. Hence this research uses this principle to propose a method to help in the development of software architectures and software reference architectures of real-time Big Data systems. In this research, a case study is used to make inference on the general population of real time Big Data systems about the method proposed in this research. A mathematical ranking method is employed to prioritise software architecture requirements of a case study system and the results are compared with literature to increase the accuracy of the inference. Then architecture design and experiments were carried-out and presented to the Council for Scientific and Industrial Research as the client for acceptance, which would serve as validation. This was further validated by comparing the results of the case study to work done by other researchers. Having uncovered the most important quality attributes for realtime Big Data systems, the software architecture design process for such systems is simplified and fertile ground has been laid for the development of software reference architectures for real-time Big Data systems.en_ZA
dc.description.librarianXL2019en_ZA
dc.format.extentOnline resource (xv, 120 leaves)
dc.identifier.citationMontsi, Litsietsi George (2018) A software architecture for a real-time big data system: a case study of a spectrum-sensing enabled whitespace database, University of the Witwatersrand, Johannesburg, https://hdl.handle.net/10539/27301
dc.identifier.urihttps://hdl.handle.net/10539/27301
dc.language.isoenen_ZA
dc.subject.lcshBig data
dc.subject.lcshComputer software
dc.subject.lcshComputer networks
dc.titleA software architecture for a real-time big data system: a case study of a spectrum-sensing enabled whitespace databaseen_ZA
dc.typeThesisen_ZA

Files

Original bundle

Now showing 1 - 3 of 3
No Thumbnail Available
Name:
Litsietsi Montsi cover page.pdf
Size:
98.67 KB
Format:
Adobe Portable Document Format
Description:
No Thumbnail Available
Name:
Abstract.pdf
Size:
48.29 KB
Format:
Adobe Portable Document Format
Description:
No Thumbnail Available
Name:
MSc Dissertation - Litsietsi Montsi - FINAL.pdf
Size:
3.75 MB
Format:
Adobe Portable Document Format
Description:
Main Work

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections