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