DocumentCode :
3408027
Title :
Reducing delay with dynamic selection of compression formats
Author :
Krintz, Chandra ; Calder, Brad
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
fYear :
2001
fDate :
2001
Firstpage :
266
Lastpage :
277
Abstract :
Internet computing is facilitated by a remote execution methodology in which programs transfer to a destination for execution. Since the transfer time can substantially degrade the performance of remotely executed (mobile) programs, file compression is used to reduce the amount of data that is transferred. Compression techniques however, must trade off compression ratio for decompression time, due to the algorithmic complexity of the former, since the latter is performed at run-time in this environment. In this paper, we define the total delay as the time for both the transfer and the decompression of a compressed file. To minimize the total delay, a mobile program should be compressed in the best format for minimizing the delay. Since both the transfer time and the decompression time are dependent upon the current underlying resource performance, selection of the "best" format varies and no one compression format minimizes the total delay for all resource performance characteristics. We present a system called Dynamic Compression Format Selection (DCFS) for the automatic and dynamic selection of competitive compression formats based on the predicted values of future resource performance. Our results show that DCFS reduces the total delay imposed by the compressed transfer of Java archives (.jar files) by 52% on average for the networks, compression techniques and benchmarks studied
Keywords :
Internet; Java; data compression; delays; distributed programming; minimisation; software performance evaluation; Dynamic Compression Format Selection; Internet computing; Java archives; algorithmic complexity; benchmarks; compression ratio; decompression time; file compression; mobile programs; networks; performance degradation; program transfer; remote execution methodology; remotely executed programs; runtime environment; total delay minimization; transfer time; underlying resource performance; Bandwidth; Compression algorithms; Computer science; Costs; Degradation; Delay effects; Encoding; Internet; Java; Runtime environment;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Distributed Computing, 2001. Proceedings. 10th IEEE International Symposium on
Conference_Location :
San Francisco, CA
ISSN :
1082-8907
Print_ISBN :
0-7695-1296-8
Type :
conf
DOI :
10.1109/HPDC.2001.945195
Filename :
945195
Link To Document :
بازگشت