Truth in IT
    • Sign In
    • Register
        • Videos
        • Channels
        • Pages
        • Galleries
        • News
        • Events
        • All
Truth in IT Truth in IT
  • Data Management ▼
    • Converged Infrastructure
    • DevOps
    • Networking
    • Storage
    • Virtualization
  • Cybersecurity ▼
    • Application Security
    • Backup & Recovery
    • Data Security
    • Identity & Access Management (IAM)
    • Zero Trust
    • Compliance & GRC
    • Endpoint Security
  • Cloud ▼
    • Hybrid Cloud
    • Private Cloud
    • Public Cloud
  • Webinar Library
  • TiPs
  • DRAW

OpenNebula: Energy Monitoring & Orchestration for Sustainable Edge-Cloud

Open Nebula
06/20/2026
0 (0%)
Share
  • Comments
  • Download
  • Transcript
Report Like Favorite
  • Share/Embed
  • Email
Link
Embed

Transcript


In this screencast, we will show how we are redefining sustainability in the cloud edge continuum through the Ipsi-Sys collaboration. The screencast illustrates how an advanced energy monitoring system supports orchestration techniques to minimize energy consumption in the edge cloud environment during the execution of benchmark workloads. Our joint integration features two powerhouse projects. One next-gen, the one that is building Europe's first open-source platform for the data center to edge continuum, and Emulate, a project by the Dortmund University of Applied Sciences and Arts dedicated to measuring and optimizing the edge service performance. Today, the vast majority of data centers are the black box. Facility managers can measure the total power at the wall, but tenants only see their own services. This disconnect makes it impossible to accurately attribute energy consumption or the CO2 footprints. With tenants demanding emission reports and new CRD regulations looming, standard monitoring of facility totals is no longer enough. Thus, we must move from a black box to a glass box. We validated the strategy in the Vertoro lab using OpenAbility 7.0 and the GreenShift component. In our demonstration, a server running three Kubernetes nodes manages two different applications, a multi-service webshop and the automotive app. The GreenShift agent captures the real-time data from the physical server and attributes it precisely. When a simulated sales event causes a power spike in the webshop, the system identifies the exact service that is responsible. Even with multiple applications active, energy is divided fairly and accurately. The solution lies in the real-time energy metrics. By pooling the facility signals directly from hardware and merging them with the runtime telemetry from virtual machines and Kubernetes, we can finally achieve the granular allocation. Our system provides advanced techniques to monitor energy during industrial workloads and packing a server load down to the joule per pod. Next in the following demonstration, we'll see the details of the GreenShift project and components, including the demonstration. Hello, my name is Mohsen and I welcome you on the practical demonstration of our idea which has been presented by my colleague Dan. So first of all, I would explain you a little bit about our setup and then I will go through the steps of the demonstration. So what we have is we have a server machine running in our premises where we have installed the Open Nebula Community Edition 7.0 on the hardware resources. And since this supports the KVM, so we also have a KVM installed over it. And then we have three different virtual machines installed on it. And each virtual machine is basically a node of Kubernetes cluster. So we have a Kubernetes cluster installed on these VMs. So this is kind of a multi-tenant architecture where multiple tenants can deploy their application on shared resources. For this demo, we have two different applications from two different tenants. One is the webshop application, which is basically a product store, which has different microservices in it. You can see different colors of those microservices and you will see these color scheme in the demo as well. And then we also have another test application, which is an automotive application running as a single service. In addition to this, we also have a power at the wall, which is basically a real physical power distribution unit attached to the server machine, which is measuring the actual power consumption of the whole machine. So what we are doing here is at the host level, we have a GreenShift agent, which is working there, which takes this power at the wall. And it also takes some energy metrics from the hardware sensor, for example, RAPEL sensor is being used here. So we combine these energy metrics and we export them. And we attribute this energy to each VM. And within each VM, we go to the process level and to the part level. And at the aggregation level, we combine everything and we give the energy footprints for each application and for each service within the application. So this is pretty much what we are doing. This is the setup, which I wanted to explain. And I want to mention another thing here about the open Nebula feature. We are going to utilize the open Nebula capability to pass custom KVM configurations. Specifically, we will be using VirtueFS device here, but currently we are not using it, but we are working on it and we will be using it in our future enhancement to share data between the hypervisor and within the guest VM. Now coming to the actual data. So this is basically the actual measurements coming from that machine. So first of all, what you see at the top graph is the power at the wall, which is basically the actual PDU measurements. We are getting the active power of the machine. On the right side, you'll see three virtual machines, which I discussed, and you can also see the attribution to these machines. So what we are currently doing here is that at the host level, we get the active dynamic power of each virtual machine and everything that PDU draws other than the power consumed by our virtual machine, we consider that as a background energy. So you see that in the second graph. So everything like the power of the cooling fan, power of the motherboard, power consumed by other like hard disk, even other processes on the host machine, even idle power of the CPU. So we combine everything which is not being consumed by our virtual machines into this background power. So what we are doing here is that we sum this background power with the active virtual machine power based on its computation. And then basically this sum is equivalent to the power at the wall. And then we are attributing this power to each virtual machine based on the compute time of virtual machine. So idea here is that if you see this, if you sum this, all these three VMs power, so this will be equivalent to the power at the wall. So idea here is that each watt drawn at the wall, there is a VM responsible for the consumption of that watt. So this is one of the idea we are presenting. And now if we go inside the shared cluster or shared resources or inside the VMs, we have two different applications. As I mentioned, so first one, you can see different colors. So these different colors represent different services. Within the application, there are many services in this application. I think there are 12, but we are just for the simplicity, we are just displaying three of them here. And the height of the bar is basically the energy consumption of these services or energy attribution to these services with our method. And you see the second application as well, which is basically an automotive application. And currently there are no clients attached to it, so they are like using a normal attribution has been used. And at the bottom, you can see the overall consumption of both of the application as well. So what I'm going to do now is create a small experiment. First of all, I will show you this web application, which is basically a product store. We can browse these different products, we can add them to cart, we can place orders. So these are different microservices serving these functionalities. And what I'm going to do is to create a sale event where many users will try to connect and do these activities on this product store. So there will be a hundred of users who will start connecting to this store. And now we will see the effect of this sale event in our dashboard, which will show us that how different application or which application is consuming most of the power. So you can see now that there is a spike in this application. So this is now taking most of the compute power of the machine. So most of the energy is attributed to this application. And if you see the other application, which remains quiet at the moment because it is not fighting for the compute, there is no client attached to it. And you can see that the power increase is directly attributed to this application and service within this application. Now, if we also start the other application, it will take a short while to start. But the idea here is that when the other application will also try to fight for the compute power, and it will take the computation, then this energy attribution will be divided to both of the applications. Let me see if it has run. OK, it will take a few seconds. OK, so basically, there is some, there seems to be some problem with that. The other application is not running or something crashing. I don't know. But the idea is that when this application is also trying to like take the compute power, then the attribution power attribution will be divided on both of the applications. So this was what I wanted to show. Now, if I just stop the sale event, then this application will eventually go to the normal use and the power attribution will go to the normal. So this is basically our idea to present, and we are working on its enhancement as well. But this is pretty much what we have for the demonstration. In conclusion, through this Eapside Sys collaboration, this transparency is the game changer. It provides the audit ready data for regulatory compliance, improves data center efficiency through smart virtual machine packing, and enables the true green workload orchestration. By optimizing software based on the energy and carbon data, we aren't just monitoring the future. We're building a more sustainable one. This screencast was developed in the scope of Eapside Sys project. Thank you for watching and see you in the next screencast.

