5,656 research outputs found

    Coding for Fast Content Download

    Full text link
    We study the fundamental trade-off between storage and content download time. We show that the download time can be significantly reduced by dividing the content into chunks, encoding it to add redundancy and then distributing it across multiple disks. We determine the download time for two content access models - the fountain and fork-join models that involve simultaneous content access, and individual access from enqueued user requests respectively. For the fountain model we explicitly characterize the download time, while in the fork-join model we derive the upper and lower bounds. Our results show that coding reduces download time, through the diversity of distributing the data across more disks, even for the total storage used.Comment: 8 pages, 6 figures, conferenc

    Computationally Efficient Simulation of Queues: The R Package queuecomputer

    Get PDF
    Large networks of queueing systems model important real-world systems such as MapReduce clusters, web-servers, hospitals, call centers and airport passenger terminals. To model such systems accurately, we must infer queueing parameters from data. Unfortunately, for many queueing networks there is no clear way to proceed with parameter inference from data. Approximate Bayesian computation could offer a straightforward way to infer parameters for such networks if we could simulate data quickly enough. We present a computationally efficient method for simulating from a very general set of queueing networks with the R package queuecomputer. Remarkable speedups of more than 2 orders of magnitude are observed relative to the popular DES packages simmer and simpy. We replicate output from these packages to validate the package. The package is modular and integrates well with the popular R package dplyr. Complex queueing networks with tandem, parallel and fork/join topologies can easily be built with these two packages together. We show how to use this package with two examples: a call center and an airport terminal.Comment: Updated for queuecomputer_0.8.

    Approximations for fork/join systems with inputs from multi-server stations.

    Get PDF
    Fork/join stations are commonly used to model synchronization constraints in queuing network models of computer and manufacturing systems. This paper presents an exact analysis of a fork/join station in a closed queuing network with inputs from multi-server stations with two-phase Coxian service distributions. The underlying queue length process is analyzed exactly to determine performance measures such as through put, and distributions of the queue length at the fork/join station. By choosing suitable parameters for the two-phase Coxian distributions, the effect of variability in inputs on system performance is studied. The study reveals that for several system configurations, analysis of the simpler system with exponential inputs provides efficient approximations for performance measures. Both, the exact analysis and the simple approximations of fork/join systems constitute useful building blocks for developing efficient methods for analyzing large queuing networks with fork/join stations.queueing; fork/join; synchronization; assembly systems; closed queuing networks;
    • …
    corecore