Loading…

The MeDICi Integration Framework: A Platform for High Performance Data Streaming Applications

Building high performance analytical applications for data streams generated from sensors is a challenging software engineering problem. Such applications typically comprise a complex pipeline of processing components that capture, transform and analyze the incoming data stream. In addition, applica...

Full description

Saved in:
Bibliographic Details
Main Authors: Gorton, I., Wynne, A., Almquist, J., Chatterton, J.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 104
container_issue
container_start_page 95
container_title
container_volume
creator Gorton, I.
Wynne, A.
Almquist, J.
Chatterton, J.
description Building high performance analytical applications for data streams generated from sensors is a challenging software engineering problem. Such applications typically comprise a complex pipeline of processing components that capture, transform and analyze the incoming data stream. In addition, applications must provide high throughput, be scalable and easily modifiable so that new analytical components can be added with minimum effort. In this paper we describe the MeDICi integration framework (MIF), which is a middleware platform we have created to address these challenges. The MIF extends an open source messaging platform with a component-based API for integrating components into analytical pipelines. We describe the features and capabilities of the MIF, and show how it has been used to build a production analytical application for detecting cyber security attacks. The application was composed from multiple independently developed components using several different programming languages. The resulting application was able to process network sensor traffic in real time and provide insightful feedback to network analysts as soon as potential attacks were recognized.
doi_str_mv 10.1109/WICSA.2008.21
format conference_proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4459148</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4459148</ieee_id><sourcerecordid>4459148</sourcerecordid><originalsourceid>FETCH-LOGICAL-i201t-b150b6f60dbc8242a0904eacc70181f8b9a97467c810ff5dc541cf4ab6b6a75f3</originalsourceid><addsrcrecordid>eNotjM1KAzEURgMiKLVLV27yAq33ZpJM4m6YWjtQsdCKKyl30qSNdqYlMyC-fevPWXwHvsVh7BZhjAj2_q0ql8VYAJixwAs2tLmBXFuVgRXqig277gPOZFYjimv2vtp5_uwnVRl51fZ-m6iPh5ZPEzX-65A-H3jBF3vqwyE1_Dx8Frc7vvDp56DWeT6hnviyT56a2G55cTzuo_utdDfsMtC-88N_D9jr9HFVzkbzl6eqLOajKAD7UY0Kah00bGpnhBQEFqQn53JAg8HUlmwude4MQghq45REFyTVutaUq5AN2N1fN3rv18cUG0rfaymVRWmyEydgUYc</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>The MeDICi Integration Framework: A Platform for High Performance Data Streaming Applications</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Gorton, I. ; Wynne, A. ; Almquist, J. ; Chatterton, J.</creator><creatorcontrib>Gorton, I. ; Wynne, A. ; Almquist, J. ; Chatterton, J.</creatorcontrib><description>Building high performance analytical applications for data streams generated from sensors is a challenging software engineering problem. Such applications typically comprise a complex pipeline of processing components that capture, transform and analyze the incoming data stream. In addition, applications must provide high throughput, be scalable and easily modifiable so that new analytical components can be added with minimum effort. In this paper we describe the MeDICi integration framework (MIF), which is a middleware platform we have created to address these challenges. The MIF extends an open source messaging platform with a component-based API for integrating components into analytical pipelines. We describe the features and capabilities of the MIF, and show how it has been used to build a production analytical application for detecting cyber security attacks. The application was composed from multiple independently developed components using several different programming languages. The resulting application was able to process network sensor traffic in real time and provide insightful feedback to network analysts as soon as potential attacks were recognized.</description><identifier>ISBN: 9780769530925</identifier><identifier>ISBN: 0769530923</identifier><identifier>DOI: 10.1109/WICSA.2008.21</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application software ; component model ; Computer security ; Data analysis ; Independent component analysis ; integration ; Middleware ; Performance analysis ; Pipelines ; Production ; Software engineering ; Throughput</subject><ispartof>Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008), 2008, p.95-104</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4459148$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4459148$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Gorton, I.</creatorcontrib><creatorcontrib>Wynne, A.</creatorcontrib><creatorcontrib>Almquist, J.</creatorcontrib><creatorcontrib>Chatterton, J.</creatorcontrib><title>The MeDICi Integration Framework: A Platform for High Performance Data Streaming Applications</title><title>Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)</title><addtitle>WICSA</addtitle><description>Building high performance analytical applications for data streams generated from sensors is a challenging software engineering problem. Such applications typically comprise a complex pipeline of processing components that capture, transform and analyze the incoming data stream. In addition, applications must provide high throughput, be scalable and easily modifiable so that new analytical components can be added with minimum effort. In this paper we describe the MeDICi integration framework (MIF), which is a middleware platform we have created to address these challenges. The MIF extends an open source messaging platform with a component-based API for integrating components into analytical pipelines. We describe the features and capabilities of the MIF, and show how it has been used to build a production analytical application for detecting cyber security attacks. The application was composed from multiple independently developed components using several different programming languages. The resulting application was able to process network sensor traffic in real time and provide insightful feedback to network analysts as soon as potential attacks were recognized.</description><subject>Application software</subject><subject>component model</subject><subject>Computer security</subject><subject>Data analysis</subject><subject>Independent component analysis</subject><subject>integration</subject><subject>Middleware</subject><subject>Performance analysis</subject><subject>Pipelines</subject><subject>Production</subject><subject>Software engineering</subject><subject>Throughput</subject><isbn>9780769530925</isbn><isbn>0769530923</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2008</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotjM1KAzEURgMiKLVLV27yAq33ZpJM4m6YWjtQsdCKKyl30qSNdqYlMyC-fevPWXwHvsVh7BZhjAj2_q0ql8VYAJixwAs2tLmBXFuVgRXqig277gPOZFYjimv2vtp5_uwnVRl51fZ-m6iPh5ZPEzX-65A-H3jBF3vqwyE1_Dx8Frc7vvDp56DWeT6hnviyT56a2G55cTzuo_utdDfsMtC-88N_D9jr9HFVzkbzl6eqLOajKAD7UY0Kah00bGpnhBQEFqQn53JAg8HUlmwude4MQghq45REFyTVutaUq5AN2N1fN3rv18cUG0rfaymVRWmyEydgUYc</recordid><startdate>200802</startdate><enddate>200802</enddate><creator>Gorton, I.</creator><creator>Wynne, A.</creator><creator>Almquist, J.</creator><creator>Chatterton, J.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200802</creationdate><title>The MeDICi Integration Framework: A Platform for High Performance Data Streaming Applications</title><author>Gorton, I. ; Wynne, A. ; Almquist, J. ; Chatterton, J.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i201t-b150b6f60dbc8242a0904eacc70181f8b9a97467c810ff5dc541cf4ab6b6a75f3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Application software</topic><topic>component model</topic><topic>Computer security</topic><topic>Data analysis</topic><topic>Independent component analysis</topic><topic>integration</topic><topic>Middleware</topic><topic>Performance analysis</topic><topic>Pipelines</topic><topic>Production</topic><topic>Software engineering</topic><topic>Throughput</topic><toplevel>online_resources</toplevel><creatorcontrib>Gorton, I.</creatorcontrib><creatorcontrib>Wynne, A.</creatorcontrib><creatorcontrib>Almquist, J.</creatorcontrib><creatorcontrib>Chatterton, J.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Gorton, I.</au><au>Wynne, A.</au><au>Almquist, J.</au><au>Chatterton, J.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>The MeDICi Integration Framework: A Platform for High Performance Data Streaming Applications</atitle><btitle>Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)</btitle><stitle>WICSA</stitle><date>2008-02</date><risdate>2008</risdate><spage>95</spage><epage>104</epage><pages>95-104</pages><isbn>9780769530925</isbn><isbn>0769530923</isbn><abstract>Building high performance analytical applications for data streams generated from sensors is a challenging software engineering problem. Such applications typically comprise a complex pipeline of processing components that capture, transform and analyze the incoming data stream. In addition, applications must provide high throughput, be scalable and easily modifiable so that new analytical components can be added with minimum effort. In this paper we describe the MeDICi integration framework (MIF), which is a middleware platform we have created to address these challenges. The MIF extends an open source messaging platform with a component-based API for integrating components into analytical pipelines. We describe the features and capabilities of the MIF, and show how it has been used to build a production analytical application for detecting cyber security attacks. The application was composed from multiple independently developed components using several different programming languages. The resulting application was able to process network sensor traffic in real time and provide insightful feedback to network analysts as soon as potential attacks were recognized.</abstract><pub>IEEE</pub><doi>10.1109/WICSA.2008.21</doi><tpages>10</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9780769530925
ispartof Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008), 2008, p.95-104
issn
language eng
recordid cdi_ieee_primary_4459148
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Application software
component model
Computer security
Data analysis
Independent component analysis
integration
Middleware
Performance analysis
Pipelines
Production
Software engineering
Throughput
title The MeDICi Integration Framework: A Platform for High Performance Data Streaming Applications
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T06%3A25%3A06IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=The%20MeDICi%20Integration%20Framework:%20A%20Platform%20for%20High%20Performance%20Data%20Streaming%20Applications&rft.btitle=Seventh%20Working%20IEEE/IFIP%20Conference%20on%20Software%20Architecture%20(WICSA%202008)&rft.au=Gorton,%20I.&rft.date=2008-02&rft.spage=95&rft.epage=104&rft.pages=95-104&rft.isbn=9780769530925&rft.isbn_list=0769530923&rft_id=info:doi/10.1109/WICSA.2008.21&rft_dat=%3Cieee_6IE%3E4459148%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i201t-b150b6f60dbc8242a0904eacc70181f8b9a97467c810ff5dc541cf4ab6b6a75f3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4459148&rfr_iscdi=true