TL;DR

  • OpenNebula's GreenShift project demonstrates real-time energy attribution from physical power consumption down to individual Kubernetes pods and microservices in multi-tenant edge-cloud environments.
  • The system combines power distribution unit measurements with hardware sensor data to attribute every watt drawn at the wall to specific virtual machines and workloads, solving the data center black box problem.
  • Live demonstration shows how simulated load events dynamically shift energy attribution to responsible services, enabling audit-ready reporting for regulatory compliance and intelligent workload orchestration.
  • The integration supports Europe's ONEnextgen initiative to build open-source infrastructure for the datacenter-to-edge continuum with built-in sustainability monitoring and optimization capabilities.

Real-Time Energy Attribution in Multi-Tenant Environments

This technical demonstration showcases the GreenShift project's approach to solving a critical data center challenge: accurately attributing energy consumption in shared infrastructure. Traditional data centers operate as black boxes where facility managers measure total power consumption but cannot attribute it to specific tenants or workloads. The solution combines OpenNebula 7.0 with real-time energy monitoring that captures power data from physical power distribution units and hardware sensors like RAPL, then attributes consumption down to individual virtual machines, Kubernetes pods, and microservices. The system demonstrates how a server running three Kubernetes nodes can precisely track energy usage across multiple applications, including a multi-service webshop and an automotive application, even during dynamic load changes.

Technical Architecture and Implementation

