1997 · 129 citations · 14 references
Cluster ComputingEngineeringComputer ArchitectureData ScienceManagementSystems EngineeringPerformance TuningInternet Of ThingsParallel ComputingResource PerformancePerformance PredictionPredictive AnalyticsComputer EngineeringNws ForecastsScheduling (Computing)Computer SciencePerformance Analysis ToolNetwork Weather ServiceData Center ManagementPerformance Forecasting SystemEdge ComputingCloud ComputingResource MonitoringParallel ProgrammingSystem Software
The paper presents the design and implementation of the Network Weather Service, a system that collects periodic resource performance measurements and uses numerical models to generate dynamic forecasts of future performance levels. The NWS architecture, deployed on Legion and Globus/Nexus infrastructures, provides forecasts, error metrics, and forecast lifetimes to schedulers, and its techniques are compared to a sophisticated time‑series analysis system for accuracy and computational cost. Simple forecasting methods used by the NWS significantly outperform current‑condition measurements in prediction accuracy and are nearly as accurate as more complex modeling approaches.
In this paper we describe the design and implementation of a system called the Network Weather Service (NWS) that takes periodic measurements of deliverable resource performance from distributed networked resources, and uses numerical models to dynamically generate forecasts of future performance levels. These performance forecasts, along with measures of performance fluctuation (e.g the mean square prediction error) and forecast lifetime that the NWS generates, are made available to schedulers and other resource management mechanisms at runtime so that they may determine the quality-of-service that will be available from each resource. We describe the architecture of the NWS and implementations that we have developed and are currently deploying for the Legion [13] and Globus/Nexus [7] metacomputing infrastructures. We also detail NWS forecasts of resource performance using both the Legion and Globus/Nexus implementations. Our results show that simple forecasting techniques substantially outperform measurements of current conditions (commonly used to gauge resource availability and load) in terms of prediction accuracy. In addition, the techniques we have employed are almost as accurate as substantially more complex modeling methods. We compare our techniques to a sophisticated time-series analysis system in terms of forecasting accuracy and computational complexity.
14
Application-level scheduling on distributed heterogeneous networks
Francine Berman, Rich Wolski, Silvia Figueira et al. · 1996 · 402 citations · Full text