SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
A Low-cost and Scalable
     Visualization System
  for Electricity Consumption	

                       Ryousei Takano

                              Information Technology Research Institute,
National Institute of Advanced Industrial Science and Technology (AIST),
                                                                  Japan	


                SC2011@Seattle, Nov. 17 2011
Outline	
•  Background
•  System overview
•  Demonstration at SC11
•  Summary	




                           2
Background	
•  The power consumption of
   data centers and networks
   becomes an issue of vital
   importance to IT industries.
                                  Google data center in the Dalles, Oregon 	

•  In Japan, we faced planed
   power outages (rolling power
   outages) due to power
   shortages caused by 3.11.	

                                  Fukushima Daiichi Nuclear Power Plant	
                                                                          3
Motivation	
•  To plan electricity savings, visualization of electricity
   consumption per segmented unit, such as a power
   distribution board, is becoming essential.
•  But, the total system cost and scalability are problem.
   –  a lot of distributed sensors...


•  The system has to be low-cost, scalable, and ease to
   develop applications.
       Cheap power measuring hardware unit
       Power logging software utilizing cloud computing
       A simple REST protocol	


                                                               4
System overview	
     Data collecting
          unit Data collecting
                     unit            2 Data collecting unit	
                       …	

             …	

                                                        3 Data collecting server
         Update power usage          Google App Engine	
         using REST w/ JSON 	
                                   Retrieve data using
                                          Datastore	
            REST w/ JSON	



                                                                            Alert	

                                        4 Applications	
        Viewer	


1 Data measuring unit	
          Observe the state of power consumption
                                 Plan electricity saving	
                                                                                       5
Small start Go big	
                                                     Google App Engine	


                                                          Datastore	

4 sensors	
   32 ports	
    = 128 sensors	


                                                          Datastore	

              Sensors can be incrementally installed,
              GAE can scale up according to the workload.	
               ...




                                                                           6
Low-cost power measuring unit 	
 •  Send data to data collecting unit every second.
 •  The production cost is approximately 120 USD,
    including the cost of 4 current sensors.
Clamp-on current sensor (max: 4)	
                                                      RJ-45 port	




                                     Signal processing board
                                     (dsPIC30F3013)	
                                                                 7
Data collecting unit (1/2)	
•  Gather data from up to 32 power measuring unit
•  Push data to GAE
  –  Can be placed behind NAT




              To power measuring unit               To GAE via the Internet
   (Not Ethernet, data transfer and power supply)    (Ethernet/100BaseT)	
                                                                              8
Data collecting unit (2/2)	
                                                        Power
             GAE	
                                   measuring unit	

                                    RJ-45 ports x 32	




CPU (SH3) board
- Linux + Python	


                     Serial-Parallel signal transform
                     (Now, it has been replaced by FPGA.)	


                                                                        9
Google App Engine	
•  PaaS cloud service for web applications
   –  Java, Python, Go are supported
   –  Your application will have URL like
      http://XXXX.appspot.com
•  Scalable and stable data storage
   –  Data are replicated to 5 different datacenters
   –  Allows 2 of them to be lost during operation
•  Maintenance free
   –  No need to manage, almost
•  Almost free, for now
   –  Price change is scheduled this Dec. though.


                                                       10
REST API	
path	
                            method	
 description	
/update	
                         POST	
    Upload data	
/latest	
                         GET	
     Get all data for the last minute	
/latest,N	
                       GET	
     Get all data for the last N minutes	
/summary.s/YYYYmmDDHHMMSS,N	
     GET	
     Get all data for each second start from
                                            YYYYmmDDHHMMSS, for N seconds	
/summary.m/YYYYmmDDHHMM,N	
       GET	
     Get all data for each minute start from
                                            YYYYmmDDHHMM, for N minutes	
/summary.h/YYYYmmDDHH,N	
         GET	
     Get all data for each hour start from
                                            YYYYmmDDHH, for N hours	
/summary.d/YYYYmmDD,N	
           GET	
     Get all data for each day start from
                                            YYYYmmDD, for N days	
/query.s/LOC/YYYYmmDDHHMMSS,N	
   GET	
     Get data for locations that name start with LOC	

/query.m/LOC/YYYYmmDDHHMM,N	
     GET	
/unit-config/UNIT_ID	
            GET	
     Get configuration data	
/unit-config/UNIT_ID	
            PUT	
     Set configuration data	
                                                                                                11