The demonstration environment runs OpenNebula Community Edition 7.0 with KVM on physical hardware, hosting three virtual machines that form a Kubernetes cluster. The GreenShift agent operates at the host level, combining power measurements from the physical PDU with hardware sensor data to calculate active power consumption for each VM. Background power consumption including cooling, motherboard, storage, and idle CPU power is separated and attributed proportionally based on compute time. The system utilizes OpenNebula's capability to pass custom KVM configurations, with plans to implement VirtueFS for enhanced data sharing between hypervisor and guest VMs. This architecture enables granular energy tracking that sums to match the total power drawn at the wall, ensuring every watt is accounted for and attributed to a responsible workload.

Practical Implications for Sustainability and Compliance

The integration addresses emerging regulatory requirements and tenant demands for accurate carbon footprint reporting. By providing audit-ready data that tracks energy consumption from facility level down to individual microservices, the system enables true green workload orchestration and smart VM packing based on actual energy metrics. During the demonstration, a simulated sales event with hundreds of concurrent users clearly showed power attribution shifting to the webshop application's specific microservices, proving the system's ability to identify exact services responsible for power spikes. This transparency represents a fundamental shift from monitoring facility totals to understanding and optimizing the energy impact of specific software workloads, supporting both compliance with CRD regulations and data center efficiency improvements through intelligent resource allocation.

Chapters

0:00 - Introduction and Project Overview
0:39 - The Data Center Black Box Problem
2:04 - Technical Setup and Architecture
5:09 - Energy Attribution Dashboard Walkthrough
7:50 - Live Demonstration: Sales Event Simulation
11:15 - Conclusion and Future Impact

Key Quotes

0:43 "Today, the vast majority of data centers are the black Box. Facility managers can measure the total power at the wall, but tenants only see their own services. This disconnect makes it impossible to accurately attribute energy consumption or the CO2 footprints."
1:54 "Our system provides advanced techniques to monitor energy during industrial workloads and packing a server load down to the joule per pod."
6:40 "Idea here is that if you sum this, all these three VMs power, so this will be equivalent to the power at the wall. So idea here is that each watt drawn at the wall, there is a VM responsible for the consumption of that watt."
8:46 "So you can see now that there is a spike in this application. So this is now taking most of the compute power of the machine. So most of the energy is attributed to this application."
11:20 "Through this Eapside Sys collaboration, this transparency is the game changer. It provides the audit ready data for regulatory compliance, improves data center efficiency through smart virtual machine packing, and enables the true green workload orchestration."

FAQ

How does the system attribute background power consumption like cooling and idle CPU to specific workloads?

The GreenShift agent separates active VM power from background power (cooling, motherboard, storage, idle CPU) and attributes the background power proportionally to each VM based on its compute time. This ensures that the sum of attributed power across all VMs equals the total power measured at the wall by the physical PDU.

What level of granularity does the energy monitoring achieve in Kubernetes environments?

The system tracks energy consumption down to individual Kubernetes pods and microservices within applications. In the demonstration, it showed energy attribution for specific services within a multi-service webshop application, enabling identification of which exact microservice is responsible for power consumption changes.


Categories:
  • » Data Protection » Backup & Recovery
  • » Cybersecurity » Cloud Security
  • » Data Protection
Channels:
News:
Events:
Tags:
  • Cloud Security
  • Data Protection
  • Technical Deep Dive
  • Demo
  • Best Practices
  • Energy monitoring and attribution
  • Multi-tenant cloud infrastructure
  • Kubernetes workload optimization
  • Data center sustainability
  • OpenNebula orchestration
  • Edge-cloud continuum
Show more Show less

