50 likes | 196 Vues
This document presents a comparison of Java RMI, CORBA, and Web Services as middleware technologies for developing distributed Signal and Image Processing (SIP) applications. It aims to facilitate rapid development, maintenance, and reuse of existing software while leveraging established protocols and emerging paradigms. The focus is on promoting effective communication through well-defined protocols and the use of legacy code. The architecture supports distributed clustering algorithms and other SIP applications, showcasing the middleware’s effectiveness and flexibility in supporting modern computing needs.
E N D
A Comparison of Java RMI, CORBA, and Web Services Technologies for Distributed SIP Applications Mark D. Hanes Stanley C. Ahalt Ashok K. Krishnamurthy Department of Electrical Engineering The Ohio State University Poster C.2 September 26, 2002 High Performance Embedded Computing Workshop (HPEC 2002)
Motivation & Research Goals • To promote more rapid development of more easily-maintained SIP (Signal and Image Processing) software applications through the use of middleware standards. • To make effective use of legacy code and existing applications whenever possible. • To make use of established network protocols to ease the burden on programmers and to facilitate code re-use. • To make use of emerging discovery and service-oriented paradigms for distributed computing applications. • To compare and contrast current and emerging middleware technologies for distributed computing SIP applications.
Middleware Technologies • Our current focus: Java RMI, CORBA, Web Services (SOAP/XML) • The technologies establish well-defined protocols for communication between computing elements. • Depending on technology, language-independence and platform-independence are available. • Many middleware technologies provide ‘discovery’ for use in defining and providing services. • Brief comparison of middleware technologies provided.
Client-Server Architecture for Distributed SIP Applications • Demonstration of middleware technology for use in distributed SIP applications. • Distributed clustering algorithm written in Matlab. • Middleware provides all communication protocols between computingelements. • Architecture can be generalized to support other SIP distributed applications.