| Literature DB >> 27851762 |
Masoom Alam1, Asif Ihsan2, Muazzam A Khan3, Qaisar Javaid4, Abid Khan1, Jawad Manzoor1, Adnan Akhundzada1, Muhammad Khurram Khan5, Sajid Farooq1.
Abstract
Processing large amounts of data in real time for identifying security issues pose several performance challenges, especially when hardware infrastructure is limited. Managed Security Service Providers (MSSP), mostly hosting their applications on the Cloud, receive events at a very high rate that varies from a few hundred to a couple of thousand events per second (EPS). It is critical to process this data efficiently, so that attacks could be identified quickly and necessary response could be initiated. This paper evaluates the performance of a security framework OSTROM built on the Esper complex event processing (CEP) engine under a parallel and non-parallel computational framework. We explain three architectures under which Esper can be used to process events. We investigated the effect on throughput, memory and CPU usage in each configuration setting. The results indicate that the performance of the engine is limited by the number of events coming in rather than the queries being processed. The architecture where 1/4th of the total events are submitted to each instance and all the queries are processed by all the units shows best results in terms of throughput, memory and CPU usage.Entities:
Mesh:
Year: 2016 PMID: 27851762 PMCID: PMC5112783 DOI: 10.1371/journal.pone.0162746
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1OSTROM Architecture.
Fig 2The 3 processing architectures.
Fig 3Arch-1: Events processing using a single CEP instance.
Fig 4Arch-1: Events processing using a single CEP instance.
Fig 5Arch2: 4 CEP instances with the same number of rules while events data is equally distributed.
Fig 6CPU and Memory usage for Arch2.
Fig 7Multiple (4) CEP instances with rules equally distributed over each instance and same number of events are given to instance.
Fig 8Arch-3: Multiple (4) CEP instances with rules equally distributed over each instance and same number of events are given to each instance.
Fig 9CPU Usage and RDSA statistics in single CEP instance under 500 EPS.
Fig 10Heap Memory Usage in single CEP instance under 500 EPS.
Fig 11Events Per Seconds Comparison.