Results 1 - 10
of
151
Providing Guaranteed Services Without Per Flow Management
"... Existing approaches for providing guaranteed services require routers to manage per ow states and perform per ow operations [9, 21]. Such a stateful network architecture is less scalable and robust than stateless network architectures like the original IP and the recently proposed Di serv [3]. Howev ..."
Abstract
-
Cited by 258 (4 self)
- Add to MetaCart
Existing approaches for providing guaranteed services require routers to manage per ow states and perform per ow operations [9, 21]. Such a stateful network architecture is less scalable and robust than stateless network architectures like the original IP and the recently proposed Di serv [3]. However, services provided with current stateless solutions, Di serv included, have lower exibility, utilization, and/or assurance level as compared to the services that can be provided with per ow mechanisms. In this paper, we propose techniques that do not require per ow management (either control or data planes) at core routers, but can implement guaranteed services with levels of exibility, utilization, and assurance similar to those that can be provided with per ow mechanisms. In this way we can simultaneously achieve high quality of service, high scalability and robustness. The key technique we use is called Dynamic Packet State (DPS), which provides a lightweight and robust mechanism for routers to coordinate actions and implement distributed algorithms. We present an implementation of the proposed algorithms that has minimum incompatibility with IPv4.
Latency-Rate Servers: A General Model for Analysis of Traffic Scheduling Algorithms
- IEEE/ACM Transactions on Networking
, 1996
"... In this paper, we develop a general model, called Latency-Rate servers (LR-servers), for the analysis of traffic scheduling algorithms in broadband packet networks. The behavior of an LR scheduler is determined by two parameters --- the latency and the allocated rate. We show that several well-know ..."
Abstract
-
Cited by 139 (15 self)
- Add to MetaCart
In this paper, we develop a general model, called Latency-Rate servers (LR-servers), for the analysis of traffic scheduling algorithms in broadband packet networks. The behavior of an LR scheduler is determined by two parameters --- the latency and the allocated rate. We show that several well-known scheduling algorithms, such as Weighted Fair Queueing, VirtualClock, Self-Clocked Fair Queueing, Weighted Round Robin, and Deficit Round Robin, belong to the class of LR-servers. We derive tight upper bounds on the end-to-end delay, internal burstiness, and buffer requirements of individual sessions in an arbitrary network of LR- servers in terms of the latencies of the individual schedulers in the network, when the session traffic is shaped by a leaky bucket. Thus, the theory of LR-servers enables computation of tight upper-bounds on end-to-end delay and buffer requirements in a heterogeneous network, where individual servers may support different scheduling architectures, and under diff...
A Hierarchical Fair Service Curve Algorithm for Link-Sharing, Real-Time and Priority Services
"... In this paper, we study hierarchical resource management models and algorithms that support both link-sharing and guaranteed real-time services with decoupled delay (priority) and bandwidth allocation. We extend the service curve based QoS model, which defines both delay and bandwidth requirements o ..."
Abstract
-
Cited by 112 (12 self)
- Add to MetaCart
In this paper, we study hierarchical resource management models and algorithms that support both link-sharing and guaranteed real-time services with decoupled delay (priority) and bandwidth allocation. We extend the service curve based QoS model, which defines both delay and bandwidth requirements of a class, to include fairness, which is important for the integration of real-time and hierarchical linksharing services. The resulting Fair Service Curve linksharing model formalizes the goals of link-sharing and realtime services and exposes the fundamental tradeoffs between these goals. In particular, with decoupled delay and bandwidth allocation, it is impossible to simultaneously provide guaranteed real-time service and achieve perfect link-sharing. We propose a novel scheduling algorithm called Hierarchical Fair Service Curve (H-FSC) that approximates the model closely and efficiently. The algorithm always guarantees the performance for leaf classes, thus ensures real-time services, while minimizing the discrepancy between the actual services provided to the interior classes and the services defined by the Fair Service Curve link-sharing model. We have implemented the H-FSC scheduler in the NetBSD environment. By performing simulation and measurement experiments, we evaluate the link-sharing and real-time performances of H-FSC, and determine the computation overhead.
Quality of service for workflows and web service processes
- Journal of Web Semantics
, 2004
"... Workflow management systems (WfMSs) have been used to support various types of business processes for more than a decade now. In workflows for e-commerce and Web-services applications, suppliers and customers define a binding agreement or contract between the two parties, specifying Quality of Servi ..."
Abstract
-
Cited by 99 (13 self)
- Add to MetaCart
Workflow management systems (WfMSs) have been used to support various types of business processes for more than a decade now. In workflows for e-commerce and Web-services applications, suppliers and customers define a binding agreement or contract between the two parties, specifying Quality of Service (QoS) items such as products or services to be delivered, deadlines, quality of products, and cost of services. The management of QoS metrics directly impacts the success of organizations participating in e-commerce. Therefore, when services or products are created or managed using workflows, the underlying workflow system must accept the specifications and be able to estimate, monitor, and control the QoS rendered to customers. In this paper, we present a predictive QoS model that makes it possible to compute the quality of service for workflows automatically based on atomic task QoS attributes. To this end, we present a model that specifies QoS and describe an algorithm and a simulation system in order to compute, analyze and monitor workflow QoS metrics. 1
Load Balanced Birkhoff-von Neumann Switches, Part II: Multi-stage Buffering
, 2001
"... The main objective of this sequel is to solve the out-of-sequence problem that occurs in the load balanced Birkhoff-von Neumann switch with one-stage buffering. We do this by adding a load-balancing buffer in front of the first stage and a resequencing-and-output buffer after the second stage. Moreo ..."
Abstract
-
Cited by 89 (12 self)
- Add to MetaCart
The main objective of this sequel is to solve the out-of-sequence problem that occurs in the load balanced Birkhoff-von Neumann switch with one-stage buffering. We do this by adding a load-balancing buffer in front of the first stage and a resequencing-and-output buffer after the second stage. Moreover, packets are distributed at the first stage according to their flows, instead of their arrival times in Part I. In this paper, we consider multicasting ows with two types of scheduling policies: the First Come First Served (FCFS) policy and the Earliest Deadline First (EDF) policy. The FCFS policy requires a jitter control mechanism in front of the second stage to ensure proper ordering of the traffic entering the second stage. For the EDF scheme, there is no need for jitter control. It uses the departure times of the corresponding FCFS output-buffered switch as deadlines and schedules packets according to their deadlines. For both policies, we show that the end-to-end delay through our multistage switch is bounded above by the sum of the delay from the corresponding FCFS output-buffered switch and a constant that only depends on the size of the switch and the number of multicasting flows supported by the switch.
Scheduling for Quality of Service Guarantees via Service Curves
- IN PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN
, 1995
"... We propose a new scheduling policy, called SCED (Service Curve-based Earliest Deadline first), which provides guarantees to virtual circuits in packetswitched networks. This scheduling policy is developed for a general framework for service provisioning based on Service Curves proposed by Cruz. Inst ..."
Abstract
-
Cited by 63 (4 self)
- Add to MetaCart
We propose a new scheduling policy, called SCED (Service Curve-based Earliest Deadline first), which provides guarantees to virtual circuits in packetswitched networks. This scheduling policy is developed for a general framework for service provisioning based on Service Curves proposed by Cruz. Instead of explicitly guaranteeing a specific quality of service measure, such as maximum delay, SCED guarantees the service curve for a connection. Quality of service guarantees for the connection can then be expressed as simple functions of the service curve guarantee and the traffic burstiness constraint of the connection. A simple and convenient condition under which SCED can simultaneously guarantee a set of service curves is proved. The service curve specification gives greater flexibility to a server in allocating its resources to meet diverse delay and throughput requirements. We demonstrate by an example that SCED provides a larger schedulability region than scheduling policies such as ...
Quality-of-service in packet networks: Basic mechanisms and directions
- Computer Networks
, 1999
"... Ž. In this paper, we review the basic mechanisms used in packet networks to support Quality-of-Service QoS guarantees. We outline the various approaches that have been proposed, and discuss some of the trade-offs they involve. Specifically, the paper starts by introducing the different scheduling an ..."
Abstract
-
Cited by 62 (2 self)
- Add to MetaCart
Ž. In this paper, we review the basic mechanisms used in packet networks to support Quality-of-Service QoS guarantees. We outline the various approaches that have been proposed, and discuss some of the trade-offs they involve. Specifically, the paper starts by introducing the different scheduling and buffer management mechanisms that can be used to provide service differentiation in packet networks. The aim is not to provide an exhaustive review of existing mechanisms, but instead to give the reader a perspective on the range of options available and the associated trade-off between performance, functionality, and complexity. This is then followed by a discussion on the use of such mechanisms to provide specific end-to-end performance guarantees. The emphasis of this second part is on the need for adapting mechanisms to the different environments where they are to be deployed. In particular, fine grain buffer management and scheduling mechanisms may be neither necessary nor cost effective in high speed backbones, where ‘‘aggregate’ ’ solutions are more appropriate. The paper discusses issues and possible approaches to allow coexistence of different mechanisms in delivering end-to-end
Measurement-Based Admission Control with Aggregate Traffic Envelopes
, 2001
"... The goal of admission control is to support the quality-of-service demands of real-time applications via resource reservation. In this paper, we introduce a new approach to measurement-based admission control for multiclass networks with link sharing. We employ adaptive and measurement-based maximal ..."
Abstract
-
Cited by 60 (2 self)
- Add to MetaCart
The goal of admission control is to support the quality-of-service demands of real-time applications via resource reservation. In this paper, we introduce a new approach to measurement-based admission control for multiclass networks with link sharing. We employ adaptive and measurement-based maximal rate envelopes of the aggregate traffic flow to provide a general and accurate traffic characterization that captures its temporal correlation as well as the available statistical multiplexing gain. In estimating applications' future performance, we introduce the notion of a schedulability confidence level which describes the uncertainty of the measurement-based "prediction" and reflects temporal variations in the measured envelope. We then devise techniques to control loss probability for a buffered multiplexer servicing heterogeneous and bursty traffic flows, even in the regime of a moderate number of traffic flows, which is important in link-sharing environments. Finally, we have developed an implementation of the scheme on a prototype router and performed a testbed measurement study, which together with extensive trace-driven simulations illustrates the effectiveness of the approach in practical scenarios.
On Deterministic Traffic Regulation and Service Guarantees: A Systematic Approach by Filtering
- IEEE Transactions on Information Theory
, 1997
"... In this paper, we develop a filtering theory for deterministic traffic regulation and service guarantees under the (min; +)-algebra. We show that traffic regulators that generate f-upper constrained outputs can be implemented optimally by a linear time invariant filter with the impulse response f ..."
Abstract
-
Cited by 56 (4 self)
- Add to MetaCart
In this paper, we develop a filtering theory for deterministic traffic regulation and service guarantees under the (min; +)-algebra. We show that traffic regulators that generate f-upper constrained outputs can be implemented optimally by a linear time invariant filter with the impulse response f under the (min; +)-algebra, where f is the subadditive closure defined in the paper. Analogous to the classical filtering theory, there is an associate calculus, including feedback, concatenation, "filter bank summation" and performance bounds. The calculus is also applicable to the recently developed concept of service curves that can be used for deriving deterministic service guarantees. Our filtering approach not only yields easier proofs for more general results than those in the literature, but also allows us to design traffic regulators via systematic methods such as concatenation, filter bank summation, linear system realization, and FIR-IIR realization. We illustrate the use of ...
SCED+: Efficient Management of Quality of Service Guarantees
- In Proceedings of INFOCOM'98
, 1998
"... Current proposals for the provision of deterministic quality of service guarantees in integrated services networks require per-session management of traffic flowing in network switches, raising scalability questions for practical implementation of high speed packet switching in large scale networks. ..."
Abstract
-
Cited by 52 (3 self)
- Add to MetaCart
Current proposals for the provision of deterministic quality of service guarantees in integrated services networks require per-session management of traffic flowing in network switches, raising scalability questions for practical implementation of high speed packet switching in large scale networks. At the same time, the end-to-end delay bounds associated with current proposals can be overly conservative, limiting the utility of the bounds to guide efficient resource allocation. In this paper, we introduce SCED+, a network scheduling algorithm that yields scalable provision of tight deterministic end-to-end delay bounds. These features are achieved through the use of aggregation and efficient statistical multiplexing between best-effort and guaranteed traffic. The SCED+ algorithm also supports statistical multiplexing between "guaranteed" traffic streams, providing tight endto -end delay bounds for traffic streams which can tolerate non-zero packet loss rates. In order to facilitate ...

