2014•Unpublished venueRequires access

Analytical Model for Service Response Time in Distributed Systems

Abdulhalim Dandoush, Mohamed Elgamel

Open publisher page 0 citations

Abstract

Peer-to-peer (P2P) systems have emerged as a cheap, scalable and self-repairing file sharing, backup/storage and video on-demand (VoD) solutions. Such distributed systems rely on data fragmentation and distributed storage of data over multiple peers. Files are usually partitioned into fixed-size blocks that are themselves partitioned into fragments. In such systems, some peers (clients) exploit the power of parallelism to download blocks/fragments of data stored in a distributed way over some other peers (servers). This idea is deployed even over a network of servers (mirrors and cache) to reduce download time. Determining response times in parallel downloading with capacity constraints on both the client downloads and server uploads is then an important measure of the quality of the service given by these systems. This download time depends on the throughput of the different connections created to obtain the fragments of the given file. This paper enriches the literature with a simple stochastic model of the download process in such large and complex systems. In particular, it characterizes the response time performance metric and assesses its expectation through Markovian model and validates the study through the packet level Network Simulator NS-2. The relative error between the numerical results of the proposed model and the result of the simulation is reported. The comparison shows that the Model characterizes with high accuracy the response time under realistic assumptions.

About this research paper

What this paper is about

Peer-to-peer (P2P) systems have emerged as a cheap, scalable and self-repairing file sharing, backup/storage and video on-demand (VoD) solutions. Such distributed systems rely on data fragmentation and distributed storage of data over multiple peers. Files are usually partitioned into fixed-size blocks that are themselves partitioned into fragments. In such systems, some peers (clients) exploit the power of parallelism to download blocks/fragments of data stored in a distributed way over some other peers (servers). This idea is deployed even over a network of servers (mirrors and cache) to reduce download time. Determining response times in parallel downloading with capacity constraints on both the client downloads and server uploads is then an important measure of the quality of the service given by these systems. This download time depends on the throughput of the different connections created to obtain the fragments of the given file. This paper enriches the literature with a simple stochastic model of the download process in such large and complex systems. In particular, it characterizes the response time performance metric and assesses its expectation through Markovian model and validates the study through the packet level Network Simulator NS-2. The relative error between the numerical results of the proposed model and the result of the simulation is reported. The comparison shows that the Model characterizes with high accuracy the response time under realistic assumptions.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Peer-to-peer (P2P) systems have emerged as a cheap, scalable and self-repairing file sharing, backup/storage and video on-demand (VoD) solutions. Such distributed systems rely on data fragmentation and distributed storage of data over multiple peers. Files are usually partitioned into fixed-size blocks that are themselves partitioned into fragments. In such systems, some peers (clients) exploit the power of parallelism to download blocks/fragments of data stored in a distributed way over some other peers (servers). This idea is deployed even over a network of servers (mirrors and cache) to reduce download time. Determining response times in parallel downloading with capacity constraints on both the client downloads and server uploads is then an important measure of the quality of the service given by these systems. This download time depends on the throughput of the different connections created to obtain the fragments of the given file. This paper enriches the literature with a simple stochastic model of the download process in such large and complex systems. In particular, it characterizes the response time performance metric and assesses its expectation through Markovian model and validates the study through the packet level Network Simulator NS-2. The relative error between the numerical results of the proposed model and the result of the simulation is reported. The comparison shows that the Model characterizes with high accuracy the response time under realistic assumptions.

Key concepts: Computer science, Server, Response time, Scalability, Upload, Distributed computing, Computer network, File server

Related papers

Back to paper searchBrowse research topicsOriginal source
Analytical Model for Service Response Time in Distributed Systems — Research Paper | ScholarLens