290 likes | 448 Views
The Path to an Intelligent Grid with Java Technologies in M2M. JavaOne San Francisco 2013 – BOF7989 Leonardo Lima – V2COM (llima@v2com.mobi). Introduction. About the presentation.
E N D
The Path to an Intelligent Grid with Java Technologies in M2M JavaOne San Francisco 2013 – BOF7989 Leonardo Lima – V2COM (llima@v2com.mobi)
About the presentation Hear how electric utilities in Brazil are getting more value, more control, and better efficiency from their networks by using a wide range of Java technologies, from embedded, with Oracle Java Micro Edition on edge devices, to the data center, using the wireless intelligence platform developed with Oracle Java EE technology. This session explores all four layers of M2M: wide area network access and control, transaction processing and protocol implementation, metering information visualization and storage, and action-enabling business intelligence and complex event processing tools.
Aboutthepresenter • Software Development Manager at V2COM, leading the development of both embedded software for edge/field devices and server-side software that receives field data and enables fast communication with remote devices. • Eight years of development and architectural experience on mobile, embedded and server platforms to enable management and operation of highly scalable and fast telemetry and network control systems.
V2COM is a leading Latin American provider of Smart Grid technologies and Advanced Metering Infrastructure (AMI). Our offer includes hardware, software and services that can reduce losses and increase water and energy efficiency, currently connecting more than 700.000 devices. • Besides the economic gains for our customers, we develop technologies with significant impact on the environment (avoiding losses of important natural resources) and with social responsibility (our Smart Grid systems can be used to offer free internet access in challenging areas)
V2COM clients Meter Reading Network Control
IntelligencewareSuite Legacy Systems LAN WAN Terminal Devices IP Network Wireless Network Local Network
Use cases • Automated Meter Reading (AMR) • Read “dumbmeters” andsend data over toUtility • Both energyandwatermeters • Canbeany meter, really! • LikeourZigbierrefrigerator’stemperature sensor, withalarms for too coldor hot! • Network control • Remotelyconnect SCADA systems tofielddeviceslikereclosures • “transparentpipe” between SCADA andDevice • DNP3/IEC104 protocolsandproprietary as well
Use cases 6 5b 5a 4 3 2 1
The techonologyused Gateway: • Oracle Java Micro Edition 1 (Java profile IMP-NG version 2 & CLDC 1.1 Hl), embedded in a Gemalto TC65i module. IntelligencewareSuite: • Oracle Java Enterprise Edition 5 • Oracle Java Standard Edition6 MDM (Meter Data Management) • Oracle Utilities Meter Data Management 2.0
Axon • Receiveremotedevice connections • AAA (Authentication, AuthorizationandAccounting) • Log all data received, show totheuser • “Convert” fromraw TCP to JMS messages • Threemainpieces, allrunning in anApplication Server! • Switch/Receiver • RADIUS • Web application
Axon - Switch/Receiver • Provides “switchboard” connection betweendeviceand datacenter • PureandPlain Java SE programming • Developedusing Netty.IO for performance • Increased 10x (atleast) theloadcapacityafterweswitchedfromOld IO! • Connectsto JMS usinganObject Pool
Axon - RADIUS • Provides AAA for network operations • Allows use of Private APN (Access Point Names) • More securityandeaseof connection • More accuratebillingandusagetracking • Makessenseafteryoudeploy more than 1000 devices • Uses FreeRADIUSwithJRadius
Axon - Web Application • Web interface for deviceregistrationandmonitoring • Avaiability, currentandpast • Remote controlandconfiguration • Device, SIM Cardand Service Point registration • Alarms for traffic, disconnection, unauthorizeddevices • Developedusing Java EE 5 withJBossSeam 2.1
Axon – Application Server • Java EE 5 Application Server • The valueof Standards! • CanberunonGlassfishorJBoss AS • Core Infrastructureused: • EJB • JPA • JMS • JSF
WITS • Eletronic Transaction Manager • Messagerouting • Messagetranslation • Converts business demandsintoeletronicrequests • A simple business command“disconnected meter for Service Point 132” isconvertedto “Execute Protocol ABX procedure for disconnectiononremotedevice 19482, secondary 7, position 4”
WITS – MessageRoutingandTranslation • MessagesreceivedbyAxon are forwardedto WITS • WITS handleswhich systems needsthatmessage • WITS alsotranslatesfromfielddeviceprotocoltothetarget’spreferredformat
WITS – Business ProcessExecution • A librarytohandlethesame business demands over different networks, deviceprotocols • Protocolschanges, butdemandsstaysthesame • Demandschanges, butprotocolsstaysthesame • Alloftheabove, atthesame time • Schedulingandpriority • Onlyonerequest per device, as it’s a “dumb” deviceontheotherend • Connect requestsshould come first, Disconnect later!
Vision • Meteringinformationvisualizationandstorage • Metering processes are embedded as well • Billingprocess in Brazilisheavily meter-bound • Builtupon Oracle Utilities Meter Data Management 2.0 • Java EE 5 application • Veryflexible, scriptable Oracle UtilitiesApplication Framework
Decision • Decision-makingaction framework • Analysisofmultipledeviceeventstodetect • Tampering • Outages • Canbecombinedwithmulti-devicedetection for transformerandsubstationoutagedetection • Other abnormal situatiosn • BI Analysistodetectpatterns in comsumptionrelatedtomisconfiguration, tamperingortechnicalmalfunction • UsingOracle Business Intelligence for Utilities
The industryismovingfaster • More solutions are avaiablenow: whichisbesttowhatscenarios? • Howtoscaletothousandsofdevicesconnectedtothesameinfrastructure? • Manageconfiguration, avaiability • Fasterswitching • Performance monitoringofwholesolution • High AvaiabilityandFailoverarchitectures
Thanks! llima@v2com.mobi www.v2com.mobi