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

              XStreaminars (watch here)

              • Jul
                28

                Illumio + Netskope: Zero Trust in the Age of AI Autonomy

                07/28/202601:00 PM ET
                • Jul
                  29

                  Ask Your Cloud Anything: Unlocking Governance Silos in your Environments

                  07/29/202601:00 PM ET
                  More events

                  Industry Events (watch there)

                  • Jul
                    14

                    Crafting a Championship-Caliber Security Team for Lasting Defense

                    07/14/202601:00 PM ET
                    • Jul
                      14

                      Understanding the Crucial Role of Context in Safeguarding AI-Accessible Data

                      07/14/202602:00 PM ET
                      • Jul
                        22

                        Insights from Attackers During the FIFA World Cup: A HUMAN Dialogue

                        07/22/202601:00 PM ET
                        More events

                        Upcoming Webinar Calendar

                        • 07/14/2026
                          01:00 PM
                          07/14/2026
                          Crafting a Championship-Caliber Security Team for Lasting Defense
                          https://www.truthinit.com/index.php/channel/2025/crafting-a-championship-caliber-security-team-for-lasting-defense/
                        • 07/14/2026
                          02:00 PM
                          07/14/2026
                          Understanding the Crucial Role of Context in Safeguarding AI-Accessible Data
                          https://www.truthinit.com/index.php/channel/2037/understanding-the-crucial-role-of-context-in-safeguarding-ai-accessible-data/
                        • 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/22/2026
                          06:30 AM
                          07/22/2026
                          Insights and Strategies in Data Protection and Privacy Management
                          https://www.truthinit.com/index.php/channel/2000/insights-and-strategies-in-data-protection-and-privacy-management/
                        • 07/22/2026
                          01:00 PM
                          07/22/2026
                          Insights from Attackers During the FIFA World Cup: A HUMAN Dialogue
                          https://www.truthinit.com/index.php/channel/2029/insights-from-attackers-during-the-fifa-world-cup-a-human-dialogue/
                        • 07/28/2026
                          01:00 PM
                          07/28/2026
                          Illumio + Netskope: Zero Trust in the Age of AI Autonomy
                          https://www.truthinit.com/index.php/channel/2031/illumio-netskope-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/
                        • 07/29/2026
                          01:00 PM
                          07/29/2026
                          Ask Your Cloud Anything: Unlocking Governance Silos in your Environments
                          https://www.truthinit.com/index.php/channel/2048/ask-your-cloud-anything-unlocking-governance-silos-in-your-environments/
                        • 08/19/2026
                          12:00 PM
                          08/19/2026
                          Becoming Agent Ready: Insights from Cyera's Expertise
                          https://www.truthinit.com/index.php/channel/2036/becoming-agent-ready-insights-from-cyeras-expertise/
                        • 09/02/2026
                          12:00 PM
                          09/02/2026
                          Unified Data Security in Action: Uncover, Analyze, and Resolve Threats
                          https://www.truthinit.com/index.php/channel/2045/unified-data-security-in-action-uncover-analyze-and-resolve-threats/
                        • 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/
                        Truth in IT
                        • Sponsor
                        • About Us
                        • Terms of Service
                        • Privacy Policy
                        • Contact Us
                        • Preference Management
                        Desktop version
                        Standard version