View Proposal


Proposer
Hans Wolfgang Loidl
Title
Parallel Big-data Computation on Hadoop
Goal
Implement and assess the performance of a typical big-data application on the Hadoop software infrastructure for parallel pattern computation
Description
Big Data computing poses challenges on several fronts. It requires the processing of enormous amounts of data, which is beyond the computational capabilities of commodity server hardware. Therefore, parallel programming technologies need to be applied to perform the computations in time. The goal of this project is to use the Hadoop [1] software infrastructure (or a related infrastructure such as Apache Spark) in order to implement a typical, data-intensive application. Potential application domains are high-performance scientific computation or bio-informatics. The application can be implemented either in Java, using the low-level Hadoop API, or in one of the emerging scripting languages supported by the Hadoop framework, such as Pig or Hive. This project should summarise the effort involved in prototyping, transforming and implementing the initial application, fundamental problems encountered in this project, which might be problematic in automatising this process, and assess the overall performance and scalability of the final, parallel version.
Resources
Hadoop (or similar) installation
Background
Good general programming skills; some background on parallel programming (e.g. F21DP)
Url
External Link
Difficulty Level
Moderate
Ethical Approval
None
Number Of Students
3
Supervisor
Hans Wolfgang Loidl
Keywords
parallel computing, big-data
Degrees
Bachelor of Science in Computer Science
Bachelor of Science in Computer Systems
Master of Engineering in Software Engineering
Master of Science in Artificial Intelligence
Master of Science in Artificial Intelligence with SMI
Master of Science in Computer Systems Management
Master of Science in Computing (2 Years)
Master of Science in Data Science
Master of Science in Network Security
Master of Science in Robotics
Master of Science in Software Engineering
Bachelor of Science in Computer Science (Cyber Security)
Bachelor of Science in Statistical Data Science
BSc Data Sciences
MSc Applied Cyber Security