Document not found! Please try again

Stream Computing Framework for Outage Detection ...

64 downloads 13493 Views 309KB Size Report
grow to the level of big data by connecting millions of consumers to the smart grid. .... A. Martin et.al pointed out that data processing technology used in smart ...
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT)
REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT)
REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < detection of outages. IEC 62056 DLMS/COSEM is a standard defined for smart meters and is widely adopted across the globe including India. DLMS/COSEM meters represent data and events using OBIS codes. These can be used for electricity, gas and water metering. The OBject Identification System (OBIS) defines the identification codes for commonly used data items in metering equipment. This is a six field code. OBIS codes identify data items used in energy metering equipment, in a hierarchical structure using six value groups A to F[][] . Event status word with OBIS code 0.0.94.91.18.255 is used to report the latest event. In case of event ids the odd number is for occurrence and even number is for restoration unless specified differently. Event ID 1, 3, 5 represent voltage missing for the phases R,Y,B respectively and 2, 4, 6 for restoration[] . A. Design Apache Storm is a widely used platform to design stream computing applications. Spouts and Bolts are the building blocks of the program. A Spout is a generator of data which can filter and transform the tuples received from other process or files and send to appropriate bolts. Bolts implement the business logic of the application and can pass the tuples to next bolts. The interconnection of Spouts and Bolts form an acyclic graph in the program and is termed as topology . The number of Spouts and Bolts of different kind determines the speed up of the program and can be configured to utilize maximum parallelism available in the machine or cluster. Here we designed a topology to filter outage events based on OBIS codes and update the customer status on processing each tuple. Topology consists of one Spout which will read events stored on a file and send to all parallel Bolts which is designed to filter outage events. Next level Bolts are grouped by meter ID and change the status of the corresponding customer. Sketch of the topology is shown in the figure 2. B. Implementation Topology is implemented using Apache Storm. Eclipse IDE was used to code the program and make a jar file of the topology. Tuple structure used is (meterID, time, OBISCODE, value). Zookeeper was installed and started before running the topology which act as a job scheduler. Also Storm nimbus, supervisor and UI are need to start to run the topology. Topology tested on a Ubuntu 14.04 OS loaded Intel Xeon 3.70 GHz processor machine with 8 cores. System has 16 GB RAM and 300 GB hard disk.

web browser to get the status of the topology running on a Storm cluster. Main section displayed on a Storm UI are cluster summary, topology summary and supervisor summary. Topology summary gives details about the names of topologies running on a cluster. Under each topology Spouts and Bolts on the topology with a detailed list of statistics are displayed. Storm UI can also give a visual representation of the topology []. Screen shot of the running topology is shown in fig 3.

Fig. 3 Topology from UI

IV. EMPIRICAL RESULTS We tested the outage detection topology with 2 lakhs events stored on a file. Total processing time taken is 32 seconds as reported by Storm UI by using 2 cores of the system. This shows that 160 µs was taken to process each event and able to achieve a speed of 6250 messages per second. It takes more than 2.5 minutes to process 1 million messages which is generated in one second. One Gbps Ethernet cards are available now and can handle 1 GB data per second which will be generated under a feeder . The status of the meter is saved to a file and displayed using web server. The screen shot of the OMS is shown in figure 4. Topology status from the UI is shown in figure 5.

Fig 4 Meter Status

Fig.2 Outage Detection Topology Storm UI is a user interface which can be displayed on a

3

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT)
REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT)

Suggest Documents