Online 24 hour hardware lab frontend server configuration

The main purpose of this project had to been to elevate the current online hardware E-learning platform to the internet. As such, in realizing this objective one had to de-centralize current backend and realize entirely new underlying architecture and topology. The approach was based on maximizing t...

Full description

Saved in:
Bibliographic Details
Main Author: Kumaran, Sathiya
Other Authors: Oh Hong Lye
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62682
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-62682
record_format dspace
spelling sg-ntu-dr.10356-626822023-03-03T20:26:06Z Online 24 hour hardware lab frontend server configuration Kumaran, Sathiya Oh Hong Lye School of Computer Engineering Centre for High Performance Embedded Systems DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer system implementation DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks The main purpose of this project had to been to elevate the current online hardware E-learning platform to the internet. As such, in realizing this objective one had to de-centralize current backend and realize entirely new underlying architecture and topology. The approach was based on maximizing three primary attributes - accessibility, scalability and flexibility. Accessibility entails allowing the system to be accessed by all and any users regardless of their network origin or setup. Subsequently, Scalability in the form of forging a system that would easily and readily accommodates for all and any potential experiments. Lastly, ensuring the systems inculcates a granular level of flexibility in catering to any new technology or requirements that may arise in the present and future. Various implementations were devised to bypass the firewall to maximize the accessibility of the system. Each subsequent implementation offered a new facet of benefit and improvement than the previous. As such, this progressive journey led to a final implementation that not only had fulfilled the bypass of the firewall, but had it done in the most efficient and feasible way for the system. After having established a ubiquitous channel of access to the system, one proceeded to augment the system to be easily accommodative to new experiments. This led to the development of a Java program, the Experiment Registration Software, which any potential experiment host can install on any platform to link up with the system. Software was developed to dynamically help and manage all the video streams of the system and automatically relaying the video streams from the NTU network. These programs work in tandem with one another to allow for a readily scalable and self-managing server architecture. After having extended the coverage of the system and its hosting capability through realizing accessibility and scalability, one proceeded on to ensure the system would be kept abreast of existing and upcoming technologies - flexibility. Harnessing the granularity of customization of Drupal, one was able to develop many custom modules and interfaces that not only performs on par with the former but also brings further benefits along with it.The feedback collected from a live e-learning exercise for a body of 300 engineering students attested to the potency and acts a testament to an e-learning portal that not only caters to students but also grows with the school’s academic pursuits and values. Bachelor of Engineering (Computer Science) 2015-04-27T04:37:48Z 2015-04-27T04:37:48Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/62682 en Nanyang Technological University 73 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer system implementation
DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks
spellingShingle DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer system implementation
DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks
Kumaran, Sathiya
Online 24 hour hardware lab frontend server configuration
description The main purpose of this project had to been to elevate the current online hardware E-learning platform to the internet. As such, in realizing this objective one had to de-centralize current backend and realize entirely new underlying architecture and topology. The approach was based on maximizing three primary attributes - accessibility, scalability and flexibility. Accessibility entails allowing the system to be accessed by all and any users regardless of their network origin or setup. Subsequently, Scalability in the form of forging a system that would easily and readily accommodates for all and any potential experiments. Lastly, ensuring the systems inculcates a granular level of flexibility in catering to any new technology or requirements that may arise in the present and future. Various implementations were devised to bypass the firewall to maximize the accessibility of the system. Each subsequent implementation offered a new facet of benefit and improvement than the previous. As such, this progressive journey led to a final implementation that not only had fulfilled the bypass of the firewall, but had it done in the most efficient and feasible way for the system. After having established a ubiquitous channel of access to the system, one proceeded to augment the system to be easily accommodative to new experiments. This led to the development of a Java program, the Experiment Registration Software, which any potential experiment host can install on any platform to link up with the system. Software was developed to dynamically help and manage all the video streams of the system and automatically relaying the video streams from the NTU network. These programs work in tandem with one another to allow for a readily scalable and self-managing server architecture. After having extended the coverage of the system and its hosting capability through realizing accessibility and scalability, one proceeded on to ensure the system would be kept abreast of existing and upcoming technologies - flexibility. Harnessing the granularity of customization of Drupal, one was able to develop many custom modules and interfaces that not only performs on par with the former but also brings further benefits along with it.The feedback collected from a live e-learning exercise for a body of 300 engineering students attested to the potency and acts a testament to an e-learning portal that not only caters to students but also grows with the school’s academic pursuits and values.
author2 Oh Hong Lye
author_facet Oh Hong Lye
Kumaran, Sathiya
format Final Year Project
author Kumaran, Sathiya
author_sort Kumaran, Sathiya
title Online 24 hour hardware lab frontend server configuration
title_short Online 24 hour hardware lab frontend server configuration
title_full Online 24 hour hardware lab frontend server configuration
title_fullStr Online 24 hour hardware lab frontend server configuration
title_full_unstemmed Online 24 hour hardware lab frontend server configuration
title_sort online 24 hour hardware lab frontend server configuration
publishDate 2015
url http://hdl.handle.net/10356/62682
_version_ 1759857101110247424