Social Auto-Scaling
Peter T. Smith, Horacio González–Vélez, Simon J. Caton · 2018
Today, auto-scaling solutions are still largely reactive and are based on the load measured on existing nodes nearing a threshold or traffic forecast information provided in advance of a scheduled event. Despite these advancements, events which cause a flash flood of web traffic do not always benefit from this approach to auto-scaling because the latency of provisioning new nodes is not sufficient to prevent resource saturation. This paper proposes a novel approach to preemptive compute scaling based on the buzz of specific social network hashtags. We argue that improved scaling latency and service availability can be achieved for web services that receive intermittent as well as unexpected traffic load patterns. By combining social network monitoring, with auto-scaling frameworks, this approach can reduce the operational expense impact of over- and under-provisioning as well as the business costs of the latter. We demonstrate our approach using the AWS application suite, and demonstrate how our approach expedites the auto-scaling strategy for our use case: public transportation web sites.