Update from Data collecting unit	
 Each data collection unit sends                                   GAE
                                                          xxx.appspot.com/update	
 data every 20 seconds
     –  POST the following JSON string	


 {
     "id": "UNIT_ID"
     "time": "1319837460” /* elapsed seconds from the UNIX epoch time */
     "power": {             /* data for the last 20 seconds per measurement point */
        "sensor0.0": [VAL0, VAL1, VAL2, VA3, ..., VAL19],
        "sensor0.1": [VAL0, VAL1, VAL2, VA3, ..., VAL19],
        "sensor1.0": [VAL0, VAL1, VAL2, VA3, ..., VAL19],
        ....
     }
 }
                                                                                     12
Data retrieval	
    Applications periodically (e.g., 1                    GAE
                                                 xxx.appspot.com/latest,N	
    min) get data from GAE
       –  GET the following JSON string	
{
   "time": “1319837460” /* epoch time */
   "timeStr": “201110290631” /* human readable
time in JST */
   "power": {
      "LOCATION0": [1234]
      "LOCATION1": [1234]
      "LOCATION2": [1234]
      "LOCATION3": [1234]
      "LOCATION4": [1234]
      ...                                        Viewer application	
   }
}                                                                             13
Demonstration at SC11	
            AIST (JP)	
                                           7 data collecting units
   Data collecting                         82 sensor modules                         1   gather	
        unit Data collecting               290 measurement points
                   unit                                                              2     tore	
      1                 …	
                                                                                     3   view	
                             Sensor module	
           …	
                 Clamp-on
                 current transformer	

                                     2         Google App Engine	
     Update power usage
     using REST w/ JSON 	
                                                 Retrieve data using
                                                    Datastore	
            REST w/ JSON	
NICT booth #4717(US)	

                                     2                                3
      Data collection                                                                Viewer	
           unit
     1                                                                    Viewer	


                        2 sensor built-in power strips
                                                                     AIST booth #917(US)	
                                                                                                    14
AIST server room (Japan)	




                                                  Data collecting unit
                                                  in free access floor	



                               Clamp-on
                             current sensor	
                                                          GAE	

Power distribution board	
       Power measuring unit	
                                                                           15
NICT booth #4717 (US)	
                          2 sensor modules
                      (sensor built-in power strip)	
Tiled display wall
      server	
                                                 Data collecting module	




Juniper’s routers	




                                                                    GAE	

                                                                            16
Visualization App.	


                AIST server room
                (ACS cluster) at Japan	




                NICT booth at the US	




                                      17
Summary	
•  Our newly developed system helps reduce total system
   cost and improve scalability by employing low-cost power
   measuring units (30 USD per measurement point), and
   utilizing cloud computing.
   –  The development of the system was completed within 3 months.
   –  At SC11, we have successfully demonstrated visualization of
      power data gathering from sensors installed at the US and Japan.


•  Future work: Incorporate into reactive/dynamic server
   consolidation on a data center to reduce power
   consumption aggressively.


                                                                         18
Q&A	


     Thanks for your attention!	



Thank NICT members for their help in the demonstration."
"
This research was partially supported by the NEDO research
project entitled “Research and Development Project for Green
Network/System Technology (Green IT Project).”"
                                                               19
Demo: GAE dashboard	


   0.75 HTTP requests/second	




      5000 bytes received/second	




                                     20
Visualization Applications	

                            less than 90% of the upper limit
                            less than 95% of the upper limit
                            more than 95% of the upper limit
                            Offline	




(a) Web application	
   (b) Desktop application	

                                                           21

Mais conteúdo relacionado

Mais procurados

Mais procurados (9)

HYPPO - NECSTTechTalk 23/04/2020
HYPPO - NECSTTechTalk 23/04/2020HYPPO - NECSTTechTalk 23/04/2020
HYPPO - NECSTTechTalk 23/04/2020
 
Tdtd-Edr: Time Orient Delay Tolerant Density Estimation Technique Based Data ...
Tdtd-Edr: Time Orient Delay Tolerant Density Estimation Technique Based Data ...Tdtd-Edr: Time Orient Delay Tolerant Density Estimation Technique Based Data ...
Tdtd-Edr: Time Orient Delay Tolerant Density Estimation Technique Based Data ...
 
Embedded Intro India05
Embedded Intro India05Embedded Intro India05
Embedded Intro India05
 
Apache Nemo
Apache NemoApache Nemo
Apache Nemo
 
