| D. C. Schmidt and C. Cleeland, "Applying Patterns to Develop Extensible ORB Middleware," IEEE Communications Magazine, vol. 37, April 1999. |
....also aims to achieve high performance and a level of standards conformance (e.g. with CORBA and COM) We demonstrate that, despite its high degree of configurability, the platform performs on a par with standard commercial CORBA ORBs. 1. Introduction It is now well established ( Blair,98] Schmidt,99] Kon,00a] Hayton,98] that middleware platforms must accommodate an increasingly diverse range of requirements imposed both by applications (e.g. real time, multimedia, 7x24, collaborative) and by underlying systems (e.g. workstations, PDAs, embedded systems, wireless networks and high speed ....
....framework that supports arbitrary binding types. Jonathan relies on a distinction between distributed interface references, managed by the ORB kernel, and the various ways to access and interact with these, which are managed by binding factories. FlexiNet [Hayton,98] FlexiBind [Hanssen,99] TAO [Schmidt,99] and Quarterware [Singhai,98] are other flexible ORBs, which focus only on remote method invocation bindings. Importantly, all these previous platforms are built in terms of object oriented frameworks rather than CFs. Our component based approach has important advantages over objectoriented ....
Schmidt, D.C., and Cleeland, C., "Applying Patterns to Develop Extensible ORB Middleware", IEEE Communications Magazine Special Issue on Design Patterns, April, 1999.
....also aims to achieve high performance and a level of standards conformance (e.g. with CORBA and COM) We demonstrate that, despite its high degree of configurability, the platform performs on a par with standard commercial CORBA ORBs. 1. Introduction It is now well established ( Blair,98] Schmidt,99] Kon,00a] Hayton,98] that middleware platforms must accommodate an increasingly diverse range of requirements imposed both by applications (e.g. real time, multimedia, 7x24, collaborative) and by underlying systems (e.g. workstations, PDAs, embedded systems, wireless networks and high speed ....
....framework that supports arbitrary binding types. Jonathan relies on a distinction between distributed interface references, managed by the ORB kernel, and the various ways to access and interact with these, which are managed by binding factories. FlexiNet [Hayton,98] FlexiBind [Hanssen,99] TAO [Schmidt,99] and Quarterware [Singhai,98] are other flexible ORBs, which focus only on remote method invocation bindings. Importantly, all these previous platforms are built in terms of object oriented frameworks rather than CFs. Our component based approach has important advantages over objectoriented ....
Schmidt, D.C., and Cleeland, C., "Applying Patterns to Develop Extensible ORB Middleware", IEEE Communications Magazine Special Issue on Design Patterns, April, 1999.
....Iridium. Resource scheduling using the Strategy pattern. The GSWE described in Chapterl. Schmidt mentions several other uses [Sch02a] Patterns used in CORBA architectures We discuss now some of the patterns used in CORBA. There are others (concurrency, event handling) that will be seen later. [Sch99] describes the use of patterns in building TAO. Proxy We saw this in Chapter 2. Broker We also saw it in Chapter 2. Adapter (GOF, Gam95] AKA: Wrapper Intent: Convert the interface of a class into another interface expected by clients. Applicability: An existing class may have an ....
D.Schmidt and C. Cleeland, "Applying patterns to develop extensible ORB middleware", IEEE Comm. Mag., April 1999, 54-63.
....Easily and eoeectively integrating the extra protocol functionality will illustrate the support of our architectural model for static congurability of the MCC. 8 Related Work Our work relates to work in various areas. Regarding the area of middleware internal architecture engineering, in [1], design patterns are applied within the internal architecture of TAO, which is a CORBA compliant open source ORB providing QoS and real time support, to enable extensibility and dynamic congurability. Reference [2] further provides a survey on meta programming mechanisms for ORB middleware, ....
....or runtime. These meta programming mechanisms have been applied to TAO. Of special interest is the pluggable protocols mechanism, which decouples transport protocols of an ORB from its higher level component architecture, allowing new protocols to be easily added. With respect to work in [1] and [2] which applies design and implementation optimizations to certain individual system and network aspects of an ORB, our work introduces a more abstract, unifying model for ORB communication architecture. Regarding the area of communication architectures, the specication and implementation ....
D. C. Schmidt and C. Cleeland, "Applying Patterns to Develop Extensible ORB Middleware ", IEEE Commun. Mag., vol. 37, pp.54-63, Apr. 1999.
.... taking into account new concerns such as mobility and adaptability has resulted in the introduction of various distributed programming models, including e.g. support for mobility [21,23] support for large scale distribution and replication [31] support for real time and multimedia constraints [29], support for event based computations [3] Since most of these works suffer from the same problem of diverging models, a recent body of work introduces some form of structural and behavioural reflection [7,8,20,24] in middleware systems to try and provide a more principled approach to the ....
Schmidt, D.C., and Cleeland, C. Applying Patterns to Develop Extensible ORB Middleware. IEEE Communications Magazine Special Issue on Design Patterns, April, 1999.
....and Tools for Data Quality inside Cooperative Information Systems . A preliminary version of this paper has been presented in the IEEE International Symposium on Autonomous Decentralized Systems (ISADS 01) Dallas, 2001. In its most recent version the DOORS design team has adopted the TAO ORB [38] as underlying ORB platform. In our opinion, though this design choice provides a performance improvement, at the same time it limits the interoperability of the DOORS platform. ....
D.C. Schmidt and C. Cleeland, "Applying Patterns to Develop Extensible ORB Middleware", IEEE Communications Magazine, Special Issue on Design Patterns, April, 1999.
....the application specific part provided by the system implementation. Each plug in component must conform to the size and kind of the variation points. Component frameworks have indeed more and more been put forward as the key to realize dynamic configurable middleware and distributed applications [2,6,8,11,16,20]. There is however an anomaly with component frameworks that causes a lot of problems for customization. We observe that the architecture of a system is heavily characterized by the way components of the system interact with each other. A similar observation has been made a long time ago in the ....
D. C. Schmidt and C. Cleeland, "Applying Patterns to Develop Extensible ORB Middleware", Design Patterns in Communications, (Linda Rising, ed.), Cambridge University Press, 2000.
No context found.
D. C. Schmidt and C. Cleeland, "Applying Patterns to Develop Extensible ORB Middleware," IEEE Communications Magazine, vol. 37, April 1999.
No context found.
D. C. Schmidt and C. Cleeland, "Applying Patterns to Develop Extensible ORB Middleware," IEEE Communications Magazine, vol. 37, April 1999.
No context found.
D. C. Schmidt and C. Cleeland, "Applying Patterns to Develop Extensible ORB Middleware," IEEE Communications Magazine, vol. 37, Apr. 1999.
....CORBA GIOP message readers writers. Therefore, existing communication frameworks can provide building blocks for ZEN s pluggable GIOP messaging framework. Patterns based communication frameworks: An increasing number of communication frameworks are being designed and documented using patterns [19, 15]. In particular, Conduit [15] is an OO framework for configuring network pro10 tocol software to support ATM signaling. Key portions of the Conduit protocol framework, e.g. demultiplexing, connection management, and message buffering, were designed using patterns like Strategy, Visitor, and ....
.... using patterns like Strategy, Visitor, and Composite [12] Likewise, the concurrency, connection management, and demultiplexing components in ZEN s ORB Core and Object Adapter also have been explicitly designed using patterns like Virtual Component [11] Acceptor Connector, and Active Object [19]. CORBA pluggable protocol frameworks: The architecture of ZEN s pluggable GIOP messaging framework is based on ideas learned from the pluggable protocol frameworks used in TAO [8] TAO s GIOP messaging is implemented in the monolithic design and therefore each message type marshaler demarshaler ....
D. C. Schmidt and C. Cleeland, "Applying Patterns to Develop Extensible ORB Middleware," IEEE Communications Magazine, vol. 37, April 1999. 11
....and frameworks for high performance and realtime applications and middleware. For instance, research conducted as part of the DARPA Quorum project [8] the QuO project at BBN [9] and the TAO [10] and TMO [11] projects at Washington University and UC Irvine, have identified key design patterns [12], optimization principle patterns [13] and frameworks [14, 15] that instantiate these patterns into highquality, QoS enabled DOC middleware components [16] 2. Maturation of standards: Over the past decade, the OMG s suite of standards has matured considerably, particularly with respect to ....
D. C. Schmidt and C. Cleeland, "Applying Patterns to Develop Extensible ORB Middleware," IEEE Communications Magazine, vol. 37, April 1999. 9
....for developers who enhance and maintain the TAO middleware. Since scores of developers have worked on TAO over the past decade, this information would be lost if it was not documented, which would increase software entropy and decrease software maintainability and quality. The metrics reported in [35] quantify the extent to which knowledge of patterns helped to reduce the development and maintenance effort for TAO. Guide design choices for developers who are building new middleware and applications using TAO. The books in which the patterns outlined above appear document the common traps ....
.... and domains that will benefit from the foundational work conducted thus far will include: Distributed real time and embedded systems.Anin creasing number of patterns associated with middleware frameworks for concurrent and networked objects have been documented during the past five years [36, 5, 35]. A key next step is to document the patterns for distributed real time and embedded (DRE) systems, which extends earlier work to focus on effective strategies and tactics for managing key QoS properties in DRE systems, including network bandwidth and latency, CPU speed, memory access time, and ....
D. C. Schmidt and C. Cleeland, "Applying Patterns to Develop Extensible ORB Middleware," IEEE Communications Magazine, vol. 37, Apr. 1999.
....details, such as socket level programming [4] Moreover, it provides a consistent set of higher level abstractions [5, 6] for developing adaptive systems. In addition, it amortizes software lifecycle costs by leveraging previous design and development expertise and reifying key design patterns [7] into reusable frameworks and components. COTS middleware has achieved substantial success in certain domains, such as avionics mission computing [8] and business applications. There is a widespread belief in the distributed interactive simulation community, however, that the efficiency, ....
.... ORB endsystem design, including static [10] and dynamic [5] scheduling, event processing [8] I O subsystem [11] and pluggable protocol [12] integration, synchronous [13] and asynchronous [14] ORB Core architectures, systematic benchmarking of multiple ORBs [15] patterns for ORB extensibility [7] and ORB performance [16] This paper extends our previous work [8] on real time extensions to the CORBA Event Service to show how this service can support the QoS requirements of largescale distributed interactive simulations by using IP multicast to federate multiple Event Channels and conserve ....
D. C. Schmidt and C. Cleeland, "Applying Patterns to Develop Extensible ORB Middleware," IEEE Communications Magazine, vol. 37, April 1999.
No context found.
D. Schmidt and C. Cleeland. Applying patterns to develop extensible orb middleware. IEEE Communications Magazine, 16(4), Apr. 1999. Special Issue on Design Patterns.
No context found.
D. C. Schmidt and C. Cleeland, Applying Patterns to Develop Extensible ORB Middleware, IEEE Communication Magazine Special Issue on Design Patterns, vol. 37, pp. 5463, April 1999.
No context found.
Schmidt, D.C., and Cleeland, C., "Applying Patterns to Develop Extensible ORB Middleware", IEEE Communications Magazine Special Issue on Design Patterns, April, 1999.
No context found.
Schmidt, D.C. and C. Cleeland, Applying patterns to develop extensible ORB middleware. IEEE Communications Magazine, 1999. 37(4): p. 54-63.
No context found.
Schmidt, D.C., and Cleeland, C., "Applying Patterns to Develop Extensible ORB Middleware", IEEE Communications Magazine Special Issue on Design Patterns, April, 1999.
No context found.
Schmidt, D.C., and Cleeland, C., "Applying Patterns to Develop Extensible ORB Middleware", IEEE Communications Magazine Special Issue on Design Patterns, April, 1999.
No context found.
Schmidt, D.C., and Cleeland, C., "Applying Patterns to Develop Extensible ORB Middleware", IEEE Communications Magazine Special Issue on Design Patterns, April, 1999.
No context found.
Douglas C. Schmidt and Chris Cleeland. Applying Patterns to Develop Extensible ORB Middleware. IEEE Communications Magazine, volume 37, issue 4, pages 54--63, April 1999. http://dl.comsoc.org/cocoon/comsoc/servlets/GetPublication ?id=180055.
No context found.
D. C. Schmidt and C. Cleeland. Applying Patterns to Develop Extensible ORB Middleware. IEEE Communications Magazine, 37(4), Apr. 1999.
No context found.
Schmidt, D.C., and Cleeland, C., "Applying Patterns to Develop Extensible ORB Middleware", IEEE Communications Magazine Special Issue on Design Patterns, April, 1999.
No context found.
Schmidt, D.C., and Cleeland, C., "Applying Patterns to Develop Extensible ORB Middleware", IEEE Communications Magazine Special Issue on Design Patterns, April, 1999.
First 50 documents Next 50
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC