230 likes | 449 Views
A Power-Aware Cloud Architecture with Smart Metering. Che-Yuan Tu, Wen-Chieh Kuo, Yao-Tsung Wang, Wei-Hua Teng, Steven Shiau Software Technology Division N ational C enter for H igh-Performance C omputing. Outline. ClassCloud – Cloud in PC Classrooms Smart Metering System
E N D
A Power-Aware Cloud Architecture with Smart Metering Che-Yuan Tu, Wen-Chieh Kuo, Yao-Tsung Wang, Wei-Hua Teng, Steven Shiau Software Technology Division National Center for High-Performance Computing
Outline • ClassCloud – Cloud in PC Classrooms • Smart Metering System • Experiment Design & Discussion • Conclusion • Q&A
What is ClassCloud ? ClassCloudhelps to easily build economical Cloud infrastructure in PC classrooms!
The DRBL Architecture initrd initrd initrd initrd IP 2 IP 1 IP 3 IP 4 vmlinuz vmlinuz vmlinuz vmlinuz Config. 2 Config. 1 Config. 3 Config. 4 pxelinux pxelinux pxelinux pxelinux PXE PXE PXE PXE IP 3 IP 2 IP 4 IP 1 NIS YP NFS TFTPD DHCPD SSHD Config. Files Ex. hostname GNU Libc Config. Files Ex. hostname initrd-pxe Kernel Module vmlinuz-pxe pxelinux initrd-pxe vmlinuz-pxe Linux Kernel pxelinux Boot Loader
What is Arduino ? • It's an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board. • Arduino can be used to develop interactive objects, taking inputs from a variety of switches or sensors, and controlling a variety of lights, motors, and other physical outputs. Reference: http://arduino.cc/
Arduino is a platform • Multiple physical Input / Output board (I/Os) with a programmable Integrated Circuit (IC). Reference: http://arduino.cc/
Why Arduino ? • Elasticity • Multiple transmission protocol • Lots of sensors and actuators support • It can work with both Digital and Analogue electronic signals. • Extensibility • Lots of electrical components and modules support • Multiple I/O support • Cost • It’s cheap!
Calculation Model • The first step is to transform the measured AC current into DC voltage via the current transducer, so it converts measured AC current at the range from 0 to 50(A) into DC voltage ranged from 0 to 5(V) proportionally. VDCOut: DC voltage output from Current Transducer IACIn: AC current input from power line • The second transformation step is to convert the value of VDCOut at the range from 0 to 5(V) from analog into digital within the ranges from 0 to 1023. VAD:The Transformed value from Arduino ADC
Calculation Model cont. • The third step is to convert the value of VAD back into the IACIn. IACIn: AC current input from power line VAD:The Transformed value from Arduino ADC • Full equation. ValueArduino:Output value from Arduino
Experiment Architecture • 1 Smart Metering System • Arduino board • Current Transducers • 1 Cloud server • 15 Diskless physical clients
Experiment Cases • 2 computer animated films – Open source project • Big Buck Bunny • Elephant Dream • 3 CPU Frequencies(1.6, 2.4 & Dynamic) + 8 throttling levels (T0 ~ T7) • Open source tools: cpufreqd, FFmpeg
Experiment Conclusion #1 Diskless + PMtools
Experiment Conclusion #2 Diskless + PMtools
Conclusion • (DRBL + PMtools + RAM disk) help to save 4% to 11%energy consumption from CPU intensive-application (video transcoding). • The Arduino platform is a good choice for customizing your own smart metering device. • This Cloud architecture and smart metering system are suitable power saving solution for computing centers or PC Classrooms.