Test different neural networks models for forecasting of wind,solar and energ...
Test different neural networks models for forecasting of wind,solar and energ...Test different neural networks models for forecasting of wind,solar and energ...
Test different neural networks models for forecasting of wind,solar and energ...
 
Short term power forecasting Awea 2014
Short term power forecasting Awea 2014Short term power forecasting Awea 2014
Short term power forecasting Awea 2014
 
Area Efficient Pulsed Clock Generator Using Pulsed Latch Shift Register
Area Efficient Pulsed Clock Generator Using Pulsed Latch Shift RegisterArea Efficient Pulsed Clock Generator Using Pulsed Latch Shift Register
Area Efficient Pulsed Clock Generator Using Pulsed Latch Shift Register
 
An Energy Efficient Demand- Response Model for High performance Computing System
An Energy Efficient Demand- Response Model for High performance Computing SystemAn Energy Efficient Demand- Response Model for High performance Computing System
An Energy Efficient Demand- Response Model for High performance Computing System
 
Power plant intelligent maintenance advisory system
Power plant intelligent maintenance advisory systemPower plant intelligent maintenance advisory system
Power plant intelligent maintenance advisory system
 

Destaque

Electricity billing-system-project-on-jsp
Electricity billing-system-project-on-jspElectricity billing-system-project-on-jsp
Electricity billing-system-project-on-jsp
Freeprojectz
 
Electricity demand side management and end use efficiency
Electricity demand side management and end use efficiencyElectricity demand side management and end use efficiency
Electricity demand side management and end use efficiency
D.Pawan Kumar
 

Destaque (8)

Putting Policy to Work: Optimizing the Electricity System
Putting Policy to Work: Optimizing the Electricity SystemPutting Policy to Work: Optimizing the Electricity System
Putting Policy to Work: Optimizing the Electricity System
 
Using Demand-Side Management to Support Electricity Grids
Using Demand-Side Management to Support Electricity GridsUsing Demand-Side Management to Support Electricity Grids
Using Demand-Side Management to Support Electricity Grids
 
Electricity billing-system-project-on-jsp
Electricity billing-system-project-on-jspElectricity billing-system-project-on-jsp
Electricity billing-system-project-on-jsp
 
Electricity demand side management and end use efficiency
Electricity demand side management and end use efficiencyElectricity demand side management and end use efficiency
Electricity demand side management and end use efficiency
 
Mobile based electricity
Mobile based electricityMobile based electricity
Mobile based electricity
 
Mobile based electricity billing system (mo bebis)
Mobile based electricity billing system (mo bebis)Mobile based electricity billing system (mo bebis)
Mobile based electricity billing system (mo bebis)
 
Electricity distribution system in india
Electricity distribution system in indiaElectricity distribution system in india
Electricity distribution system in india
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
 

Semelhante a A Low-cost and Scalable Visualization System for Electricity Consumption

BWC Supercomputing 2008 Presentation
BWC Supercomputing 2008 PresentationBWC Supercomputing 2008 Presentation
BWC Supercomputing 2008 Presentation
lilyco
 
Integrating wireless sensor network into cloud services for real time data co...
Integrating wireless sensor network into cloud services for real time data co...Integrating wireless sensor network into cloud services for real time data co...
Integrating wireless sensor network into cloud services for real time data co...
Rajeev Piyare
 
A Novel Technique to Enhance the Lifetime of Wireless Sensor Networks through...
A Novel Technique to Enhance the Lifetime of Wireless Sensor Networks through...A Novel Technique to Enhance the Lifetime of Wireless Sensor Networks through...
A Novel Technique to Enhance the Lifetime of Wireless Sensor Networks through...
IJECEIAES
 
Data Acquisition System and Data loggers
Data Acquisition System and Data loggersData Acquisition System and Data loggers
Data Acquisition System and Data loggers
Swara Dave
 

Semelhante a A Low-cost and Scalable Visualization System for Electricity Consumption (20)

Paper id 42201619
Paper id 42201619Paper id 42201619
Paper id 42201619
 
ATS SmartWAMS
ATS SmartWAMSATS SmartWAMS
ATS SmartWAMS
 
PIMRC-2012, Sydney, Australia, 28 July, 2012
PIMRC-2012, Sydney, Australia, 28 July, 2012PIMRC-2012, Sydney, Australia, 28 July, 2012
PIMRC-2012, Sydney, Australia, 28 July, 2012
 
