Remote access of stowage planning functions parallel & distribution

Remote access for stowage planning is used for shipping company to provide more flexibility for ground workers in the operation site to input their requests at different computers rather than having only 1 local computer able to access the system/application. However, with multiple computers interac...

Full description

Saved in:
Bibliographic Details
Main Author: Hong, Yun Ting
Other Authors: Hsu Wen Jing
Format: Final Year Project
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/70156
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-70156
record_format dspace
spelling sg-ntu-dr.10356-701562023-03-03T20:34:38Z Remote access of stowage planning functions parallel & distribution Hong, Yun Ting Hsu Wen Jing School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks Remote access for stowage planning is used for shipping company to provide more flexibility for ground workers in the operation site to input their requests at different computers rather than having only 1 local computer able to access the system/application. However, with multiple computers interacting with the system/application, connection becomes a problem whereby multiple users will be accessing the system/application simultaneously and concurrently which could potentially slow down the server and might result in slow response from the server. One of the ways to reduce such heavy web traffic is to distribute the workload. By implementing a load balancer, web traffic is distributed across all the available servers which is running system/application. Backend should be able to handle multiple requests as well. Multiple clients’ request will be translated into threads and execute the behind-code process. In a typical java application, threads are normally served one by one. An improvement is need to handle large number of requests and thus, multithreading is introduced, along with 3 multithreading algorithms for comparison: (1) Default Multithreading, (2) Round-Robin Scheduling Algorithm, (3) Preemptive Priority Scheduling Algorithm. The usage of Web socket is implemented to enhance the connection between the client-side end and the server-side end. The use of web socket is to be able to push information to the client side at any point of time, such as letting operation know which vessel is full or empty. An automate testing framework is used to evaluate the functional performance of this application and load testing framework is used to evaluate the server performance in handling heavy web traffic requests. Bachelor of Engineering (Computer Science) 2017-04-13T05:58:08Z 2017-04-13T05:58:08Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/70156 en Nanyang Technological University 52 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-communication networks
spellingShingle DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks
Hong, Yun Ting
Remote access of stowage planning functions parallel & distribution
description Remote access for stowage planning is used for shipping company to provide more flexibility for ground workers in the operation site to input their requests at different computers rather than having only 1 local computer able to access the system/application. However, with multiple computers interacting with the system/application, connection becomes a problem whereby multiple users will be accessing the system/application simultaneously and concurrently which could potentially slow down the server and might result in slow response from the server. One of the ways to reduce such heavy web traffic is to distribute the workload. By implementing a load balancer, web traffic is distributed across all the available servers which is running system/application. Backend should be able to handle multiple requests as well. Multiple clients’ request will be translated into threads and execute the behind-code process. In a typical java application, threads are normally served one by one. An improvement is need to handle large number of requests and thus, multithreading is introduced, along with 3 multithreading algorithms for comparison: (1) Default Multithreading, (2) Round-Robin Scheduling Algorithm, (3) Preemptive Priority Scheduling Algorithm. The usage of Web socket is implemented to enhance the connection between the client-side end and the server-side end. The use of web socket is to be able to push information to the client side at any point of time, such as letting operation know which vessel is full or empty. An automate testing framework is used to evaluate the functional performance of this application and load testing framework is used to evaluate the server performance in handling heavy web traffic requests.
author2 Hsu Wen Jing
author_facet Hsu Wen Jing
Hong, Yun Ting
format Final Year Project
author Hong, Yun Ting
author_sort Hong, Yun Ting
title Remote access of stowage planning functions parallel & distribution
title_short Remote access of stowage planning functions parallel & distribution
title_full Remote access of stowage planning functions parallel & distribution
title_fullStr Remote access of stowage planning functions parallel & distribution
title_full_unstemmed Remote access of stowage planning functions parallel & distribution
title_sort remote access of stowage planning functions parallel & distribution
publishDate 2017
url http://hdl.handle.net/10356/70156
_version_ 1759854213576261632