HydroPad with Producer Consumer Architecture AND Massive Data Transfer Optimization with TCP/IP Tuning
This is project is used find an efficient way to transfer the massive data via TCP/IP. Objective
This project has two main parts.
a) Implementation of HydroPad with Producer Consumer Architecture
b) Massive data transfer optimization PART (A)
HydroPad will be an iPad (iOS) and Android (Java) app that replicates many of the key/core functions of HydroDesktop (see http://hydrodesktop.codeplex.com) including data search and discovery and display of graphs of data retrieved from the CUAHSI HIS (see http://his.cuahsi.org).
HydroPad without Producer Consumer Architecture
HydroPad with Producer Consumer Architecture
The objective of this research is to sending or transferring the massive data via TCP/IP in an effective faster way. We consider the following four options in Java socket programming.
- Traditional method of data transfer approach
- NIO approach
- Zerocopy approach
- NIO with Zerocopy approach
After we find the effective way of data transfer we are going to integrate produce consumer architecture with it. Our goal is trying to send some huge shape file ( GeoJason, LIDAR, and ASCII) from the server to client and in the client side client should view the shape with out any time delay.