SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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 ...theijes
 
Embedded Intro India05
Embedded Intro India05Embedded Intro India05
Embedded Intro India05Rajesh Gupta
 
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...Tonmoy Ibne Arif
 
Short term power forecasting Awea 2014
Short term power forecasting Awea 2014Short term power forecasting Awea 2014
Short term power forecasting Awea 2014Jean-Claude Meteodyn
 
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 RegisterIJMTST Journal
 
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 SystemJason Liu
 
Power plant intelligent maintenance advisory system
Power plant intelligent maintenance advisory systemPower plant intelligent maintenance advisory system
Power plant intelligent maintenance advisory systemIIT Kanpur
 

Was ist angesagt? (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
 

Andere mochten auch

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 GridsLeonardo ENERGY
 
Electricity billing-system-project-on-jsp
Electricity billing-system-project-on-jspElectricity billing-system-project-on-jsp
Electricity billing-system-project-on-jspFreeprojectz
 
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 efficiencyD.Pawan Kumar
 
Mobile based electricity
Mobile based electricityMobile based electricity
Mobile based electricityHansi Thenuwara
 
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)Vijeth Ds
 
Electricity distribution system in india
Electricity distribution system in indiaElectricity distribution system in india
Electricity distribution system in indiaJasgt Singh
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011photomatt
 

Andere mochten auch (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
 

Ähnlich wie A Low-cost and Scalable Visualization System for Electricity Consumption

Paper id 42201619
Paper id 42201619Paper id 42201619
Paper id 42201619IJRAT
 
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, 2012Charith Perera
 
BWC Supercomputing 2008 Presentation
BWC Supercomputing 2008 PresentationBWC Supercomputing 2008 Presentation
BWC Supercomputing 2008 Presentationlilyco
 
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
 
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 ABCIRyousei Takano
 
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 insightElasticsearch
 
WIDE AREA MONITORING SYSTEMS(WAMS)
WIDE AREA MONITORING SYSTEMS(WAMS)WIDE AREA MONITORING SYSTEMS(WAMS)
WIDE AREA MONITORING SYSTEMS(WAMS)Vikram Purohit
 
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 KubernetesDatabricks
 
Semantics in Sensor Networks
Semantics in Sensor NetworksSemantics in Sensor Networks
Semantics in Sensor NetworksOscar Corcho
 
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...Mokpo National University
 
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...PresidencyUniversity
 
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 ...IRJET Journal
 
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 NetworkRutvik Pensionwar
 
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
 
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 DevicesIntel® Software
 
Lecture 6: IoT Data Processing
Lecture 6: IoT Data Processing Lecture 6: IoT Data Processing
Lecture 6: IoT Data Processing PayamBarnaghi
 
Data Acquisition System and Data loggers
Data Acquisition System and Data loggersData Acquisition System and Data loggers
Data Acquisition System and Data loggersSwara Dave
 

Ähnlich wie 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
 

Mehr von Ryousei Takano

Error Permissive Computing
Error Permissive ComputingError Permissive Computing
Error Permissive ComputingRyousei Takano
 
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 DeploymentRyousei Takano
 
クラウド環境におけるキャッシュメモリQoS制御の評価
クラウド環境におけるキャッシュメモリQoS制御の評価クラウド環境におけるキャッシュメモリQoS制御の評価
クラウド環境におけるキャッシュメモリQoS制御の評価Ryousei Takano
 
USENIX NSDI 2016 (Session: Resource Sharing)
USENIX NSDI 2016 (Session: Resource Sharing)USENIX NSDI 2016 (Session: Resource Sharing)
USENIX NSDI 2016 (Session: Resource Sharing)Ryousei Takano
 
User-space Network Processing
User-space Network ProcessingUser-space Network Processing
User-space Network ProcessingRyousei Takano
 
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 EraRyousei Takano
 
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 NetworksRyousei Takano
 
クラウド時代の半導体メモリー技術
クラウド時代の半導体メモリー技術クラウド時代の半導体メモリー技術
クラウド時代の半導体メモリー技術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
 
IEEE CloudCom 2014参加報告
IEEE CloudCom 2014参加報告IEEE CloudCom 2014参加報告
IEEE CloudCom 2014参加報告Ryousei Takano
 
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 researchRyousei Takano
 
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 CloudRyousei Takano
 
不揮発メモリとOS研究にまつわる何か
不揮発メモリとOS研究にまつわる何か不揮発メモリとOS研究にまつわる何か
不揮発メモリとOS研究にまつわる何かRyousei Takano
 
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...Ryousei Takano
 
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~Ryousei Takano
 
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 computersRyousei Takano
 
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green CloudRyousei 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 CenterRyousei Takano
 

Mehr von 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報告
 

Kürzlich hochgeladen

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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 WorkerThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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 Processorsdebabhi2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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)wesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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.pptxHampshireHUG
 
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.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Kürzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

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