Browse videos

  • Related
  • Featured
  • By date
  • Most viewed
  • Top rated
  •  

              Video's comments: OpenNebula: Energy Monitoring & Orchestration for Sustainable Edge-Cloud

              Upcoming Webinar Calendar

              • 06/23/2026
                01:00 PM
                06/23/2026
                The AI-Powered VMware Alternative
                https://www.truthinit.com/index.php/channel/2009/the-ai-powered-vmware-alternative/
              • 06/24/2026
                11:00 AM
                06/24/2026
                LATAM: Accelerating Insights on AI Through an Engaging Webinar Series
                https://www.truthinit.com/index.php/channel/2012/accelerating-insights-on-ai-through-an-engaging-webinar-series/
              • 06/25/2026
                01:00 PM
                06/25/2026
                Generative AI Security: Preventing AI from Becoming a Data Breach Multiplier
                https://www.truthinit.com/index.php/channel/1998/generative-ai-security-preventing-ai-from-becoming-a-data-breach-multiplier/
              • 06/30/2026
                01:00 PM
                06/30/2026
                Mastering Active Directory Certificate Services for Long-Term Success
                https://www.truthinit.com/index.php/channel/2018/mastering-active-directory-certificate-services-for-long-term-success/
              • 07/01/2026
                04:00 AM
                07/01/2026
                Integrating Security in AI: Automated Red Teaming Strategies for Private Models
                https://www.truthinit.com/index.php/channel/1969/integrating-security-in-ai-automated-red-teaming-strategies-for-private-models/
              • 07/01/2026
                04:00 AM
                07/01/2026
                Schutz von KI in Anwendungen, Agenten und APIs.
                https://www.truthinit.com/index.php/channel/2008/schutz-von-ki-in-anwendungen-agenten-und-apis/
              • 07/01/2026
                01:00 PM
                07/01/2026
                How to Prevent Your AI from Taking Control of You
                https://www.truthinit.com/index.php/channel/2021/how-to-prevent-your-ai-from-taking-control-of-you/
              • 07/02/2026
                10:00 AM
                07/02/2026
                When the cloud goes dark: Resilience lessons from hybrid threats
                https://www.truthinit.com/index.php/channel/2011/resilience-insights-from-hybrid-threats-when-the-cloud-faces-challenges/
              • 07/07/2026
                01:00 PM
                07/07/2026
                A Comprehensive Demonstration of DLP Solutions and Strategies
                https://www.truthinit.com/index.php/channel/2030/a-comprehensive-demonstration-of-dlp-solutions-and-strategies/
              • 07/09/2026
                01:00 PM
                07/09/2026
                Agentic Trust in Practice: Enhancing the Human Experience
                https://www.truthinit.com/index.php/channel/2026/agentic-trust-in-practice-enhancing-the-human-experience/
              • 07/14/2026
                11:00 AM
                07/14/2026
                Discover the Latest Innovations in Netwrix 1Secure During This Technical Session
                https://www.truthinit.com/index.php/channel/2014/discover-the-latest-innovations-in-netwrix-1secure-during-this-technical-session/
              • 07/21/2026
                04:00 AM
                07/21/2026
                Strategies for Managing AI Governance and Securing App-to-LLM API Traffic
                https://www.truthinit.com/index.php/channel/1967/strategies-for-managing-ai-governance-and-securing-app-to-llm-api-traffic/
              • 07/21/2026
                01:00 PM
                07/21/2026
                HUMAN Dialogue: Insights from Attackers Revealed at the FIFA World Cup
                https://www.truthinit.com/index.php/channel/2029/human-dialogue-insights-from-attackers-revealed-at-the-fifa-world-cup/
              • 07/22/2026
                06:30 AM
                07/22/2026
                Understanding the Dynamics of Data Privacy and Protection Regulations
                https://www.truthinit.com/index.php/channel/2000/understanding-the-dynamics-of-data-privacy-and-protection-regulations/
              • 07/28/2026
                01:00 PM
                07/28/2026
                Illumio: Zero Trust in the Age of AI Autonomy
                https://www.truthinit.com/index.php/channel/2031/illumio-zero-trust-in-the-age-of-ai-autonomy/
              • 07/29/2026
                04:00 AM
                07/29/2026
                Real-Time Strategies for Safeguarding Against Prompt Injections
                https://www.truthinit.com/index.php/channel/1968/real-time-strategies-for-safeguarding-against-prompt-injections/
              • 09/30/2026
                04:00 AM
                09/30/2026
                AI Command Center: Optimizing Visibility and Control in Your Operations
                https://www.truthinit.com/index.php/channel/2024/ai-command-center-optimizing-visibility-and-control-in-your-operations/

              Upcoming Events

              • Jun
                23

                The AI-Powered VMware Alternative

                06/23/202601:00 PM ET
                • Jun
                  24

                  LATAM: Accelerating Insights on AI Through an Engaging Webinar Series

                  06/24/202611:00 AM ET
                  • Jun
                    25

                    Generative AI Security: Preventing AI from Becoming a Data Breach Multiplier

                    06/25/202601:00 PM ET
                    • Jun
                      30

                      Mastering Active Directory Certificate Services for Long-Term Success

                      06/30/202601:00 PM ET
                      • Jul
                        01

                        Schutz von KI in Anwendungen, Agenten und APIs.

                        07/01/202604:00 AM ET
                        More events
                        Truth in IT
                        • Sponsor
                        • About Us
                        • Terms of Service
                        • Privacy Policy
                        • Contact Us
                        • Preference Management
                        Desktop version
                        Standard version