BWC Supercomputing 2008 Presentation
BWC Supercomputing 2008 PresentationBWC Supercomputing 2008 Presentation
BWC Supercomputing 2008 Presentation
 
Integrating wireless sensor network into cloud services for real time data co...
Integrating wireless sensor network into cloud services for real time data co...Integrating wireless sensor network into cloud services for real time data co...
Integrating wireless sensor network into cloud services for real time data co...
 
Opportunities of ML-based data analytics in ABCI
Opportunities of ML-based data analytics in ABCIOpportunities of ML-based data analytics in ABCI
Opportunities of ML-based data analytics in ABCI
 
Infrastructure monitoring made easy, from ingest to insight
 Infrastructure monitoring made easy, from ingest to insight Infrastructure monitoring made easy, from ingest to insight
Infrastructure monitoring made easy, from ingest to insight
 
WIDE AREA MONITORING SYSTEMS(WAMS)
WIDE AREA MONITORING SYSTEMS(WAMS)WIDE AREA MONITORING SYSTEMS(WAMS)
WIDE AREA MONITORING SYSTEMS(WAMS)
 
Real-Time Health Score Application using Apache Spark on Kubernetes
Real-Time Health Score Application using Apache Spark on KubernetesReal-Time Health Score Application using Apache Spark on Kubernetes
Real-Time Health Score Application using Apache Spark on Kubernetes
 
Semantics in Sensor Networks
Semantics in Sensor NetworksSemantics in Sensor Networks
Semantics in Sensor Networks
 
Integrating Wireless Sensor Network into Cloud Services for Real-time Data Co...
Integrating Wireless Sensor Network into Cloud Services for Real-time Data Co...Integrating Wireless Sensor Network into Cloud Services for Real-time Data Co...
Integrating Wireless Sensor Network into Cloud Services for Real-time Data Co...
 
Telegraph Cq English
Telegraph Cq EnglishTelegraph Cq English
Telegraph Cq English
 
Role of Big Data Analytics in Power System Application Ravi v angadi asst. pr...
Role of Big Data Analytics in Power System Application Ravi v angadi asst. pr...Role of Big Data Analytics in Power System Application Ravi v angadi asst. pr...
Role of Big Data Analytics in Power System Application Ravi v angadi asst. pr...
 
IRJET-Structure less Efficient Data Aggregation and Data Integrity in Sensor ...
IRJET-Structure less Efficient Data Aggregation and Data Integrity in Sensor ...IRJET-Structure less Efficient Data Aggregation and Data Integrity in Sensor ...
IRJET-Structure less Efficient Data Aggregation and Data Integrity in Sensor ...
 
Data acquisition and storage in Wireless Sensor Network
Data acquisition and storage in Wireless Sensor NetworkData acquisition and storage in Wireless Sensor Network
Data acquisition and storage in Wireless Sensor Network
 
A Novel Technique to Enhance the Lifetime of Wireless Sensor Networks through...
A Novel Technique to Enhance the Lifetime of Wireless Sensor Networks through...A Novel Technique to Enhance the Lifetime of Wireless Sensor Networks through...
A Novel Technique to Enhance the Lifetime of Wireless Sensor Networks through...
 
Performance and Power Profiling on Intel Android Devices
Performance and Power Profiling on Intel Android DevicesPerformance and Power Profiling on Intel Android Devices
Performance and Power Profiling on Intel Android Devices
 
Exascale Capabl
Exascale CapablExascale Capabl
Exascale Capabl
 
Lecture 6: IoT Data Processing
Lecture 6: IoT Data Processing Lecture 6: IoT Data Processing
Lecture 6: IoT Data Processing
 
Data Acquisition System and Data loggers
Data Acquisition System and Data loggersData Acquisition System and Data loggers
Data Acquisition System and Data loggers
 

Mais de Ryousei Takano

クラウド環境におけるキャッシュメモリQoS制御の評価
クラウド環境におけるキャッシュメモリQoS制御の評価クラウド環境におけるキャッシュメモリQoS制御の評価
クラウド環境におけるキャッシュメモリQoS制御の評価
Ryousei Takano
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...
Ryousei Takano
 
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
Ryousei Takano
 
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data CenterIris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Ryousei Takano
 

Mais de Ryousei Takano (20)

Error Permissive Computing
Error Permissive ComputingError Permissive Computing
Error Permissive Computing
 
