SlideShare a Scribd company logo
1 of 1
Download to read offline
WINLAB
Distributed  Simulation  of  Power  Grid  in  ORBIT
Matthew  Chan,  Glen  Huang,  Parth  Parikh,  Chhayang Patel,  Jeremy  Savarin
Advisors:  Dr.  Hana  Godrich,  Ivan  Seskar
Modern  power  systems  need  to  incorporate  two-­
way  communication  and  power  flow  which  
increases:
• Scale  and  complexity
• Amount  of  data/communication
• Difficulty  in  testing  new  hardware  in  the  
system
A  distributed  simulation  of  a  power  grid  allows  for  
testing:
Complexity
• Distribution  across  multiple  processors  
reduces  computational  loads
• Enables  simulation  of  large-­scale  systems
Real-­Time  Simulation
• Flexible  simulation  for  testing  new  hardware  
(Hardware  in  the  Loop)
Communication
• Timing  and  synchronization  of  processes  to  
ensure  accurate  data
Implementation  Tools
Motivation System  Verification
References
OpenMPI
• Popular  open-­source  implementation  of  MPI  
(Message  Passing  Interface)  standard
MATLAB/Simulink
• Simulink  Legacy  Code  Tool  – compiles  
custom  MPI-­enabled  Simulink  blocks
• Simulink  Coder  – generates  optimized  C  
code  to  test  model  on  ORBIT  testbed
ORBIT  Testbed
• Testbed  used  to  distribute  power  grid  model  
across  nodes
Open  MPI:  http://www.open-­mpi.org/
Open  Energy  Information:  http://en.openei.org/wiki/Main_Page
ORBIT  Lab:  http://www.orbit-­lab.org/
Simulink:  http://www.mathworks.com/products/simulink/
• MPI-­enabled  Simulink  model  loaded  with  a  
typical  Newark  residence  over  24  hours  on  
January  1
• With  a  variable  power  factor  profile,  determined  
reactive  power
• Used  real  and  reactive  power  to  determine  
load  characteristics  of  the  residence  
• Assumed  30  meter  distribution  line  
System  Architecture
MPI  Communication:
• MPI  uses  password-­less  SSH  sessions  to  
communicate  data  across  nodes  on  a  local  
network
• Each  node  designated  unique  process  rank  
number  – identifier  to  other  nodes  in  network
Allows  for  explicit  distribution  of  processes  within  
program
• Fine-­grained  control  of  distribution
MPI-­Simulink  Integration
MPI-­enabled  Simulink  block  set
• Deployed  model  to  ORBIT  testbed and  verified  
results  with  undistributed,  single  processor  
model
• Data  collected  within  each  subsystem  matched  
data  collected  in  centralized  model,  used  for  
system  verification
Link  to  project  GitHub:
https://github.com/JeremySavarin/WINLAB-­Distributed-­Simulation-­Power-­Grid
Hour (h)
0 5 10 15 20 25
Resistance(Ω)
0
2
4
6
8
10
12
14
Load Resistance
Hour (h)
0 5 10 15 20 25
Inductance(H)
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
Load Inductance
Hour (h)
0 5 10 15 20 25
Power(W)
500
1000
1500
2000
2500
3000
3500
Real Power

More Related Content

What's hot

Addressing data plane performance measurement on OpenStack clouds using VMTP
Addressing data plane performance measurement on OpenStack clouds using VMTPAddressing data plane performance measurement on OpenStack clouds using VMTP
Addressing data plane performance measurement on OpenStack clouds using VMTP
Suhail Syed
 

What's hot (19)

Accela Ericsson Rehome Module
Accela Ericsson Rehome ModuleAccela Ericsson Rehome Module
Accela Ericsson Rehome Module
 
Near rt ric tc
Near rt ric tcNear rt ric tc
Near rt ric tc
 
GSM UMTS LTE Site Commissioning software
GSM UMTS LTE Site Commissioning softwareGSM UMTS LTE Site Commissioning software
GSM UMTS LTE Site Commissioning software
 
Innovile Automated Configuration Management
Innovile Automated Configuration ManagementInnovile Automated Configuration Management
Innovile Automated Configuration Management
 
Accela NSN Site NodeB Rehome
Accela NSN Site NodeB RehomeAccela NSN Site NodeB Rehome
Accela NSN Site NodeB Rehome
 
Load Balancing in Cloud Computing Thesis Research Help
Load Balancing in Cloud Computing Thesis Research HelpLoad Balancing in Cloud Computing Thesis Research Help
Load Balancing in Cloud Computing Thesis Research Help
 
Ceilometer presentation ods havana final - published
Ceilometer presentation ods havana   final - publishedCeilometer presentation ods havana   final - published
Ceilometer presentation ods havana final - published
 
Performance ananlysis of the effect of load balancer in sdn based cloud
Performance ananlysis of the effect of load balancer in sdn based cloudPerformance ananlysis of the effect of load balancer in sdn based cloud
Performance ananlysis of the effect of load balancer in sdn based cloud
 
Performance tools developments
Performance tools developmentsPerformance tools developments
Performance tools developments
 
Addressing data plane performance measurement on OpenStack clouds using VMTP
Addressing data plane performance measurement on OpenStack clouds using VMTPAddressing data plane performance measurement on OpenStack clouds using VMTP
Addressing data plane performance measurement on OpenStack clouds using VMTP
 
Slick: A control plane for middleboxes
Slick: A control plane for middleboxesSlick: A control plane for middleboxes
Slick: A control plane for middleboxes
 
ZHAW 2016 - OCCI for monitoring
ZHAW 2016 - OCCI for monitoringZHAW 2016 - OCCI for monitoring
ZHAW 2016 - OCCI for monitoring
 
Monitoring component in the FIWARE Lab
Monitoring component in the FIWARE LabMonitoring component in the FIWARE Lab
Monitoring component in the FIWARE Lab
 
Academic Experiment 2 - IP forwarding
Academic Experiment 2 - IP forwarding Academic Experiment 2 - IP forwarding
Academic Experiment 2 - IP forwarding
 
Sdn 소개서
Sdn 소개서Sdn 소개서
Sdn 소개서
 
Matlab Projects UK
Matlab Projects UKMatlab Projects UK
Matlab Projects UK
 
Transparency-Enhancing Toolset beta - TET 2.0 overview
Transparency-Enhancing Toolset beta - TET 2.0 overviewTransparency-Enhancing Toolset beta - TET 2.0 overview
Transparency-Enhancing Toolset beta - TET 2.0 overview
 
Ceilometer + Heat = Alarming
Ceilometer + Heat = Alarming Ceilometer + Heat = Alarming
Ceilometer + Heat = Alarming
 
DSD-INT 2021 Towards a Deltares cloud computing service - Elzinga
DSD-INT 2021 Towards a Deltares cloud computing service - ElzingaDSD-INT 2021 Towards a Deltares cloud computing service - Elzinga
DSD-INT 2021 Towards a Deltares cloud computing service - Elzinga
 

Similar to WINLAB Poster Final

Cloud computing(bit mesra kolkata extn.)
Cloud computing(bit mesra kolkata extn.)Cloud computing(bit mesra kolkata extn.)
Cloud computing(bit mesra kolkata extn.)
ASHUTOSH KUMAR
 
Machine Learning At Speed: Operationalizing ML For Real-Time Data Streams
Machine Learning At Speed: Operationalizing ML For Real-Time Data StreamsMachine Learning At Speed: Operationalizing ML For Real-Time Data Streams
Machine Learning At Speed: Operationalizing ML For Real-Time Data Streams
Lightbend
 
참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의
DzH QWuynh
 
Application of Parallel Processing
Application of Parallel ProcessingApplication of Parallel Processing
Application of Parallel Processing
are you
 

Similar to WINLAB Poster Final (20)

Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machine...
Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machine...Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machine...
Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machine...
 
Benjamin Loop: Simulation Environment for Power Management and Distribution D...
Benjamin Loop: Simulation Environment for Power Management and Distribution D...Benjamin Loop: Simulation Environment for Power Management and Distribution D...
Benjamin Loop: Simulation Environment for Power Management and Distribution D...
 
[EWiLi2016] Enabling power-awareness for the Xen Hypervisor
[EWiLi2016] Enabling power-awareness for the Xen Hypervisor[EWiLi2016] Enabling power-awareness for the Xen Hypervisor
[EWiLi2016] Enabling power-awareness for the Xen Hypervisor
 
Data Parallel and Object Oriented Model
Data Parallel and Object Oriented ModelData Parallel and Object Oriented Model
Data Parallel and Object Oriented Model
 
NoC simulators presentation
NoC simulators presentationNoC simulators presentation
NoC simulators presentation
 
Sdn ppt
Sdn pptSdn ppt
Sdn ppt
 
sdnppt-140325015756-phpapp01.pptx
sdnppt-140325015756-phpapp01.pptxsdnppt-140325015756-phpapp01.pptx
sdnppt-140325015756-phpapp01.pptx
 
Cloud computing(bit mesra kolkata extn.)
Cloud computing(bit mesra kolkata extn.)Cloud computing(bit mesra kolkata extn.)
Cloud computing(bit mesra kolkata extn.)
 
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia Laboratory
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia LaboratoryRT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia Laboratory
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia Laboratory
 
