VLDB 2026 Research / reviewers in the wild / expert
Zhikui Wang
dblp:99/3189
· DBLP profile ↗
17ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6Computer networks · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 3Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Cloud and datacenter computing · 66% Energy-efficient computing · 23% Embedded and real-time systems · 8% | |
| Computer networks
2 papers |
Transport protocols and congestion control · 64% Network performance modeling · 24% Network optimization and economics · 12% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Energy systems and smart grids · 100% |
Topics — the 20 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › resource management
datacenter resource management |
0.3 | 2 | 2012 | A Cyber-Physical Systems Approach to Data Center Modeling and Control for Energy Efficiency · Proc. IEEE 2012 Renewable and cooling aware workload management for sustainable data centers · SIGMETRICS 2012 |
Energy-efficient computing
datacenter power management |
0.2 | 2 | 2012 | Renewable and cooling aware workload management for sustainable data centers · SIGMETRICS 2012 No "power" struggles: coordinated multi-level power management for the data center · ASPLOS 2008 |
Cloud and datacenter computing
virtualization |
0.2 | 3 | 2014 | Automated control of multiple virtualized resources · EuroSys 2009 Adaptive control of virtualized resources in utility computing environments · EuroSys 2007 Variations in Performance and Scalability: An Experimental Study in IaaS Clouds Using Multi-Tier Workloads · IEEE Trans. Serv. Comput. 2014 |
Cloud and datacenter computing › cloud service models
infrastructure as a service |
0.2 | 1 | 2014 | Variations in Performance and Scalability: An Experimental Study in IaaS Clouds Using Multi-Tier Workloads · IEEE Trans. Serv. Comput. 2014 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.2 | 2 | 2009 | Automated control of multiple virtualized resources · EuroSys 2009 Adaptive control of virtualized resources in utility computing environments · EuroSys 2007 |
Embedded and real-time systems
cyber-physical systems |
0.1 | 1 | 2012 | A Cyber-Physical Systems Approach to Data Center Modeling and Control for Energy Efficiency · Proc. IEEE 2012 |
Cloud and datacenter computing
job scheduling |
0.1 | 1 | 2012 | Renewable and cooling aware workload management for sustainable data centers · SIGMETRICS 2012 |
Energy-efficient computing › power management › system-level power management
coordinated power management |
0.1 | 1 | 2008 | No "power" struggles: coordinated multi-level power management for the data center · ASPLOS 2008 |
Energy-efficient computing
power management |
0.1 | 1 | 2008 | No "power" struggles: coordinated multi-level power management for the data center · ASPLOS 2008 |
Cloud and datacenter computing
quality of service |
0.1 | 1 | 2007 | Adaptive control of virtualized resources in utility computing environments · EuroSys 2007 |
Cloud and datacenter computing › virtualization › virtualization performance
hypervisor performance |
0.1 | 1 | 2014 | Variations in Performance and Scalability: An Experimental Study in IaaS Clouds Using Multi-Tier Workloads · IEEE Trans. Serv. Comput. 2014 |
Transport protocols and congestion control › optimization-based congestion control
primal-dual congestion control |
0.1 | 1 | 2005 | Congestion control for high performance, stability, and fairness in general networks · IEEE/ACM Trans. Netw. 2005 |
Energy systems and smart grids › demand response
datacenter demand response |
0.0 | 1 | 2012 | Renewable and cooling aware workload management for sustainable data centers · SIGMETRICS 2012 |
Energy systems and smart grids
demand response |
0.0 | 1 | 2012 | Renewable and cooling aware workload management for sustainable data centers · SIGMETRICS 2012 |
Transport protocols and congestion control
active queue management |
0.0 | 1 | 2003 | A new TCP/AQM for Stable Operation in Fast Networks · INFOCOM 2003 |
Transport protocols and congestion control › congestion control modeling
congestion control stability |
0.0 | 1 | 2003 | A new TCP/AQM for Stable Operation in Fast Networks · INFOCOM 2003 |
Transport protocols and congestion control
TCP congestion control |
0.0 | 1 | 2003 | A new TCP/AQM for Stable Operation in Fast Networks · INFOCOM 2003 |
Network optimization and economics
fairness |
0.0 | 1 | 2005 | Congestion control for high performance, stability, and fairness in general networks · IEEE/ACM Trans. Netw. 2005 |
Network optimization and economics
resource allocation |
0.0 | 1 | 2005 | Congestion control for high performance, stability, and fairness in general networks · IEEE/ACM Trans. Netw. 2005 |
Network performance modeling › delay analysis
queueing delay |
0.0 | 1 | 2003 | A new TCP/AQM for Stable Operation in Fast Networks · INFOCOM 2003 |
Methods — techniques the papers use, named apart from their topics
workload prediction · 0.3optimization · 0.3microbenchmarking · 0.2benchmarking · 0.2control theory · 0.2coordinated control · 0.1control-oriented modeling · 0.1online model estimation · 0.1MIMO control · 0.1sensitivity analysis · 0.1queueing delay · 0.1fluid-flow modeling · 0.1ECN marking · 0.1ns-2 simulation · 0.0fluid-level control · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Variations in Performance and Scalability: An Experimental Study in IaaS Clouds Using Multi-Tier WorkloadsabstractThe increasing popularity of clouds drives researchers to find answers to a large variety of new and challenging questions. Through extensive experimental measurements, we show variance in performance and scalability of clouds for two non-trivial scenarios. In the first scenario, we target the public Infrastructure as a Service (IaaS) clouds, and study the case when a multi-tier application is migrated from a traditional datacenter to one of the three IaaS clouds. To validate our findings in the first scenario, we conduct similar study with three private clouds built using three mainstream hypervisors. We used the RUBBoS benchmark application and compared its performance and scalability when hosted in Amazon EC2, Open Cirrus, and Emulab. Our results show that a best-performing configuration in one cloud can become the worst-performing configuration in another cloud. Subsequently, we identified several system level bottlenecks such as high context switching and network driver processing overheads that degraded the performance. We experimentally evaluate concrete alternative approaches as practical solutions to address these problems. We then built the three private clouds using a commercial hypervisor (CVM), Xen, and KVM respectively and evaluated performance characteristics using both RUBBoS and Cloudstone benchmark applications. The three clouds show significant performance variations; for instance, Xen outperforms CVM by 75 percent on the read-write RUBBoS workload and CVM outperforms Xen by over 10 percent on the Cloudstone workload. These observed problems were confirmed at a finer granularity through micro-benchmark experiments that measure component performance directly. Deepal Jayasinghe, Simon Malkowski, Jack Li 0001, Qingyang Wang 0001, Zhikui Wang, Calton Pu |
IEEE Trans. Serv. Comput. | 5 |
| 2012 | Renewable and cooling aware workload management for sustainable data centersabstractRecently, the demand for data center computing has surged, increasing the total energy footprint of data centers worldwide. Data centers typically comprise three subsystems: IT equipment provides services to customers; power infrastructure supports the IT and cooling equipment; and the cooling infrastructure removes heat generated by these subsystems. This work presents a novel approach to model the energy flows in a data center and optimize its operation. Traditionally, supply-side constraints such as energy or cooling availability were treated independently from IT workload management. This work reduces electricity cost and environmental impact using a holistic approach that integrates renewable supply, dynamic pricing, and cooling supply including chiller and outside air cooling, with IT workload planning to improve the overall sustainability of data center operations. Specifically, we first predict renewable energy as well as IT demand. Then we use these predictions to generate an IT workload management plan that schedules IT workload and allocates IT resources within a data center according to time varying power supply and cooling efficiency. We have implemented and evaluated our approach using traces from real data centers and production systems. The results demonstrate that our approach can reduce both the recurring power costs and the use of non-renewable energy by as much as 60% compared to existing techniques, while still meeting the Service Level Agreements. Zhenhua Liu 0002, Yuan Chen 0001, Cullen E. Bash, Adam Wierman, Daniel Gmach, Zhikui Wang, Manish Marwah, Chris Hyser |
SIGMETRICS | 6 |
| 2012 | A Cyber-Physical Systems Approach to Data Center Modeling and Control for Energy EfficiencyabstractThis paper presents data centers from a cyber–physical system (CPS) perspective. Current methods for controlling information technology (IT) and cooling technology (CT) in data centers are classified according to the degree to which they take into account both cyber and physical considerations. To evaluate the potential impact of coordinated CPS strategies at the data center level, we introduce a control-oriented model that represents the data center as two coupled networks: a computational network representing the cyber dynamics and a thermal network representing the physical dynamics. These networks are coupled through the influence of the IT on both networks: servers affect both the quality of service (QoS) delivered by the computational network and the generation of heat in the thermal network. Using this model, three control strategies are evaluated with respect to their energy efficiency and computational performance: a baseline strategy that ignores CPS considerations, an uncoordinated strategy that manages the IT and CT independently, and a coordinated strategy that manages the IT and CT together to achieve optimal performance with respect to both QoS and energy efficiency. Simulation results show that the benefits to be realized from coordinating the control of IT and CT depend on the distribution and heterogeneity of the computational and cooling resources throughout the data center. A new cyber–physical index (CPI) is introduced as a measure of this combined distribution of cyber and physical effects in a given data center. We illustrate how the CPI indicates the potential impact of using coordinated CPS control strategies. Luca Parolini, Bruno Sinopoli, Bruce H. Krogh, Zhikui Wang |
Proc. IEEE | 4 |
| 2011 | Economical and Robust Provisioning of N-Tier Cloud Workloads: A Multi-level Control ApproachabstractResource provisioning for N-tier web applications in Clouds is non-trivial due to at least two reasons. First, there is an inherent optimization conflict between cost of resources and Service Level Agreement (SLA) compliance. Second, the resource demands of the multiple tiers can be different from each other, and varying along with the time. Resources have to be allocated to multiple (virtual) containers to minimize the total amount of resources while meeting the end-to-end performance requirements for the application. In this paper we address these two challenges through the combination of the resource controllers on both application and container levels. On the application level, a decision maker (i.e., an adaptive feedback controller) determines the total budget of the resources that are required for the application to meet SLA requirements as the workload varies. On the container level, a second controller partitions the total resource budget among the components of the applications to optimize the application performance (i.e., to minimize the round trip time). We evaluated our method with three different workload models -- open, closed, and semi-open - that were implemented in the RUBiS web application benchmark. Our evaluation indicates two major advantages of our method in comparison to previous approaches. First, fewer resources are provisioned to the applications to achieve the same performance. Second, our approach is robust enough to address various types of workloads with time-varying resource demand without reconfiguration. PengCheng Xiong, Zhikui Wang, Simon Malkowski, Qingyang Wang 0001, Deepal Jayasinghe, Calton Pu |
ICDCS | 2 |
| 2010 | Capacity planning and power management to exploit sustainable energyabstractThis paper describes an approach for designing a power management plan that matches the supply of power with the demand for power in data centers. Power may come from the grid, from local renewable sources, and possibly from energy storage subsystems. The supply of renewable power is often time-varying in a manner that depends on the source that provides the power, the location of power generators, and the weather conditions. The demand for power is mainly determined by the time-varying workloads hosted in the data center and the power management policies implemented by the data center. A case study demonstrates how our approach can be used to design a plan for realistic and complex data center workloads. The study considers a data center's deployment in two geographic locations with different supplies of power. Our approach offers greater precision than other planning methods that do not take into account time-varying power supply and demand and data center power management policies. Daniel Gmach, Jerome A. Rolia, Cullen E. Bash, Yuan Chen 0001, Tom Christian, Amip Shah, Ratnesh K. Sharma, Zhikui Wang |
CNSM | 8 |
| 2010 | Integrated management of application performance, power and cooling in data centersabstractData centers contain IT, power and cooling infrastructures, each of which is typically managed independently. In this paper, we propose a holistic approach that couples the management of IT, power and cooling infrastructures to improve the efficiency of data center operations. Our approach considers application performance management, dynamic workload migration/consolidation, and power and cooling control to “right-provision” computing, power and cooling resources for a given workload. We have implemented a prototype of this for virtualized environments and conducted experiments in a production data center. Our experimental results demonstrate that the integrated solution is practical and can reduce energy consumption of servers by 35% and cooling by 15%, without degrading application performance. Yuan Chen 0001, Daniel Gmach, Chris Hyser, Zhikui Wang, Cullen E. Bash, Christopher Hoover, Sharad Singhal |
NOMS | 4 |
| 2010 | Study on performance management and application behavior in virtualized environmentabstractControl theory has been utilized in recent years to manage the resources in virtualized environment for applications with time-varying resource demand. The systems under control, including the servers and the applications, are taken as black-boxes, and the controllers are generally expected to be adaptive to the underline systems. However, little attention has been paid to the behaviors of the applications themselves, and most of time, single performance target such as the mean response time threshold has been tracked. In this paper, we experimentally show that more than one performance metrics have to be considered to characterize the quality of service that the end users receive when the performance is managed through dynamic resource allocation. Moreover, the behavior of the applications, especially that of the workload generators has significant effect on the quality of the service. Our study provides insights and guidance for end-to-end performance management problem in virtualized environment. PengCheng Xiong, Zhikui Wang, Gueyoung Jung, Calton Pu |
NOMS | 2 |
| 2009 | Automated control of multiple virtualized resourcesabstractVirtualized data centers enable sharing of resources among hosted applications. However, it is difficult to satisfy service-level objectives(SLOs) of applications on shared infrastructure, as application workloads and resource consumption patterns change over time. In this paper, we present AutoControl, a resource control system that automatically adapts to dynamic workload changes to achieve application SLOs. AutoControl is a combination of an online model estimator and a novel multi-input, multi-output (MIMO) resource controller. The model estimator captures the complex relationship between application performance and resource allocations, while the MIMO controller allocates the right amount of multiple virtualized resources to achieve application SLOs. Our experimental evaluation with RUBiS and TPC-W benchmarks along with production-trace-driven workloads indicates that AutoControl can detect and mitigate CPU and disk I/O bottlenecks that occur over time and across multiple nodes by allocating each resource accordingly. We also show that AutoControl can be used to provide service differentiation according to the application priorities during resource contention. Pradeep Padala, Kai-Yuan Hou, Kang G. Shin, Xiaoyun Zhu, Mustafa Uysal, Zhikui Wang, Sharad Singhal, Arif Merchant |
EuroSys | 6 |
| 2009 | Memory overbooking and dynamic control of Xen virtual machines in consolidated environmentsabstractThe newly emergent cloud computing environments host hundreds to thousands of services on a shared resource pool. The sharing is enhanced by virtualization technologies allowing multiple services to run in different virtual machines (VMs) on a single physical node. Resource over-booking allows more services with time-varying demands to be consolidated reducing operational costs. In the past, researchers have studied dynamic control mechanisms for allocating CPU to virtual machines, when CPU is over-booked with respect to the sum of the peak demands from all the VMs. However, runtime re-allocation of memory among multiple VMs has not been widely studied, except on VMware platforms. In this paper, we present a case study where feedback control is used for dynamic memory allocation to Xen virtual machines in a consolidated environment. We illustrate how memory behaves differently from CPU in terms of its relationship to application-level performance, such as response times. We have built a prototype of a joint resource control system for allocating both CPU and memory resources to co-located VMs in real time. Experimental results show that our solution allows all the hosted applications to achieve the desired performance in spite of their time-varying CPU and memory demands, whereas a solution without memory control incurs significant service level violations. Jin Heo, Xiaoyun Zhu, Pradeep Padala, Zhikui Wang |
Integrated Network Management | 4 |
| 2009 | AppRAISE: application-level performance management in virtualized server environmentsabstractManaging application-level performance for multitier applications in virtualized server environments is challenging because the applications are distributed across multiple virtual machines, and workloads are dynamic in their intensity and transaction mix resulting in time-varying resource demands. In this paper, we present AppRAISE, a system that manages performance of multi-tier applications by dynamically resizing the virtual machines hosting the applications. We extend a traditional queuing model to represent application performance in virtualized server environments, where virtual machine capacity is dynamically tuned. Using this performance model, AppRAISE predicts the performance of the applications due to workload changes, and proactively resizes the virtual machines hosting the applications to meet performance thresholds. By integrating feedforward prediction and feedback reactive control, AppRAISE provides a robust and efficient performance management solution. We tested AppRAISE using Xen virtual machines and the RUBiS benchmark application. Our empirical results show that AppRAISE can effectively allocate CPU resources to application components of multiple applications to meet end-to-end mean response time targets in the presence of variable workloads, while maintaining reasonable trade-offs between application performance, resource efficiency, and transient behavior. Zhikui Wang, Yuan Chen 0001, Daniel Gmach, Sharad Singhal, Brian J. Watson, Wilson Rivera, Xiaoyun Zhu, Chris Hyser |
IEEE Trans. Netw. Serv. Manag. | 1 |
| 2008 | No "power" struggles: coordinated multi-level power management for the data centerabstractPower delivery, electricity consumption, and heat management are becoming key challenges in data center environments. Several past solutions have individually evaluated different techniques to address separate aspects of this problem, in hardware and software, and at local and global levels. Unfortunately, there has been no corresponding work on coordinating all these solutions. In the absence of such coordination, these solutions are likely to interfere with one another, in unpredictable (and potentially dangerous) ways. This paper seeks to address this problem. We make two key contributions. First, we propose and validate a power management solution that coordinates different individual approaches. Using simulations based on 180 server traces from nine different real-world enterprises, we demonstrate the correctness, stability, and efficiency advantages of our solution. Second, using our unified architecture as the base, we perform a detailed quantitative sensitivity analysis and draw conclusions about the impact of different architectures, implementations, workloads, and system design choices. Ramya Raghavendra, Parthasarathy Ranganathan, Vanish Talwar, Zhikui Wang, Xiaoyun Zhu |
ASPLOS | 4 |
| 2007 | Motivating co-ordination of power management solutions in data centersabstractPower and cooling are emerging to be key challenges in data center environments. A recent IDC report estimated the worldwide spending on enterprise power and cooling to be more than $30 billion and likely to even surpass spending on new server hardware. Server rated power consumptions have increased by nearly 10X over the past ten years. This has led to increased spending on cooling and power delivery equipment. A 30,000 square feet 10MW data center can need up to five million dollars of cooling infrastructure; similarly, power delivery beyond 60 Amps per rack can pose fundamental issues. The increased power also has implications on electricity costs, with many data centers reporting millions of dollars for annual usage. From an environmental point of view, the Department of Energy’s 2007 estimate of 59 billion KWhrs spent in U.S. servers and data centers translates to several million tons of coal consumption and greenhouse gas emission per year. The U.S. Congress recently passed Public Law 109—431, directing the Environmental Protection Agency (EPA) to study enterprise energy use, and several industry consortiums such as the GreenGrid have been formed to address these issues. In addition, power and cooling can also impact compaction and reliability. Ramya Raghavendra, Parthasarathy Ranganathan, Vanish Talwar, Xiaoyun Zhu, Zhikui Wang |
CLUSTER | 5 |
| 2007 | Adaptive control of virtualized resources in utility computing environmentsabstractData centers are often under-utilized due to over-provisioning as well as time-varying resource demands of typical enterprise applications. One approach to increase resource utilization is to consolidate applications in a shared infrastructure using virtualization. Meeting application-level quality of service (QoS) goals becomes a challenge in a consolidated environment as application resource needs differ. Furthermore, for multi-tier applications, the amount of resources needed to achieve their QoS goals might be different at each tier and may also depend on availability of resources in other tiers. In this paper, we develop an adaptive resource control system that dynamically adjusts the resource shares to individual tiers in order to meet application-level QoS goals while achieving high resource utilization in the data center. Our control system is developed using classical control theory, and we used a black-box system modeling approach to overcome the absence of first principle models for complex enterprise applications and systems. To evaluate our controllers, we built a testbed simulating a virtual data center using Xen virtual machines. We experimented with two multi-tier applications in this virtual data center: a two-tier implementation of RUBiS, an online auction site, and a two-tier Java implementation of TPC-W. Our results indicate that the proposed control system is able to maintain high resource utilization and meets QoS goals in spite of varying resource demands from the applications. Pradeep Padala, Kang G. Shin, Xiaoyun Zhu, Mustafa Uysal, Zhikui Wang, Sharad Singhal, Arif Merchant, Kenneth Salem |
EuroSys | 5 |
| 2007 | Capacity and Performance Overhead in Dynamic Resource Allocation to Virtual ContainersabstractToday's enterprise data centers are shifting towards a utility computing model where many business critical applications share a common pool of infrastructure resources that offer capacity on demand. Management of such a pool requires having a control system that can dynamically allocate resources to applications in real time. Although this is possible by use of virtualization technologies, capacity overhead or actuation delay may occur due to frequent re-scheduling in the virtualization layer. This paper evaluates the overhead of a dynamic allocation scheme in both system capacity and application-level performance relative to static allocation. We conducted experiments with virtual containers built using Xen and OpenVZ technologies for hosting both computational and transactional workloads. We present the results of the experiments as well as plausible explanations for them. We also describe implications and guidelines for feedback controller design in a dynamic allocation system based on our observations. Zhikui Wang, Xiaoyun Zhu, Pradeep Padala, Sharad Singhal |
Integrated Network Management | 1 |
| 2006 | Predictive Control for Dynamic Resource Allocation in Enterprise Data CentersabstractIt is challenging to reduce resource over-provisioning for enterprise applications while maintaining service level objectives (SLOs) due to their time-varying and stochastic workloads. In this paper, we study the effect of prediction on dynamic resource allocation to virtualized servers running enterprise applications. We present predictive controllers using three different prediction algorithms based on a standard auto-regressive (AR) model, a combined ANOVA-AR model, as well as a multi-pulse (MP) model. We compare the properties of the predictive controllers with an adaptive integral (I) controller designed in our earlier work on controlling relative utilization of resource containers. The controllers are evaluated in a hypothetical virtual server environment where we use the CPU utilization traces collected on 36 servers in an enterprise data center. Since these traces were collected in an open-loop environment, we use a simple queuing algorithm to simulate the closed-loop CPU usage under dynamic control of CPU allocation. We also study the controllers by emulating the utilization traces on a test bed where a Web server was hosted inside a Xen virtual machine. We compare the results of these controllers from all the servers and find that the MP-based predictive controller performed slightly better statistically than the other two predictive controllers. The ANOVA-AR-based approach is highly sensitive to the existence of periodic patterns in the trace, while the other three methods are not. In addition, all the three predictive schemes performed significantly better when the prediction error was accounted for using a feedback mechanism. The MP-based method also demonstrated an interesting self-learning behavior Xiaoyun Zhu, Sharad Singhal, Zhikui Wang |
NOMS | 4 |
| 2005 | Congestion control for high performance, stability, and fairness in general networksabstractThis paper is aimed at designing a congestion control system that scales gracefully with network capacity, providing high utilization, low queueing delay, dynamic stability, and fairness among users. The focus is on developing decentralized control laws at end-systems and routers at the level of fluid-flow models, that can provably satisfy such properties in arbitrary networks, and subsequently approximate these features through practical packet-level implementations. Two families of control laws are developed. The first "dual" control law is able to achieve the first three objectives for arbitrary networks and delays, but is forced to constrain the resource allocation policy. We subsequently develop a "primal-dual" law that overcomes this limitation and allows sources to match their steady-state preferences at a slower time-scale, provided a bound on round-trip-times is known. We develop two packet-level implementations of this protocol, using 1) ECN marking, and 2) queueing delay, as means of communicating the congestion measure from links to sources. We demonstrate using ns-2 simulations the stability of the protocol and its equilibrium features in terms of utilization, queueing and fairness, under a variety of scaling parameters. Fernando Paganini, Zhikui Wang, John Doyle 0001, Steven H. Low |
IEEE/ACM Trans. Netw. | 2 |
| 2003 | A new TCP/AQM for Stable Operation in Fast NetworksabstractThis paper is aimed at designing a congestion control system that scales gracefully with network capacity, providing high utilization, low queueing delay, dynamic stability, and fairness among users. In earlier work we had developed fluid-level control laws that achieve the first three objectives for arbitrary networks and delays, but were forced to constrain the resource allocation policy. In this paper we extend the theory to include dynamics at TCP sources, preserving the earlier features at fast time-scales, but permitting sources to match their steady-state preferences, provided a bound on round-trip-times is known. We develop two packet-level implementations of this protocol, using (i) ECN marking, and (ii) queueing delay, as means of communicating the congestion measure from links to sources. We discuss parameter choices and demonstrate using ns-2 simulations the stability of the protocol and its equilibrium features in terms of utilization, queueing and fairness. We also demonstrate the scalability of these features to increases in capacity, delay, and load, in comparison with other deployed and proposed protocols. Fernando Paganini, Zhikui Wang, Steven H. Low, John Doyle 0001 |
INFOCOM | 2 |