[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-290615-105":59,"doc-detail-290615-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","mast-global-scheduling-of-ml-training-across-geo-distributed-datacenters-at-hyperscale","MAST - Global Scheduling of ML Training across Geo-Distributed Datacenters at Hyperscale","","Public clouds require users to manually choose a datacenter region for both ML training data upload and training execution so that data and computation are colocated. Independent user choices can cause demand–supply mismatches across regions, reducing hardware utilization and hurting provider profitability. In Meta’s hyperscale private cloud, MAST provides a global scheduling abstraction that places both training data and workloads across regions. Three design principles—temporal decoupling, scope decoupling, and exhaustive search—enable global-scale scheduling and balance load, reducing GPU demand-to-supply ratio from 2.63 to 0.98 for high-priority workloads.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":40,"@type":76,"position":81},"https://docshare.wps.com/document/research-report/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/mast-global-scheduling-of-ml-training-across-geo-distributed-datacenters-at-hyperscale/290615/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/mast-global-scheduling-of-ml-training-across-geo-distributed-datacenters-at-hyperscale/290615.png","ImageObject",300,407,{"name":92,"@type":93},"McQueen","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-11-03","2026-09-17",true,{"@type":102,"interactionType":103,"userInteractionCount":46},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What problem does MAST address in geo-distributed ML training?","Question",{"text":112,"@type":113},"MAST addresses regional mismatch between workload demand and hardware supply caused by users manually selecting datacenter regions, which can lead to queue buildup in one region and idle capacity in another.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"How does MAST help users submit training workloads?",{"text":117,"@type":113},"Users submit training workloads to MAST, which intelligently places both training data and the training workloads into different regions to achieve data–GPU colocation.",{"name":119,"@type":110,"acceptedAnswer":120},"Which design principles enable MAST to schedule workloads at global scale?",{"text":121,"@type":113},"MAST uses temporal decoupling, scope decoupling, and exhaustive search to manage scheduling complexity across many regions and machines.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},290615,1789642198,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":39,"category_name":40,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":46,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":56,"language":139,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":140,"faqs":141,"seo_title":142,"seo_description":67,"update_tm":129,"read_time":143,"preview_page_count":4},5909890329169,"https://ap-avatar.wpscdn.com/davatar_9964176cb1d06d4a9deccf72a44ae3dc","MAST: Global Scheduling of ML Training across  \nGeo-Distributed Datacenters at Hyperscale  \nArnab Choudhury, Meta Platforms; Yang Wang, Meta Platforms and The Ohio State University; Tuomas Pelkonen, Meta Platforms; Kutta Srinivasan, LinkedIn; Abha Jain, Shenghao Lin, Delia David, Siavash Soleimanifard, Michael Chen, Abhishek Yadav, Ritesh Tijoriwala, Denis Samoylov, and Chunqiang Tang, Meta Platforms  \n[https://www.usenix.org/conference/osdi24/presentation/choudhury](https://www.usenix.org/conference/osdi24/presentation/choudhury)  \nThis paper is included in the Proceedings of the 18th USENIX Symposium on Operating Systems Design and Implementation .  \nJuly 10–12, 2024 • Santa Clara, CA, USA  \n978-1-939133-40-3  \nOpen access to the Proceedings of the 18th USENIX Symposium on Operating Systems Design and Implementation is sponsored by  \nMAST: Global Scheduling of ML Training across Geo-Distributed  \nDatacenters at Hyperscale  \nArnab Choudhury 1 , Yang Wang 1 †, Tuomas Pelkonen 1 , Kutta Srinivasan‡, Abha Jain 1 , Shenghao Lin 1 , Delia David 1 , Siavash Soleimanifard 1 , Michael Chen 1 , Abhishek Yadav 1 , Ritesh Tijoriwala 1 , Denis Samoylov 1 , and Chunqiang Tang 1  \n1 Meta Platforms  \n† The Ohio State University  \n‡ LinkedIn (work done while at Meta)  \nAbstract  \nIn public clouds, users must manually select a datacenter region to upload their ML training data and launch ML training workloads in the same region to ensure data and computation colocation. Unfortunately, isolated decisions by individual users can lead to a mismatch between workload demand and hardware supply across regions, hurting the cloud provider’s hardware utilization and profitability. To address this problem in Meta’s hyperscale private cloud, we provide a global-scheduling abstraction to all ML training workloads. Users simply submit their training workloads to MAST, our global scheduler, and rely on it to intelligently place both data and training workloads to different regions. We describe three design principles that enable MAST to schedule complex ML training workloads at a global scale: temporal decoupling, scope decoupling, and exhaustive search. MAST successfully balances the load across global regions. Before MAST, the most overloaded region had a GPU demand-to-supply ratio of 2.63 for high-priority workloads. With MAST, this ratio has been reduced to 0.98, effectively eliminating the overload.  \n1 Introduction  \nThe success of ML applications [8, 46] has resulted in ML training becoming the fastest-growing datacenter workload. Public cloud providers run ML training workloads in multiple geo-distributed datacenter regions [3,4, 15] to ensure sufficient capacity. Accordingly, users need to manually select a region to upload their ML training data and then launch training workloads in the same region to ensure colocation of data and computation. Unfortunately, such manual selection can lead to a regional mismatch between workload demand and hardware supply. For instance, one region may exhaust its capacity, accumulating a long queue of pending jobs, while another region has surplus capacity remaining idle.  \nContributions: Chunqiang, Kutta, and Tuomas initiated the MAST project in 2020 . In terms of paper writing, Yang wrote the majority of the paper, followed by Chunqiang. In terms of coding, Arnab, Kutta, and Tuomas led the project’s development at different times. All other authors also made major contributions to the project’s development.  \nMeta’s private cloud used to experience this load imbalance. It comprised tens of datacenter regions, millions of machines, and tens of thousands of GPUs. Similar to public clouds, users initially had to manually select regions to store training data and launch workloads. Users’ suboptimal decisions previously led to an imbalance in the GPU demand-to-supply ratio, reaching as high as 2.63 in certain regions for highpriority workloads, which was later reduced to 0.98 through optimizations described in this p","cbCaivjlELnHHSQ1","https://ap.wps.com/l/cbCaivjlELnHHSQ1","pdf",920452,"English","# Abstract\n# Introduction\n## Contributions\n## Data-GPU colocation\n## Scalability\n## Design principles","[{\"question\":\"What problem does MAST address in geo-distributed ML training?\",\"answer\":\"MAST addresses regional mismatch between workload demand and hardware supply caused by users manually selecting datacenter regions, which can lead to queue buildup in one region and idle capacity in another.\"},{\"question\":\"How does MAST help users submit training workloads?\",\"answer\":\"Users submit training workloads to MAST, which intelligently places both training data and the training workloads into different regions to achieve data–GPU colocation.\"},{\"question\":\"Which design principles enable MAST to schedule workloads at global scale?\",\"answer\":\"MAST uses temporal decoupling, scope decoupling, and exhaustive search to manage scheduling complexity across many regions and machines.\"}]","MAST - Global Scheduling of ML Training across Geo-Distributed Datacenters at Hyperscale | PDF",48]