Smartwatts adalah formula untuk meter daya yang ditentukan perangkat lunak yang ditentukan sendiri berdasarkan PowerAPI framework .
Proyek ini adalah implementasi dari meter daya yang digambarkan dalam SmartWatts: Self-Calibrating Software-Defined Power Meter for Containers yang diterbitkan dalam Simposium Internasional IEEE/ACM ke-20 tentang Cluster, Cloud dan Internet Computing (CCGRID).
Proyek ini memberikan meteran daya perangkat lunak yang memperkirakan konsumsi daya (CPU/DRAM) dari software containers (yaitu wadah Docker, pod Kubernetes, mesin virtual libvirt ...) berjalan pada sistem.
Meter daya perangkat lunak ini didasarkan pada Power Models yang mendistribusikan konsumsi energi total di seluruh wadah yang berjalan tergantung pada penggunaan sumber daya mereka. Fitur Running Average Power Limit (RAPL) digunakan untuk mengukur total konsumsi energi komponen CPU/DRAM, dan Hardware Performance Counters (HwPC) digunakan untuk mengukur penggunaan sumber daya dari kontainer.
Untuk memantau penghitung kinerja perangkat keras (HWPC) dari wadah perangkat lunak yang berjalan pada sistem Linux, proyek sensor HWPC adalah solusi yang disukai. Saat ini tidak ada dukungan untuk platform klien/server lain seperti Windows, MacOS atau VMware.
Smartwatts adalah proyek open-source yang dikembangkan oleh Spiral Project-Team, kelompok penelitian bersama antara University of Lille dan Inria.
Dokumentasi tersedia di situs web PowerAPI.
Anda dapat mengikuti berita terbaru dan mengajukan pertanyaan dengan berlangganan milis kami.
Jika Anda ingin berkontribusi, Anda dapat melakukannya melalui GitHub dengan membayar repositori dan mengirim permintaan tarik.
Saat mengirimkan kode, silakan periksa bahwa itu mengikuti aturan proyek dan bahwa tes lulus .
Ada dua cara untuk memasang rilis resmi Smartwatts: