A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011...
-
Upload
benjamin-wentworth -
Category
Documents
-
view
217 -
download
1
Transcript of A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011...
![Page 1: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/1.jpg)
A Complex Event Processing Architecturefor Energy and Operation Management
Jimi WenJuly 14 2011
New York
1
![Page 2: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/2.jpg)
Outline
IntroductionApplication ObjectivesEnergy Management SystemMaximum Contracted DemandStore Operation
Architecture OverviewRaw EventsPreprocessed EventsRule-based Events
Discussions
2
![Page 3: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/3.jpg)
Application Context
3
Maximum Contracted Demand ContractKnowledge of these MCD contracts advantageous to utilities. Better estimate on
demand, better planning for generation and transmission infrastructure. Users save on a cheaper plan, if they restrict (Time and Volume) somewhat their
consumption.Total cost = Usage*Rate + Max Usage * Penalty + Adjustment
Store operationMinimization of electricity => decrease costHowever electricity less than 10% of total operation cost, cannot sacrifice operation . But most store main objective is maximize revenue
=> electricity demand is not really elastic. Constraint Optimization (Rules!!)
![Page 4: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/4.jpg)
Energy Management System
Data CollectionMeters, Sensors, Utilities, Web etc.
Reporting and MonitoringEmission auditing, data visualization, detection, analysis etc.
EngagementConnect users’ energy consumption, advising, feedback etc.
Consumption InteractionScheduling, Bidding, Trading etc.
4
eMeterControl4
AlertMe EnergySeriousEnergy
![Page 5: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/5.jpg)
Web-Based EMS
5
Deployment6 Stores, 2 Offices, 1 Lab
iMeterData transmitted via ModBus/Zigbee
iGatewayConvert Protocol Stack
Server & DatabaseIntel Xeon 3400 Processor
InterfaceGoogle Map APIData Visualization
![Page 6: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/6.jpg)
Architecture
Different level languages for different type of users
6
CEP Engine
Rule Engine
ECA Rule
MeterData
WeatherData Event
Handler
EMSSystem
ConsoleOutput
EventLogger
Data A
daptor
…
Forecasting
Classifier
…
Windowing
…
Filter
Plug-in
![Page 7: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/7.jpg)
Raw Events
Meter DataZigbee communication->gateway->Data serverEach Appliance: voltage, current, power factor, real power, apparent power etc.
Smart Grid DataPrice (For the end-user everything is represent as price?)
Environment Sensor DataMeasurement of site for possible application development?
Web DataForecast weather for solar power?
7
![Page 8: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/8.jpg)
Preprocessed Events-Forecasted
Preprocessed Events- a kind of plugin written in a more suitable language that can natively express
such computation
Forecasted EventsSimilar time of day approach 15 minutes modelMonte Carlo Method Forecasted probabilities
8
![Page 9: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/9.jpg)
Preprocessed Events-Classified
Classified EventsDifferent State of Each Appliance monitored
Simple thresholdInference from parametric or stochastic models
Non-intrusive Appliance monitoring
Preprocessed Events Raw, Forecasted and Classified Events are used to together in the rule manager For energy and/or operation management SOP can be easily implemented by non-developers
9
![Page 10: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/10.jpg)
Rule-based Events
Raw event only: if sensor data dropout, message for system maintenance appointment.
Preprocessed event-classified only: if billboard is not on anytime from 5pm to 5am, alert store manager to switch the
billboard on.
Preprocessed event-forecasted only: If overload probability is high, alert store manager
10
![Page 11: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/11.jpg)
Rule-based EventsMixture of event types
If overload probability is high and oden3 cooker is on and outdoor temperature is above 30C, then alert to switch o the oden cooker.
"Event:OdenOff" (?Ev, ?T) :-
Exists ?Ev ?O (
And ( "Event:ReadBuffer"( ?Ev "Event:OverLoad" )
"Electricity:ODenCooker"( ?O )
"Electricity:PowerOn"( ?O, ?OOn )
"Environment:Temperature"( ?TM)
"op:greater-than"( ?TM "30" )
"op:text_match"( ?OOn "0n" )
"op:time-now" ( ?T ) ) )
Forall ?Ev ?O (
If And ( "Event:OdenOff"( ?Ev ?T )
"op:time-now" ( ?TN )
"Electricity:PowerOn"( ?O, ?OOn )
"op:text_match"( ?OOn "0n" )
"op:time-after" ( ?TN "5m" ?T)
Then Do( Action(?O "op:power-off") ) )
11
![Page 12: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/12.jpg)
Discussion
CEP that is specific and embedded How to benchmark?Performance (JSR223+ JSON), not a problem at our scale…Function (JSR 223 + Java)
Enablingness Creating value added solutionsCreate good applications with lesser engine firstBetter interface: Evaluation? Update?
Promising results in 6 store locations
12
![Page 13: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/13.jpg)
Interface
Which one?
13
![Page 14: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/14.jpg)
CEP as a platform?
14
Engine- core by big IT provider, IBM, TIBCO etc.Plugins- from niche specialty solutions,Rules- users for rapid development Operation- operation, monitoring, reporting, feedback etc.
![Page 15: A Complex Event Processing Architecture for Energy and Operation Management Jimi Wen July 14 2011 New York 1.](https://reader036.fdocuments.us/reader036/viewer/2022081516/5513cf6f5503466f748b4c10/html5/thumbnails/15.jpg)
Thank you for your attention!!Questions?
15