38 research outputs found

    Small active counters

    Get PDF
    The need for efficient counter architecture has arisen for the following two reasons. Firstly, a number of data streaming algorithms and network management applications require a large number of counters in order to identify important traffic characteristics. And secondly, at high speeds, current memory devices have significant limitations in terms of speed (DRAM) and size (SRAM). For some applications no information on counters is needed on a per-packet basis and several methods have been proposed to handle this problem with low SRAM memory requirements. However, for a number of applications it is essential to have the counter information on every packet arrival. In this paper we propose two, computationally and memory efficient, randomized algorithms for approximating the counter values. We prove that proposed estimators are unbiased and give variance bounds. A case study on Multistage Filters (MSF) over the real Internet traces shows a significant improvement by using the active counters architecture

    Router-based algorithms for improving internet quality of service.

    Get PDF
    We begin this thesis by generalizing some results related to a recently proposed positive system model of TCP congestion control algorithms. Then, motivated by a mean ¯eld analysis of the positive system model, a novel, stateless, queue management scheme is designed: Multi-Level Comparisons with index l (MLC(l)). In the limit, MLC(l) enforces max-min fairness in a network of TCP flows. We go further, showing that counting past drops at a congested link provides su±cient information to enforce max-min fairness among long-lived flows and to reduce the flow completion times of short-lived flows. Analytical models are presented, and the accuracy of predictions are validated by packet level ns2 simulations. We then move our attention to e±cient measurement and monitoring techniques. A small active counter architecture is presented that addresses the problem of accurate approximation of statistics counter values at very-high speeds that can be both updated and estimated on a per-packet basis. These algorithms are necessary in the design of router-based flow control algorithms since on-chip Static RAM (SRAM) currently is a scarce resource, and being economical with its usage is an important task. A highly scalable method for heavy-hitter identifcation that uses our small active counters architecture is developed based on heuristic argument. Its performance is compared to several state-of-the-art algorithms and shown to out-perform them. In the last part of the thesis we discuss the delay-utilization tradeoff in the congested Internet links. While several groups of authors have recently analyzed this tradeoff, the lack of realistic assumption in their models and the extreme complexity in estimation of model parameters, reduces their applicability at real Internet links. We propose an adaptive scheme that regulates the available queue space to keep utilization at desired, high, level. As a consequence, in large-number-of-users regimes, sacrifcing 1-2% of bandwidth can result in queueing delays that are an order of magnitude smaller than in the standard BDP-bu®ering case. We go further and introduce an optimization framework for describing the problem of interest and propose an online algorithm for solving it

    Small active counters

    Get PDF
    The need for efficient counter architecture has arisen for the following two reasons. Firstly, a number of data streaming algorithms and network management applications require a large number of counters in order to identify important traffic characteristics. And secondly, at high speeds, current memory devices have significant limitations in terms of speed (DRAM) and size (SRAM). For some applications no information on counters is needed on a per-packet basis and several methods have been proposed to handle this problem with low SRAM memory requirements. However, for a number of applications it is essential to have the counter information on every packet arrival. In this paper we propose two, computationally and memory efficient, randomized algorithms for approximating the counter values. We prove that proposed estimators are unbiased and give variance bounds. A case study on Multistage Filters (MSF) over the real Internet traces shows a significant improvement by using the active counters architecture

    Router-based algorithms for improving internet quality of service.

    Get PDF
    We begin this thesis by generalizing some results related to a recently proposed positive system model of TCP congestion control algorithms. Then, motivated by a mean ¯eld analysis of the positive system model, a novel, stateless, queue management scheme is designed: Multi-Level Comparisons with index l (MLC(l)). In the limit, MLC(l) enforces max-min fairness in a network of TCP flows. We go further, showing that counting past drops at a congested link provides su±cient information to enforce max-min fairness among long-lived flows and to reduce the flow completion times of short-lived flows. Analytical models are presented, and the accuracy of predictions are validated by packet level ns2 simulations. We then move our attention to e±cient measurement and monitoring techniques. A small active counter architecture is presented that addresses the problem of accurate approximation of statistics counter values at very-high speeds that can be both updated and estimated on a per-packet basis. These algorithms are necessary in the design of router-based flow control algorithms since on-chip Static RAM (SRAM) currently is a scarce resource, and being economical with its usage is an important task. A highly scalable method for heavy-hitter identifcation that uses our small active counters architecture is developed based on heuristic argument. Its performance is compared to several state-of-the-art algorithms and shown to out-perform them. In the last part of the thesis we discuss the delay-utilization tradeoff in the congested Internet links. While several groups of authors have recently analyzed this tradeoff, the lack of realistic assumption in their models and the extreme complexity in estimation of model parameters, reduces their applicability at real Internet links. We propose an adaptive scheme that regulates the available queue space to keep utilization at desired, high, level. As a consequence, in large-number-of-users regimes, sacrifcing 1-2% of bandwidth can result in queueing delays that are an order of magnitude smaller than in the standard BDP-bu®ering case. We go further and introduce an optimization framework for describing the problem of interest and propose an online algorithm for solving it

    Load balancing vs. distributed rate limiting: an unifying framework for cloud control

    Get PDF
    With the expansion of cloud-based services, the question as to how to control usage of such large distributed systems has become increasingly important. Load balancing (LB), and recently proposed distributed rate limiting (DRL) have been used independently to reduce costs and to fairly allocate distributed resources. In this paper we propose a new mechanism for cloud control that unifies the use of LB and DRL: LB is used to minimize the associated costs and DRL makes sure that the resource allocation is fair. From an analytical standpoint, modelling the dynamics of DRL in dynamic workloads (resulting from LB cost-minimization scheme) is a challenging problem. Our theoretical analysis yields a condition that ensures convergence to the desired working regime. Analytical results are then validated empirically through several illustrative simulations. The closed- form nature of our result also allows simple design rules which, together with extremely low computational and communication overhead, makes the presented algorithm practical and easy to deploy

    Trading link utilization for queueing delays: an adaptive approach

    Get PDF
    Understanding the relationship between queueing delays and link utilization for general traffic conditions is an important open problem in networking research. Difficulties in understanding this relationship stem from the fact that it depends on the complex nature of arriving traffic and the problems associated with modelling such traffic. Existing AQM schemes achieve a "low delay" and "high utilization" by responding early to congestion without considering the exact relationship between delay and utilization. However, in the context of exploiting the delay/utilization tradeoff, the optimal choice of a queueing scheme's control parameter depends on the cost associated with the relative importance of queueing delay and utilization. The optimal choice of control parameter is the one that maximizes a benefit that can be defined as the difference between utilization and cost associated with queuing delay. We present two practical algorithms, Optimal Drop-Tail (ODT) and Optimal BLUE (OB), that are designed with a common performance goal: namely, maximizing this benefit. Their novelty lies in fact that they maximize the benefit in an online manner, without requiring knowledge of the traffic conditions, specific delay-utilization models, nor do they require complex parameter estimation. Packet level ns2 simulations are given to demonstrate the efficacy of the proposed algorithms and the framework in which they are designed

    Drop counters are enough.

    Get PDF
    Small Flow Completion Time (FCT) of short-lived flows, and fair bandwidth allocation of long-lived flows have been two major, usually concurrent, goals in the design of resource allocation algorithms. In this paper we present a framework that naturally unifies these two objectives under a single umbrella; namely by proposing resource allocation algorithm Markov Active Yield (MAY). Based on a probabilistic strategy: "drop proportional to the amount of past drops", MAY achieves very small FCT among short-lived flows as well as max-min fair bandwidth allocation among long-lived flows, using only the information of short history of already dropped packets. It turns out that extremely small amount of on-chip SRAM (roughly 1 bit per flow in Pareto-like flow size distributions) is enough for storing this drop history. Analytical models are presented and analyzed and accuracy of results is verified experimentally using packet level ns2 simulations

    Adaptive Tuning of Drop-Tail Buffers for Reducing Queueing Delays.

    Get PDF
    Internet router buffers are used to accommodate packets that arrive in bursts and to maintain high utilization of the egress link. Such buffers can lead to large queueing delays. We propose a simple algorithm, Active Drop-Tail (ADT), which regulates the queue size, based on prevailing traffic conditions, to a minimum size that still allows for a desired (high) level of utilization. Packet level ns2 simulations are provided to show that Adaptive Drop-Tail achieves significantly smaller queues than current approaches at the expense of 1-2% of the link utilization

    Farmakoekonomska evaluacija fakoemulzifikacije i ekstrakapsularne ekstrakcije u operaciji katarakte

    Get PDF
    Background/Aim. Cataract surgery is one of the most often performed surgical interventions. The predominant method in Western countries is phacoemulsification, while in developing countries, the extracapsular cataract extraction (ECCE) method remains popular. The aim of the study was to evaluate the cost- effectiveness of these two cataract surgery techniques from the provider’s perspective if operation complications were the out- come of the interest. Methods. The data were obtained from the Department of Ophthalmology of the General Hospital Kruševac during a one-year period. A total of 1,179 surgeries by five surgeons were performed. The cost-effectiveness was evaluated using the decision tree. All probabilities were calcu- lated based on the likelihood of the occurrence during the study period. Only direct costs were considered, and values were taken from the documentation at the hospital and the of- ficial price list of health services. One- and two-way sensitivity analyses were performed. Results. The total cost per patient in the phacoemulsification group was 71,008.70 Serbian dinars (RSD), while the total cost in the ECCE group was 74,340.36 RSD. At the same time, phacoemulsification shows higher ef- fectiveness than the ECCE method, with 87% and 57% of pa- tients without complications, respectively. With these results, phacoemulsification was the dominant strategy compared to ECCE. The sensitivity analysis revealed that the results are sen- sitive to the number of performed operations per year. Con- clusion. The phacoemulsification technique seems to be the preferred technique for cataract surgery. All the investment in phacoemulsification equipment and consumables is justified if the number of surgeries per year exceeds 350.Uvod/Cilj. Operacija katarakte predstavlja jednu od najčešće primenjivanih hirurških intervencija. U zapadnim zemljama, dominantna tehnika je fakoemulzifikacija, dok je u zemljama u razvoju najzastupljenija tehnika ekstrakapsularne ekstrakcije (ECCE). Cilj rada bio je da se proceni ekonomska isplativost te dve tehnike operacije katarakte iz perspektive pružaoca usluge, ukoliko se kao ishod posmatraju komplikacije. Metode. Podaci su dobijeni sa Očnog odeljenja Opšte bolnice Kruševac tokom jednogodišnjeg perioda. Ukupno je izvedeno 1 179 operacija od strane pet hirurga. Ekonomska isplativost je procenjena primenom „drveta odlučivanja“. Verovatnoće za događaje su izračunate na osnovu verovatnoće pojavljivanja tokom navedenog perioda. U analizi su razmatrani samo direktni troškovi, a vrednosti su preuzete iz prateće dokumentacije i zvaničnog cenovnika zdravstvenih usluga. Sprovedena je jednosmerna i dvosmerna analiza osetljivosti. Rezultati.Ukupni troškovi u grupi koja je bila podvrgnuta fakoemulzifikaciji iznosili su 71 008.70 srpskih dinara (RSD), dok su u ECC E grupi oni iznosili 74 340.36 RSD. Istovremeno, fakoemulzifikacija je pokazala višu efikasnost u odnosu na ECCE, 87% i 57% bolesnika bez komplikacija, redom. Na osnovu dobijenih rezultata, fakoemulzifikacija je bila dominantna strategija u poređenju sa ECCE. Analiza osetljivosti pokazala je da su rezultati osetljivi na broj izvršenih intervencija na godišnjem nivou. Zaključak. Fakoemulzifikacija je ekonomski isplativija tehnika operacije katarakte u odnosu na ECCE. Sva ulaganje u opremu i potrošni materijal za fakoemulzifikaciju opravdani su ukoliko je broj izvedenih operacija na godišnjem nivou preko 350

    Analysis of optimal costs for reserves of spare parts for agricultural machines

    Get PDF
    Managing reserves of spare parts for agricultural machinery in agricultural farms represents one of the most important activities in securing smooth functioning, especially having in mind the imperative of continuous agricultural production. Aims of this study were to show how efficiency of the agricultural farms as a business subject can be secured by determining timely purchase of spare parts by using a stochastic model of supplies on one side and reduce the time of malfunction of agricultural machinery on the other. Study of optimal inventory level was conducted in agricultural holdings on the territory Banat in 2015 based on data on spare parts purchase and malfunction of agricultural machinery. Acquired data was related to frequency of defects and the need for spare parts, as well as the price of spare parts, where the data was processed with the use of stochastic model of supplies. The optimal number of spare parts for the observed equipment in the observed period was y*=4 with the probability of 85% that this amount of spare parts will be sufficient for all malfunctions on the equipment to be eliminated, while taking a 15% risk that one or two spare parts will be acquired with emergency procurements in case of extraordinary circumstances. The model of managing supplies represented in such a way provides an opportunity to be easily applied in agricultural farms, where the values of an optimal solution would be effectively got with previously chosen values of suitable parameters, thus minimizing total expected costs, which would include fixed costs, expenses caused by unsatisfied requests, where the time of waiting for the observed equipment to be fixed would be taken into account
    corecore