Methods and Design Issues for Next Generation Network-Aware Applications
Networks are becoming an essential component of modern cyberinfrastructure and this work describes methods of designing distributed applications for high-speed networks to improve application scalability, performance and capabilities. As the amount of data generated by scientific applications contin...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | en |
Published: |
LSU
2009
|
Subjects: | |
Online Access: | http://etd.lsu.edu/docs/available/etd-11102009-144247/ |
id |
ndltd-LSU-oai-etd.lsu.edu-etd-11102009-144247 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LSU-oai-etd.lsu.edu-etd-11102009-1442472013-01-07T22:52:29Z Methods and Design Issues for Next Generation Network-Aware Applications Hutanu, Andrei Computer Science Networks are becoming an essential component of modern cyberinfrastructure and this work describes methods of designing distributed applications for high-speed networks to improve application scalability, performance and capabilities. As the amount of data generated by scientific applications continues to grow, to be able to handle and process it, applications should be designed to use parallel, distributed resources and high-speed networks. For scalable application design developers should move away from the current component-based approach and implement instead an integrated, non-layered architecture where applications can use specialized low-level interfaces. The main focus of this research is on interactive, collaborative visualization of large datasets. This work describes how a visualization application can be improved through using distributed resources and high-speed network links to interactively visualize tens of gigabytes of data and handle terabyte datasets while maintaining high quality. The application supports interactive frame rates, high resolution, collaborative visualization and sustains remote I/O bandwidths of several Gbps (up to 30 times faster than local I/O). Motivated by the distributed visualization application, this work also researches remote data access systems. Because wide-area networks may have a high latency, the remote I/O system uses an architecture that effectively hides latency. Five remote data access architectures are analyzed and the results show that an architecture that combines bulk and pipeline processing is the best solution for high-throughput remote data access. The resulting system, also supporting high-speed transport protocols and configurable remote operations, is up to 400 times faster than a comparable existing remote data access system. Transport protocols are compared to understand which protocol can best utilize high-speed network connections, concluding that a rate-based protocol is the best solution, being 8 times faster than standard TCP. An HD-based remote teaching application experiment is conducted, illustrating the potential of network-aware applications in a production environment. Future research areas are presented, with emphasis on network-aware optimization, execution and deployment scenarios. Allen, Gabrielle Seidel, Edward Katz, Daniel S. Kosar, Tevfik Olafsson, Gestur LSU 2009-11-11 text application/pdf http://etd.lsu.edu/docs/available/etd-11102009-144247/ http://etd.lsu.edu/docs/available/etd-11102009-144247/ en unrestricted I hereby certify that, if appropriate, I have obtained and attached herein a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to LSU or its agents the non-exclusive license to archive and make accessible, under the conditions specified below and in appropriate University policies, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report. |
collection |
NDLTD |
language |
en |
format |
Others
|
sources |
NDLTD |
topic |
Computer Science |
spellingShingle |
Computer Science Hutanu, Andrei Methods and Design Issues for Next Generation Network-Aware Applications |
description |
Networks are becoming an essential component of
modern cyberinfrastructure and
this work describes methods of designing
distributed applications for high-speed networks
to improve application scalability, performance
and capabilities. As the amount of data generated by scientific
applications continues to grow,
to be able to handle and process it,
applications should
be designed to use parallel, distributed
resources and high-speed networks.
For scalable application design developers should
move away from the current component-based
approach and implement instead an integrated,
non-layered architecture where applications
can use specialized low-level interfaces.
The main focus of this research is on interactive,
collaborative visualization of large datasets. This work
describes how a visualization application
can be improved through using distributed resources
and high-speed network links
to interactively visualize
tens of gigabytes of data and
handle terabyte datasets while
maintaining high quality.
The application supports interactive frame rates,
high resolution, collaborative visualization and
sustains remote I/O bandwidths of several Gbps (up to
30 times faster than local I/O).
Motivated by the
distributed visualization application,
this work also researches remote data access systems.
Because wide-area networks may
have a high latency, the remote I/O system uses an architecture
that effectively hides latency.
Five remote data access architectures are analyzed and the results
show that an architecture
that combines bulk and pipeline processing is
the best solution for high-throughput remote
data access. The resulting system, also supporting
high-speed transport protocols and configurable remote
operations, is up
to 400 times faster than a comparable
existing remote data access system.
Transport protocols are compared
to understand which protocol
can best utilize high-speed network connections,
concluding that a rate-based protocol
is the best solution, being 8 times faster than standard TCP.
An HD-based remote teaching application experiment
is conducted, illustrating the potential
of network-aware applications in a production
environment.
Future research areas are presented,
with emphasis on network-aware optimization,
execution and deployment scenarios. |
author2 |
Allen, Gabrielle |
author_facet |
Allen, Gabrielle Hutanu, Andrei |
author |
Hutanu, Andrei |
author_sort |
Hutanu, Andrei |
title |
Methods and Design Issues for Next Generation Network-Aware Applications |
title_short |
Methods and Design Issues for Next Generation Network-Aware Applications |
title_full |
Methods and Design Issues for Next Generation Network-Aware Applications |
title_fullStr |
Methods and Design Issues for Next Generation Network-Aware Applications |
title_full_unstemmed |
Methods and Design Issues for Next Generation Network-Aware Applications |
title_sort |
methods and design issues for next generation network-aware applications |
publisher |
LSU |
publishDate |
2009 |
url |
http://etd.lsu.edu/docs/available/etd-11102009-144247/ |
work_keys_str_mv |
AT hutanuandrei methodsanddesignissuesfornextgenerationnetworkawareapplications |
_version_ |
1716477891713171456 |