Architectural considerations for a new generation of protocols
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
UNIX network programming
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Microsoft OLE 2 Programmer's Reference
Microsoft OLE 2 Programmer's Reference
Measuring the performance of communication middleware on high-speed networks
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
Flick: a flexible, optimizing IDL compiler
Proceedings of the ACM SIGPLAN 1997 conference on Programming language design and implementation
Scalability issues in CORBA-based systems (tutorial session)
Proceedings of the 22nd international conference on Software engineering
High performance adaptive middleware for CORBA-based systems
Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing
The persistent relevance of the local operating system to global applications
EW 7 Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications
Performance of CORBA-Based Client-Server Architectures
IEEE Transactions on Parallel and Distributed Systems
Collecting Metrics for CORBA-Based Distributed Systems
Empirical Software Engineering
Managing QoS in Multimedia Services
Journal of Network and Systems Management
A CORBA Based QOS Support for Distributed Multimedia Applications
Multimedia Tools and Applications
Performance Assesment Framework for Distributed Object Architectures
ADBIS '99 Proceedings of the Third East European Conference on Advances in Databases and Information Systems
Experience Using Design Patterns to Evolve Communication Software Across Diverse OS Platforms
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
Flexible and Optimized IDL Compilation for Distributed Applications
LCR '98 Selected Papers from the 4th International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers
MISE: The MediaSys Image Search Engine
DEXA '00 Proceedings of the 11th International Conference on Database and Expert Systems Applications
Distributed objects performance optimization and modeling
ISTA '01 Proceedings of the 2001 international conference on Information systems technology and its applications - Volume P-2
The design of a CORBA group communication service
SRDS '96 Proceedings of the 15th Symposium on Reliable Distributed Systems
Performance of adaptive CORBA middleware
Journal of Parallel and Distributed Computing
Reifying communication at the application level
M3W Proceedings of the 2001 international workshop on Multimedia middleware
Flexible IDL compilation for complex communication patterns[1]
Scientific Programming
Development and implementation of a distributed-object job-execution environment
Scientific Programming
Design And Implementation Of A Componentised Idl Compiler
Journal of Integrated Design & Process Science
Distributed computing: moving from CGI to CORBA
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
Design and performance of an object-oriented framework for high-speed electronic medical imaging
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
International Journal of High Performance Computing and Networking
A performance contract system in a grid enabling, component based programming environment
EGC'05 Proceedings of the 2005 European conference on Advances in Grid Computing
Hi-index | 0.00 |
This paper makes two contributions to the development and evaluation of object-oriented communication software. First, it reports performance results from benchmarking several network programming mechanisms (such as sockets and CORBA) on Ethernet and ATM networks. These results illustrate that developers of bandwidth-intensive and delay-sensitive applications (such as interactive medical imaging or teleconferencing) must evaluate their performance requirements and the efficiency of their communication infrastructure carefully before adopting a distributed object solution. Second, the paper describes the software architecture and design principles of the ACE object-oriented network programming components. These components encapsulate UNIX and Windows NT network programming interfaces (such as sockets, TLI, and named pipes) with C++ wrappers. Developers of object-oriented communication software have traditionally had to choose between high-performance, lower-level interfaces provided by sockets or TLI or less efficient, higher-level interfaces provided by communication frameworks like CORBA or DCE. ACE represents a midpoint in the solution space by improving the correctness, programming simplicity, portability, and reusability of performance-sensitive communication software.