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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |