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...

Full description

Bibliographic Details
Main Author: Hutanu, Andrei
Other Authors: Allen, Gabrielle
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