ABCI: An Open Innovation Platform for Advancing AI Research and Deployment
ABCI: An Open Innovation Platform for Advancing AI Research and DeploymentABCI: An Open Innovation Platform for Advancing AI Research and Deployment
ABCI: An Open Innovation Platform for Advancing AI Research and Deployment
 
ABCI Data Center
ABCI Data CenterABCI Data Center
ABCI Data Center
 
クラウド環境におけるキャッシュメモリQoS制御の評価
クラウド環境におけるキャッシュメモリQoS制御の評価クラウド環境におけるキャッシュメモリQoS制御の評価
クラウド環境におけるキャッシュメモリQoS制御の評価
 
USENIX NSDI 2016 (Session: Resource Sharing)
USENIX NSDI 2016 (Session: Resource Sharing)USENIX NSDI 2016 (Session: Resource Sharing)
USENIX NSDI 2016 (Session: Resource Sharing)
 
User-space Network Processing
User-space Network ProcessingUser-space Network Processing
User-space Network Processing
 
Flow-centric Computing - A Datacenter Architecture in the Post Moore Era
Flow-centric Computing - A Datacenter Architecture in the Post Moore EraFlow-centric Computing - A Datacenter Architecture in the Post Moore Era
Flow-centric Computing - A Datacenter Architecture in the Post Moore Era
 
A Look Inside Google’s Data Center Networks
A Look Inside Google’s Data Center NetworksA Look Inside Google’s Data Center Networks
A Look Inside Google’s Data Center Networks
 
クラウド時代の半導体メモリー技術
クラウド時代の半導体メモリー技術クラウド時代の半導体メモリー技術
クラウド時代の半導体メモリー技術
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...
 
IEEE CloudCom 2014参加報告
IEEE CloudCom 2014参加報告IEEE CloudCom 2014参加報告
IEEE CloudCom 2014参加報告
 
Expectations for optical network from the viewpoint of system software research
Expectations for optical network from the viewpoint of system software researchExpectations for optical network from the viewpoint of system software research
Expectations for optical network from the viewpoint of system software research
 
Exploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC CloudExploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC Cloud
 
不揮発メモリとOS研究にまつわる何か
不揮発メモリとOS研究にまつわる何か不揮発メモリとOS研究にまつわる何か
不揮発メモリとOS研究にまつわる何か
 
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
 
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
 
From Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersFrom Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computers
 
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
 
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data CenterIris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
 
IEEE/ACM SC2013報告
IEEE/ACM SC2013報告IEEE/ACM SC2013報告
IEEE/ACM SC2013報告
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

