TY - GEN
T1 - Improved server architecture for highly efficient message mediation
AU - Jayathilaka, Hiranya
AU - Fernando, Pradeep
AU - Fremantle, Paul
AU - Indrasiri, Kasun
AU - Abeyruwan, Dushan
AU - Kamburugamuve, Supun
AU - Jayasumana, Sadeep
AU - Weerawarana, Sanjiva
AU - Perera, Srinath
PY - 2013
Y1 - 2013
N2 - Enterprise Service Bus facilitates message-based communication between modular software components in a SOA application. In addition to message routing, the ESB communication abstraction includes filtering and transformation capabilities that enable composing separate software modules quickly, with minimal code changes. For this reason, this richer communication capability is often termed "mediation". Mediation is an important tool used in systems built by aggregating many components together, and it is considered to be a key element of SOA. Typically, each message mediated by an ESB undergoes several parse and copy operations thereby incurring a severe performance penalty. This paper presents several optimizations to ESB design that enable lower-overhead message mediation by reducing processing requirements, eliminating buffer copies, and facilitating network-level data transfers. We also detail the performance gains that we have been able to achieve - close to two orders of magnitude in some cases - in a redesign of a popular implementation.
AB - Enterprise Service Bus facilitates message-based communication between modular software components in a SOA application. In addition to message routing, the ESB communication abstraction includes filtering and transformation capabilities that enable composing separate software modules quickly, with minimal code changes. For this reason, this richer communication capability is often termed "mediation". Mediation is an important tool used in systems built by aggregating many components together, and it is considered to be a key element of SOA. Typically, each message mediated by an ESB undergoes several parse and copy operations thereby incurring a severe performance penalty. This paper presents several optimizations to ESB design that enable lower-overhead message mediation by reducing processing requirements, eliminating buffer copies, and facilitating network-level data transfers. We also detail the performance gains that we have been able to achieve - close to two orders of magnitude in some cases - in a redesign of a popular implementation.
KW - ESB
KW - Integration
KW - Mediation
KW - Messaging
KW - SOA
UR - http://www.scopus.com/inward/record.url?scp=84896804952&partnerID=8YFLogxK
U2 - 10.1145/2539150.2539167
DO - 10.1145/2539150.2539167
M3 - Conference contribution
SN - 9781450321136
T3 - ACM International Conference Proceeding Series
SP - 418
EP - 427
BT - Proceedings - 15th International Conference on Information Integration and Web-Based Applications and Services, iiWAS 2013
T2 - 15th International Conference on Information Integration and Web-Based Applications and Services, iiWAS 2013
Y2 - 2 December 2013 through 4 December 2013
ER -