Skip to main navigation Skip to search Skip to main content

A data throughput prediction and optimization service for widely distributed many-task computing

  • Dengpan Yin
  • , Esma Yildirim
  • , Sivakumar Kulasekaran
  • , Brandon Ross
  • , Tevfik Kosar
  • Louisiana State University

Research output: Contribution to journalArticlepeer-review

28 Scopus citations

Abstract

In this paper, we present the design and implementation of an application-layer data throughput prediction and optimization service for many-task computing in widely distributed environments. This service uses multiple parallel TCP streams to improve the end-to-end throughput of data transfers. A novel mathematical model is developed to determine the number of parallel streams, required to achieve the best network performance. This model can predict the optimal number of parallel streams with as few as three prediction points. We implement this new service in the Stork Data Scheduler, where the prediction points can be obtained using Iperf and GridFTP samplings. Our results show that the prediction cost plus the optimized transfer time is much less than the nonoptimized transfer time in most cases. As a result, Stork data transfer jobs with optimization service can be completed much earlier, compared to nonoptimized data transfer jobs.

Original languageEnglish
Article number5611501
Pages (from-to)899-909
Number of pages11
JournalIEEE Transactions on Parallel and Distributed Systems
Volume22
Issue number6
DOIs
StatePublished - 2011

Keywords

  • Many-task computing
  • modeling
  • optimization
  • parallel TCP streams
  • prediction
  • scheduling
  • stork.

Fingerprint

Dive into the research topics of 'A data throughput prediction and optimization service for widely distributed many-task computing'. Together they form a unique fingerprint.

Cite this