Results 1 - 10
of
80
A Control-Based Middleware Framework for Quality of Service Adaptations
, 1999
"... In heterogeneous environments with performance variations present, multiple applications compete and share a limited amount of system resources, and su#er from variations in resource availability. These complex applications are desired to adapt themselves and to adjust their resource demands dynamic ..."
Abstract
-
Cited by 138 (18 self)
- Add to MetaCart
In heterogeneous environments with performance variations present, multiple applications compete and share a limited amount of system resources, and su#er from variations in resource availability. These complex applications are desired to adapt themselves and to adjust their resource demands dynamically. On one hand, current adaptation mechanisms built within an application cannot preserve global properties such as fairness; on the other hand, adaptive resource management mechanisms built within the operating system are not aware of data semantics in the application. In this paper, we present a novel Middleware Control Framework to enhance the e#ectiveness of QoS adaptation decisions by dynamic control and reconfiguration of internal parameters and functionalities of a distributed multimedia application. Our objective is to satisfy both system-wide properties (such as fairness among concurrent applications) and application-specific requirements (such as preserving the critical performance criteria). The framework is modeled by the Task Control Model and the Fuzzy Control Model, based on rigorous results from the control theory, and verified by the controllability and adaptivity of a distributed visual tracking application. The results show validation of the framework, i.e., critical application quality parameter can be preserved via controlled adaptation.
End-to-End Congestion Control for the Internet: Delay and Stability
, 2001
"... Under the assumption that queueing delays will eventually become small relative to propagation delays, we derive stability results for a fluid flow model of end-to-end Internet congestion control. The theoretical results of the paper are intended to be decentralized and locally implemented: each end ..."
Abstract
-
Cited by 126 (1 self)
- Add to MetaCart
Under the assumption that queueing delays will eventually become small relative to propagation delays, we derive stability results for a fluid flow model of end-to-end Internet congestion control. The theoretical results of the paper are intended to be decentralized and locally implemented: each end system needs knowledge only of its own roundtrip delay. Criteria for local stability and rate of convergence are completely characterized for a single resource, single user system. Stability criteria are also described for networks where aH users share the same roundtrip delay. Numerical experiments investigate extensions to more general networks. Through simulations, we are able to evaluate the relative importance of queueing delays and propagation delays on network stability. Finally, we suggest how these results may be used to design network resources.
Using Control Theory to Achieve Service Level Objectives In Performance Management
, 2001
"... A widely used approach to achieving service level objectives for a target system (e.g., an email server) is to add a controller that manipulates the target system's tuning parameters. We describe a methodology for designing such controllers for software systems that builds on classical control t ..."
Abstract
-
Cited by 91 (7 self)
- Add to MetaCart
A widely used approach to achieving service level objectives for a target system (e.g., an email server) is to add a controller that manipulates the target system's tuning parameters. We describe a methodology for designing such controllers for software systems that builds on classical control theory. The classical approach proceeds in two steps: system identification and controller design. In system identification, we construct mathematical models of the target system. Traditionally, this has been based on a first-principles approach, using detailed knowledge of the target system. Such models can be di#cult to build, and too complex to validate, use, and maintain. In our methodology, a statistical (ARMA) model is fit to historical measurements of the target being controlled. These models are easier to obtain and use and allow us to apply control-theoretic design techniques to a larger class of systems. When applied to a Lotus Notes groupware server, we obtain model fits with R no lower than 75% and as high as 98%.
The ERICA Switch Algorithm for ABR Traffic Management in ATM Networks
- IEEE/ACM TRANSACTIONS ON NETWORKING
, 2000
"... This paper describes the "explicit rate indication for congestion avoidance" (ERICA) scheme for rate-based feedback from asynchronous transfer mode (ATM) switches. In ERICA, the switches monitor their load on each link and determine a load factor, the available capacity, and the number of currently ..."
Abstract
-
Cited by 82 (31 self)
- Add to MetaCart
This paper describes the "explicit rate indication for congestion avoidance" (ERICA) scheme for rate-based feedback from asynchronous transfer mode (ATM) switches. In ERICA, the switches monitor their load on each link and determine a load factor, the available capacity, and the number of currently active virtual channels. This information is used to advise the sources about the rates at which they should transmit. The algorithm is designed to achieve high link utilization with low delays and fast transient response. It is also fair and robust to measurement errors caused by the variations in ABR demand and capacity. We present performance analysis of the scheme using both analytical arguments and simulation results. The scheme is being considered for implementation by several ATM switch manufacturers.
Stability and Performance Analysis of Networks Supporting Elastic Services
- IEEE/ACM Transactions on Networking
, 2001
"... Abstract--We consider the stability and performance of a model for networks supporting services that adapt their transmission to the available bandwidth. Not unlike real networks, in our model, connection arrivals are stochastic, each has a random amount of data to send, and the number of ongoing co ..."
Abstract
-
Cited by 77 (5 self)
- Add to MetaCart
Abstract--We consider the stability and performance of a model for networks supporting services that adapt their transmission to the available bandwidth. Not unlike real networks, in our model, connection arrivals are stochastic, each has a random amount of data to send, and the number of ongoing connections in the system changes over time. Consequently, the bandwidth allocated to, or throughput achieved by, a given connection may change during its lifetime as feedback control mechanisms react to network loads. Ideally, if there were a fixed number of ongoing connections, such feedback mechanisms would reach an equilibrium bandwidth al-location typically characterized in terms of its "fairness " to users, e.g., max-min or proportionally fair. In this paper we prove the sta-bility of such networks when the offered load on each link does not exceed its capacity. We use simulation to investigate performance, in terms of average connection delays, for various fairness criteria. Finally, we pose an architectural problem in TCP/IPs decoupling of the transport and network layer from the point of view of guaran-teeing connection-level stability, which we claim may explain con-gestion phenomena on the Internet. Index Terms--ABR service, bandwidth allocation, Lyapunov functions, performance analysis, proportional fairness, rate control, stability, TCP/IP, weighted max-min fairness. F I.
Streaming Video using Dynamic Rate Shaping and TCP Congestion Control
- Journal of Visual Communication and Image Representation
, 1998
"... We present a new technique for streaming real time video on today's Internet, based on dynamic rate shaping and TCP congestion control. Dynamic rate shaping is a signal processing technique that adapts the rate of compressed video (MPEG-1, MPEG-2, H.26x) to dynamically varying bandwidth constraints. ..."
Abstract
-
Cited by 43 (0 self)
- Add to MetaCart
We present a new technique for streaming real time video on today's Internet, based on dynamic rate shaping and TCP congestion control. Dynamic rate shaping is a signal processing technique that adapts the rate of compressed video (MPEG-1, MPEG-2, H.26x) to dynamically varying bandwidth constraints. This provides an interface (or filter) between the source and the network, with which the encoder's output (either live or stored) can be perfectly matched to the network's available bandwidth. We couple this adaptation capability with the use of a new semi-reliable protocol that uses the TCP congestion window to pace the delivery of data into the network, but without using other TCP algorithms that are poorly suited to real time media. Use of TCP congestion control ensures that the protocol competes fairly with all other TCP data, and that it optimally shares the available bandwidth. It also avoids the latency problems commonly associated with TCP. In addition, we describe a rea...
ATM Rate Based Congestion Control Using a Smith Predictor: an EPRCA Implementation
"... This paper presents a feedback control algorithm for ATM congestion control in which source rates are adjusted according to VC queue lengths at intermediate nodes along the path. The goal is to "fill in" the residual bandwidth, without exceeding a specified queue threshold. In order to obtain this, ..."
Abstract
-
Cited by 39 (4 self)
- Add to MetaCart
This paper presents a feedback control algorithm for ATM congestion control in which source rates are adjusted according to VC queue lengths at intermediate nodes along the path. The goal is to "fill in" the residual bandwidth, without exceeding a specified queue threshold. In order to obtain this, we propose a simple and classical proportional controller, plus a Smith Predictor to overcome instabilities due to large propagation delays, as well as to avoid cell loss. We propose an effective EPRCA implementation in which each source computes its input rate based on the maximum VC queue length along the path. Theoretical and experimental results show that high throughput is achieved even with queue sizes independent of the round trip delay. 1 Introduction In an ATM network, in order to avoid congestion it is necessary to regulate the input traffic rate of the network such that all entering cells can be completely delivered using the existing network resources (i.e. queues, processing p...
Adaptive Algorithms for Feedback-Based Flow Control in High Speed, Wide Area ATM Networks
- IEEE Journal on Selected Areas in Communications
, 1995
"... This paper gives a class of flow control algorithms for the adaptive allocation of bandwidths to virtual connections (VC) in high speed, wide area ATM networks. The feedback rate to the source from the network is parsimonious, with each feedback bit indicating whether the buffer at a distant switch ..."
Abstract
-
Cited by 34 (0 self)
- Add to MetaCart
This paper gives a class of flow control algorithms for the adaptive allocation of bandwidths to virtual connections (VC) in high speed, wide area ATM networks. The feedback rate to the source from the network is parsimonious, with each feedback bit indicating whether the buffer at a distant switch is above or below a threshold. The service discipline at the switch is First-Come-First-Served. The important goal of adaptability aims to make all of the network bandwidth available to the active VCs, even though the number of such VCs is variable over a given range. Each VC has two parameters, one giving its minimum guaranteed bandwidth and the other is the weight for determining its share of the uncommitted bandwidth. Judicious selection of these parameters defines distinctive services, such as Best Effort and Best Effort with Minimum Bandwidth. We derive design rules for selecting the parameters of the algorithms such that the appropriate guarantees and fairness properties are exhibited ...
Congestion Control as a Stochastic Control Problem with Action Delays
- Automatica
, 1999
"... We consider the design of explicit rate-based congestion control for high-speed communication networks and show that this can be formulated as a stochastic control problem where the controls of different users enter the system dynamics with different delays. We discuss the existence, derivation and ..."
Abstract
-
Cited by 30 (5 self)
- Add to MetaCart
We consider the design of explicit rate-based congestion control for high-speed communication networks and show that this can be formulated as a stochastic control problem where the controls of different users enter the system dynamics with different delays. We discuss the existence, derivation and the structure of the optimal controller, as well as of suboptimal controllers of the certainty-equivalent type---a terminology that is precisely defined in the paper for the specific context of the congestion control problem considered. We consider, in particular, two certaintyequivalent controllers which are easy to implement, and show that they are stabilizing, i.e., they lead to bounded infinite-horizon average cost, and stable queue dynamics. Further, these controllers perform well in simulations. Key words: Communication networks# stochastic control# certainty equivalence# optimal control ? Research supported by NSF Grants NSF ECS 93-12807, NSF NCR 9701525 and NSF ANI 98-13710, and AFO...

