{"id":1041513,"date":"2024-06-11T09:00:00","date_gmt":"2024-06-11T16:00:00","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/blog\/sibyl-a-machine-learning-based-framework-for-forecasting-dynamic-workloads\/"},"modified":"2024-06-19T10:58:59","modified_gmt":"2024-06-19T17:58:59","slug":"sibyl-a-machine-learning-based-framework-for-forecasting-dynamic-workloads","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/research\/blog\/sibyl-a-machine-learning-based-framework-for-forecasting-dynamic-workloads\/","title":{"rendered":"SIBYL: A machine learning-based framework for forecasting dynamic workloads"},"content":{"rendered":"\n

This paper was presented at the <\/strong><\/em>ACM SIGMOD\/Principles of Database Systems Conference<\/em><\/strong> (opens in new tab)<\/span><\/a> (SIGMOD\/PODS 2024), the premier forum on large-scale data management and databases.<\/strong><\/em><\/em><\/p>\n\n\n\n

\"SIGMOD\/PODS<\/figure>\n\n\n\n

In today’s fast-paced digital landscape, data analysts are increasingly dependent on analytics dashboards to monitor customer engagement and app performance. However, as data volumes increase, these dashboards can slow down, leading to delays and inefficiencies. One solution is to use software designed to optimize how data is physically stored and retrieved, but the challenge remains in anticipating the specific queries analysts will run, a task complicated by the dynamic nature of modern workloads.<\/p>\n\n\n\n

In our paper, \u201cSIBYL: Forecasting Time-Evolving Query Workloads<\/a>,\u201d presented at SIGMOD\/PODS 2024, we introduce a machine learning-based framework designed to accurately predict queries in dynamic environments. This innovation allows traditional optimization tools, typically meant for static settings, to seamlessly adapt to changing workloads, ensuring consistent high performance as query demands evolve.<\/p>\n\n\n\n\t

\n\t\t\n\n\t\t

\n\t\tMicrosoft Research Podcast<\/span>\n\t<\/p>\n\t\n\t

\n\t\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t
\n\n\t\t\t\t\t\t\t\t\t

AI Frontiers: Models and Systems with Ece Kamar<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t

Ece Kamar explores short-term mitigation techniques to make these models viable components of the AI systems that give them purpose and shares the long-term research questions that will help maximize their value.\u00a0<\/p>\n\t\t\t\t\n\t\t\t\t\t\t\t\t

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tListen now\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t<\/div>\nOpens in a new tab<\/span>\t<\/div>\n\t\n\n\n

SIBYL\u2019s design and features<\/h2>\n\n\n\n

SIBYL\u2019s framework is informed by studies of real-world workloads, which show that most are dynamic but follow predicable patterns. We identified the following recurring patterns in how parameters change over time:<\/p>\n\n\n\n