A Low-cost and Scalable Visualization System for Electricity Consumption

  • 1. A Low-cost and Scalable Visualization System for Electricity Consumption Ryousei Takano Information Technology Research Institute, National Institute of Advanced Industrial Science and Technology (AIST), Japan SC2011@Seattle, Nov. 17 2011
  • 2. Outline •  Background •  System overview •  Demonstration at SC11 •  Summary 2
  • 3. Background •  The power consumption of data centers and networks becomes an issue of vital importance to IT industries. Google data center in the Dalles, Oregon •  In Japan, we faced planed power outages (rolling power outages) due to power shortages caused by 3.11. Fukushima Daiichi Nuclear Power Plant 3
  • 4. Motivation •  To plan electricity savings, visualization of electricity consumption per segmented unit, such as a power distribution board, is becoming essential. •  But, the total system cost and scalability are problem. –  a lot of distributed sensors... •  The system has to be low-cost, scalable, and ease to develop applications.   Cheap power measuring hardware unit   Power logging software utilizing cloud computing   A simple REST protocol 4
  • 5. System overview Data collecting unit Data collecting unit 2 Data collecting unit … … 3 Data collecting server Update power usage Google App Engine using REST w/ JSON Retrieve data using Datastore REST w/ JSON Alert 4 Applications Viewer 1 Data measuring unit Observe the state of power consumption Plan electricity saving 5
  • 6. Small start Go big Google App Engine Datastore 4 sensors 32 ports = 128 sensors Datastore Sensors can be incrementally installed, GAE can scale up according to the workload. ... 6
  • 7. Low-cost power measuring unit •  Send data to data collecting unit every second. •  The production cost is approximately 120 USD, including the cost of 4 current sensors. Clamp-on current sensor (max: 4) RJ-45 port Signal processing board (dsPIC30F3013) 7
  • 8. Data collecting unit (1/2) •  Gather data from up to 32 power measuring unit •  Push data to GAE –  Can be placed behind NAT To power measuring unit To GAE via the Internet (Not Ethernet, data transfer and power supply) (Ethernet/100BaseT) 8
  • 9. Data collecting unit (2/2) Power GAE measuring unit RJ-45 ports x 32 CPU (SH3) board - Linux + Python Serial-Parallel signal transform (Now, it has been replaced by FPGA.) 9
  • 10. Google App Engine •  PaaS cloud service for web applications –  Java, Python, Go are supported –  Your application will have URL like http://XXXX.appspot.com •  Scalable and stable data storage –  Data are replicated to 5 different datacenters –  Allows 2 of them to be lost during operation •  Maintenance free –  No need to manage, almost •  Almost free, for now –  Price change is scheduled this Dec. though. 10
  • 11. REST API path method description /update POST Upload data /latest GET Get all data for the last minute /latest,N GET Get all data for the last N minutes /summary.s/YYYYmmDDHHMMSS,N GET Get all data for each second start from YYYYmmDDHHMMSS, for N seconds /summary.m/YYYYmmDDHHMM,N GET Get all data for each minute start from YYYYmmDDHHMM, for N minutes /summary.h/YYYYmmDDHH,N GET Get all data for each hour start from YYYYmmDDHH, for N hours /summary.d/YYYYmmDD,N GET Get all data for each day start from YYYYmmDD, for N days /query.s/LOC/YYYYmmDDHHMMSS,N GET Get data for locations that name start with LOC /query.m/LOC/YYYYmmDDHHMM,N GET /unit-config/UNIT_ID GET Get configuration data /unit-config/UNIT_ID PUT Set configuration data 11
  • 12. Update from Data collecting unit Each data collection unit sends GAE xxx.appspot.com/update data every 20 seconds –  POST the following JSON string { "id": "UNIT_ID" "time": "1319837460” /* elapsed seconds from the UNIX epoch time */ "power": { /* data for the last 20 seconds per measurement point */ "sensor0.0": [VAL0, VAL1, VAL2, VA3, ..., VAL19], "sensor0.1": [VAL0, VAL1, VAL2, VA3, ..., VAL19], "sensor1.0": [VAL0, VAL1, VAL2, VA3, ..., VAL19], .... } } 12
  • 13. Data retrieval Applications periodically (e.g., 1 GAE xxx.appspot.com/latest,N min) get data from GAE –  GET the following JSON string { "time": “1319837460” /* epoch time */ "timeStr": “201110290631” /* human readable time in JST */ "power": { "LOCATION0": [1234] "LOCATION1": [1234] "LOCATION2": [1234] "LOCATION3": [1234] "LOCATION4": [1234] ... Viewer application } } 13
  • 14. Demonstration at SC11 AIST (JP) 7 data collecting units Data collecting 82 sensor modules 1 gather unit Data collecting 290 measurement points unit 2 tore 1 … 3 view Sensor module … Clamp-on current transformer 2 Google App Engine Update power usage using REST w/ JSON Retrieve data using Datastore REST w/ JSON NICT booth #4717(US) 2 3 Data collection Viewer unit 1 Viewer 2 sensor built-in power strips AIST booth #917(US) 14
  • 15. AIST server room (Japan) Data collecting unit in free access floor Clamp-on current sensor GAE Power distribution board Power measuring unit 15
  • 16. NICT booth #4717 (US) 2 sensor modules (sensor built-in power strip) Tiled display wall server Data collecting module Juniper’s routers GAE 16
  • 17. Visualization App. AIST server room (ACS cluster) at Japan NICT booth at the US 17
  • 18. Summary •  Our newly developed system helps reduce total system cost and improve scalability by employing low-cost power measuring units (30 USD per measurement point), and utilizing cloud computing. –  The development of the system was completed within 3 months. –  At SC11, we have successfully demonstrated visualization of power data gathering from sensors installed at the US and Japan. •  Future work: Incorporate into reactive/dynamic server consolidation on a data center to reduce power consumption aggressively. 18
  • 19. Q&A Thanks for your attention! Thank NICT members for their help in the demonstration." " This research was partially supported by the NEDO research project entitled “Research and Development Project for Green Network/System Technology (Green IT Project).”" 19
  • 20. Demo: GAE dashboard 0.75 HTTP requests/second 5000 bytes received/second 20
  • 21. Visualization Applications less than 90% of the upper limit less than 95% of the upper limit more than 95% of the upper limit Offline (a) Web application (b) Desktop application 21