{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/hierarchical-multi-agent-framework-for-carbon","title":"Hierarchical Multi-Agent Framework for Carbon-Efficient Liquid-Cooled Data Center Clusters","arxiv_id":"2502.08337","date":"2025-02-12","proceeding":null,"authors":["Soumyendu Sarkar","Avisek Naug","Antonio Guillen","Vineet Gundecha","Ricardo Luna Gutierrez","Sahand Ghorbanpour","Sajad Mousavi","Ashwin Ramesh Babu","Desik Rengarajan","Cullen Bash"],"abstract":"Reducing the environmental impact of cloud computing requires efficient workload distribution across geographically dispersed Data Center Clusters (DCCs) and simultaneously optimizing liquid and air (HVAC) cooling with time shift of workloads within individual data centers (DC). This paper introduces Green-DCC, which proposes a Reinforcement Learning (RL) based hierarchical controller to optimize both workload and liquid cooling dynamically in a DCC. By incorporating factors such as weather, carbon intensity, and resource availability, Green-DCC addresses realistic constraints and interdependencies. We demonstrate how the system optimizes multiple data centers synchronously, enabling the scope of digital twins, and compare the performance of various RL approaches based on carbon emissions and sustainability metrics while also offering a framework and benchmark simulation for broader ML research in sustainability.","url_abs":"https://arxiv.org/abs/2502.08337v1","url_pdf":"https://arxiv.org/pdf/2502.08337v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[],"tasks":[{"task_slug":"cloud-computing","task_name":"Cloud Computing"},{"task_slug":"reinforcement-learning-1","task_name":"Reinforcement Learning (RL)"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2502.08337","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2502.08337"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"deterministic:regex_extraction","url":"https://github.com/HewlettPackard/green-dcc","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_violates":1,"unverified":3},"by_repo_kind":{"found_in_text":{"samples":4,"ran":1,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"3574b3bb42395a32","entry":"str2bool","repo":"HewlettPackard/green-dcc","repo_kind":"found_in_text","path":"train_SAC_agent.py","file_url":"https://github.com/HewlettPackard/green-dcc/blob/HEAD/train_SAC_agent.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3574b3bb42395a32"}},{"code_sha256_prefix":"f41790f03aa1aec8","entry":"calculate_hvac_reward","repo":"HewlettPackard/green-dcc","repo_kind":"found_in_text","path":"train_hvac_ppo_agent.py","file_url":"https://github.com/HewlettPackard/green-dcc/blob/HEAD/train_hvac_ppo_agent.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f41790f03aa1aec8"}},{"code_sha256_prefix":"911baf03c46e6774","entry":"construct_hvac_observation","repo":"HewlettPackard/green-dcc","repo_kind":"found_in_text","path":"train_hvac_ppo_agent.py","file_url":"https://github.com/HewlettPackard/green-dcc/blob/HEAD/train_hvac_ppo_agent.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"911baf03c46e6774"}},{"code_sha256_prefix":"f15bd22a179bd1d1","entry":"get_driving_inputs","repo":"HewlettPackard/green-dcc","repo_kind":"found_in_text","path":"train_hvac_ppo_agent.py","file_url":"https://github.com/HewlettPackard/green-dcc/blob/HEAD/train_hvac_ppo_agent.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f15bd22a179bd1d1"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}