Machine Learning At Speed: Operationalizing ML For Real-Time Data Streams
Machine Learning At Speed: Operationalizing ML For Real-Time Data StreamsMachine Learning At Speed: Operationalizing ML For Real-Time Data Streams
Machine Learning At Speed: Operationalizing ML For Real-Time Data Streams
 
Software defined networking
Software defined networkingSoftware defined networking
Software defined networking
 
Simulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresSimulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud Infrastructures
 
lect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptxlect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptx
 
OPAL-RT HYPERSIM Features applied for Relay Testing
OPAL-RT HYPERSIM Features applied for Relay TestingOPAL-RT HYPERSIM Features applied for Relay Testing
OPAL-RT HYPERSIM Features applied for Relay Testing
 
A methodology for full system power modeling in heterogeneous data centers
A methodology for full system power modeling in  heterogeneous data centersA methodology for full system power modeling in  heterogeneous data centers
A methodology for full system power modeling in heterogeneous data centers
 
참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의
 
Software Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptiSoftware Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_trupti
 
APT iTest and Velocity 7.3 Use Cases.pptx
APT iTest and Velocity 7.3 Use Cases.pptxAPT iTest and Velocity 7.3 Use Cases.pptx
APT iTest and Velocity 7.3 Use Cases.pptx
 
Application of Parallel Processing
Application of Parallel ProcessingApplication of Parallel Processing
Application of Parallel Processing
 
PLC and SCADA communication
PLC and SCADA communicationPLC and SCADA communication
PLC and SCADA communication
 

WINLAB Poster Final

  • 1. WINLAB Distributed  Simulation  of  Power  Grid  in  ORBIT Matthew  Chan,  Glen  Huang,  Parth  Parikh,  Chhayang Patel,  Jeremy  Savarin Advisors:  Dr.  Hana  Godrich,  Ivan  Seskar Modern  power  systems  need  to  incorporate  two-­ way  communication  and  power  flow  which   increases: • Scale  and  complexity • Amount  of  data/communication • Difficulty  in  testing  new  hardware  in  the   system A  distributed  simulation  of  a  power  grid  allows  for   testing: Complexity • Distribution  across  multiple  processors   reduces  computational  loads • Enables  simulation  of  large-­scale  systems Real-­Time  Simulation • Flexible  simulation  for  testing  new  hardware   (Hardware  in  the  Loop) Communication • Timing  and  synchronization  of  processes  to   ensure  accurate  data Implementation  Tools Motivation System  Verification References OpenMPI • Popular  open-­source  implementation  of  MPI   (Message  Passing  Interface)  standard MATLAB/Simulink • Simulink  Legacy  Code  Tool  – compiles   custom  MPI-­enabled  Simulink  blocks • Simulink  Coder  – generates  optimized  C   code  to  test  model  on  ORBIT  testbed ORBIT  Testbed • Testbed  used  to  distribute  power  grid  model   across  nodes Open  MPI:  http://www.open-­mpi.org/ Open  Energy  Information:  http://en.openei.org/wiki/Main_Page ORBIT  Lab:  http://www.orbit-­lab.org/ Simulink:  http://www.mathworks.com/products/simulink/ • MPI-­enabled  Simulink  model  loaded  with  a   typical  Newark  residence  over  24  hours  on   January  1 • With  a  variable  power  factor  profile,  determined   reactive  power • Used  real  and  reactive  power  to  determine   load  characteristics  of  the  residence   • Assumed  30  meter  distribution  line   System  Architecture MPI  Communication: • MPI  uses  password-­less  SSH  sessions  to   communicate  data  across  nodes  on  a  local   network • Each  node  designated  unique  process  rank   number  – identifier  to  other  nodes  in  network Allows  for  explicit  distribution  of  processes  within   program • Fine-­grained  control  of  distribution MPI-­Simulink  Integration MPI-­enabled  Simulink  block  set • Deployed  model  to  ORBIT  testbed and  verified   results  with  undistributed,  single  processor   model • Data  collected  within  each  subsystem  matched   data  collected  in  centralized  model,  used  for   system  verification Link  to  project  GitHub: https://github.com/JeremySavarin/WINLAB-­Distributed-­Simulation-­Power-­Grid Hour (h) 0 5 10 15 20 25 Resistance(Ω) 0 2 4 6 8 10 12 14 Load Resistance Hour (h) 0 5 10 15 20 25 Inductance(H) 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Load Inductance Hour (h) 0 5 10 15 20 25 Power(W) 500 1000 1500 2000 2500 3000 3500 Real Power