DMCA
Architectural Support for Quality of Service for CORBA Objects (1997)
Cached
Download Links
- [www.dist-systems.bbn.com]
- [www-csag.ucsd.edu]
- [dist-systems.bbn.com]
- [www.dist-systems.bbn.com]
- DBLP
Other Repositories/Bibliography
Citations: | 370 - 35 self |
Citations
1005 | BRSVP: A new resource reservation protocol,[
- Zhang, Deering, et al.
- 1993
(Show Context)
Citation Context ...ons demand high-performance communication substrates. Simultaneously, these substrates are offering new features such as quality of service (QoS) and multicast, which these applications could exploit =-=[20, 31, 36, 42]-=-. For example, QoS allows reservations with guaranteed system properties, operational attributes such as throughput and delay. However, these QoS features are offered at the communication substrate le... |
932 |
The Art of the Metaobject Protocol.
- Kiczales, Rivieres, et al.
- 1991
(Show Context)
Citation Context ...single implementation, he was forced to commit to one specific set of tradeoffs, which may not be appropriate for a different environment for the same application. Open implementation (OI) techniques =-=[14, 16, 18]-=- help augment the black box functional interface, allowing the designer of an object to expose key design decisions affecting the object's performance and reliability. An open implementation provides ... |
302 | A Metaobject Protocol for C - Chiba - 1995 |
258 |
Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns.
- Lieberherr
- 1996
(Show Context)
Citation Context ...functional part of the program, and it offers a principled and controlled view into containment issues without violating encapsulation. Adaptive Programming techniques are used in the Demeter toolkit =-=[24, 25]-=-. 8. Conclusions and Future Research Distributed applications must become adaptable to cope with system properties which are far from desirable and which vary greatly over time, if they are to be acce... |
206 | A note on distributed computing,”
- Waldo, Wyant, et al.
- 1994
(Show Context)
Citation Context ...ducing the Variance in System Properties Programs written using local objects---ones in the client's address space---can assume a much simpler model of system behavior than those using remote objects =-=[40]-=-. For example, the delay in delivering an invocation to a method's implementation and its reply back to the client is negligible, and the throughput (invocations per second) is high. Thus, the base va... |
170 |
Experimental internet stream protocol, version 2 (ST-II). Network Working Group Request for Comments RFC 1190, BBN Systems and Technologies,
- Topolcic, Casner, et al.
- 1990
(Show Context)
Citation Context ...ons demand high-performance communication substrates. Simultaneously, these substrates are offering new features such as quality of service (QoS) and multicast, which these applications could exploit =-=[20, 31, 36, 42]-=-. For example, QoS allows reservations with guaranteed system properties, operational attributes such as throughput and delay. However, these QoS features are offered at the communication substrate le... |
142 |
Beyond the black box: Open implementation.
- Kiczales
- 1996
(Show Context)
Citation Context ...single implementation, he was forced to commit to one specific set of tradeoffs, which may not be appropriate for a different environment for the same application. Open implementation (OI) techniques =-=[14, 16, 18]-=- help augment the black box functional interface, allowing the designer of an object to expose key design decisions affecting the object's performance and reliability. An open implementation provides ... |
122 | Designing an Extensible Distributed Language with a Meta-Level Architecture
- Chiba, Masuda
- 1993
(Show Context)
Citation Context ...e by providing his own meta-classes. The MOP approach is now being applied in more general contexts [14, 17, 16, 22, 3, 4, 26, 18]. Application areas include fault tolerance [11], distributed objects =-=[9]-=-, and operating systems [17]. Aspect-Oriented Programming is a next-generation Open Implementation approach where programmers can describe a system's aspects of concern (akin to what we call system pr... |
79 | Adaptive object-oriented programming using graph-based customizations.
- Lieberherr, Silva-Lepe, et al.
- 1994
(Show Context)
Citation Context ...piler called an AspectWeaver TM [41]. Adaptive Programming splits an object-oriented program into two parts, the functional and a class graph describing the structure of the containment relationships =-=[23, 30]-=-. This separation helps a program be more evolvable because it greatly reduces the effort involved in reprogramming changes in the classes contained by a given object, for example due to refinement or... |
63 | Efficient Implementation of Adaptive Software
- Palsberg, Xiao, et al.
- 1995
(Show Context)
Citation Context ...piler called an AspectWeaver TM [41]. Adaptive Programming splits an object-oriented program into two parts, the functional and a class graph describing the structure of the containment relationships =-=[23, 30]-=-. This separation helps a program be more evolvable because it greatly reduces the effort involved in reprogramming changes in the classes contained by a given object, for example due to refinement or... |
52 | Implementing fault tolerant applications using reflective object-oriented programming.
- Fabre, Nicomette, et al.
- 1995
(Show Context)
Citation Context ...he behavior of the language by providing his own meta-classes. The MOP approach is now being applied in more general contexts [14, 17, 16, 22, 3, 4, 26, 18]. Application areas include fault tolerance =-=[11]-=-, distributed objects [9], and operating systems [17]. Aspect-Oriented Programming is a next-generation Open Implementation approach where programmers can describe a system's aspects of concern (akin ... |
51 |
Object Orientation in Heterogeneous Distributed Computing Systems
- Nicol
- 1993
(Show Context)
Citation Context ...client; the object; or the CORBA Object Request Broker (ORB), the distributed systems "plumbing" which delivers a method invocation from a client to the remote object and the reply back to t=-=he client [27, 29]-=-. System properties are encapsulated in first class objects which we call system condition objects. QuO's system condition objects can be used at different levels of granularity, which allows for thei... |
46 | Towards a New Model of Abstraction in the Engineering of Software - Kiczales - 1992 |
36 | Compiling Away the Meta-Level in Object-Oriented Concurrent Re Languages Using Partial Evaluation
- Masuhara, Matsuoka, et al.
- 1995
(Show Context)
Citation Context ...erms of meta-objects and protocols between them. A programmer can extend the behavior of the language by providing his own meta-classes. The MOP approach is now being applied in more general contexts =-=[14, 17, 16, 22, 3, 4, 26, 18]-=-. Application areas include fault tolerance [11], distributed objects [9], and operating systems [17]. Aspect-Oriented Programming is a next-generation Open Implementation approach where programmers c... |
33 |
Asynchronous Remote Operation Execution in Distributed Systems
- Walker, Neves
- 1990
(Show Context)
Citation Context ...rather than at the object level required by many application programmers. In the process of developing and fielding many such wide-area applications and middleware for them over the past twenty years =-=[1, 2, 6, 10, 13, 34, 35, 39, 37]-=-, we have observed that these systems have great difficulty adapting to the volatile system conditions, measured or observed manifestations of a particular system property, and to the relatively scarc... |
25 |
The Architecture of the Cronus Distributed Operating System
- Schantz, Thomas, et al.
- 1986
(Show Context)
Citation Context ...rather than at the object level required by many application programmers. In the process of developing and fielding many such wide-area applications and middleware for them over the past twenty years =-=[1, 2, 6, 10, 13, 34, 35, 39, 37]-=-, we have observed that these systems have great difficulty adapting to the volatile system conditions, measured or observed manifestations of a particular system property, and to the relatively scarc... |
25 | Operating Systems: Why Object-Oriented
- Kiczales, Lamping
- 1993
(Show Context)
Citation Context ...rms of meta-objects and protocols between them. A programmer can extend the behavior of the language by providing his own meta-classes. The MOP approach is now being applied in more general contexts (=-=Kiczales & Lamping 1993-=- Masahura et al. 1995; Kiczales et al 1991; Kiczales 1994; Anderson 1995a; Anderson 1995b; Lortz et al. 1994). Application areas include fault tolerance (Fabre et al. 1995), distributed objects (Chiba... |
10 |
Programming support in the Cronus distributed operating system
- Gurwitz, Dean, et al.
- 1986
(Show Context)
Citation Context ...rather than at the object level required by many application programmers. In the process of developing and fielding many such wide-area applications and middleware for them over the past twenty years =-=[1, 2, 6, 10, 13, 34, 35, 39, 37]-=-, we have observed that these systems have great difficulty adapting to the volatile system conditions, measured or observed manifestations of a particular system property, and to the relatively scarc... |
10 |
Combining Contracts and Exemplar-Based Programming for Class Hiding and Customization
- Lortz, Shin
- 1994
(Show Context)
Citation Context ...erms of meta-objects and protocols between them. A programmer can extend the behavior of the language by providing his own meta-classes. The MOP approach is now being applied in more general contexts =-=[14, 17, 16, 22, 3, 4, 26, 18]-=-. Application areas include fault tolerance [11], distributed objects [9], and operating systems [17]. Aspect-Oriented Programming is a next-generation Open Implementation approach where programmers c... |
10 |
An Implementation of the Revised
- Partridge, Pink
- 1992
(Show Context)
Citation Context ...ons demand high-performance communication substrates. Simultaneously, these substrates are offering new features such as quality of service (QoS) and multicast, which these applications could exploit =-=[20, 31, 36, 42]-=-. For example, QoS allows reservations with guaranteed system properties, operational attributes such as throughput and delay. However, these QoS features are offered at the communication substrate le... |
9 | Reflections on metaprogramming - Lee, Zachary - 1995 |
7 | Management of Application Quality of Service
- Florissi, Yemini
- 1994
(Show Context)
Citation Context ...e communication network supply QoS guarantees and to support an external management information base (MIB) to assess whether or not these guarantees are being met; an example is the QoSockets package =-=[12]-=-. But this approach keeps the system information separated and some external agent must be used to integrate it. A second approach is to have the client take responsibility for end-to-end QoS. For exa... |
7 | A Computational and Engineering View on Open Distributed Real-time Multimedia exchange
- Leydekkers, Franken
- 1995
(Show Context)
Citation Context ...Trader architecture seems to be intended not for direct implementation but as a general reference architecture with which to create more detailed standards. One such specialization is the TINA effort =-=[21]-=-. TINA is an ongoing effort by telecommunications providers and computer vendors to enable the rapid deployment of telecommunication services, with a focus on real-time multimedia applications. It doe... |
5 |
Interprocess Communication Facilities for Network Operating Systems
- Akkoyunlu
- 1974
(Show Context)
Citation Context ...rather than at the object level required by many application programmers. In the process of developing and fielding many such wide-area applications and middleware for them over the past twenty years =-=[1, 2, 6, 10, 13, 34, 35, 39, 37]-=-, we have observed that these systems have great difficulty adapting to the volatile system conditions, measured or observed manifestations of a particular system property, and to the relatively scarc... |
3 |
An Operational System for Computer Resource Sharing
- Cosell
- 1975
(Show Context)
Citation Context ...rather than at the object level required by many application programmers. In the process of developing and fielding many such wide-area applications and middleware for them over the past twenty years =-=[1, 2, 6, 10, 13, 34, 35, 39, 37]-=-, we have observed that these systems have great difficulty adapting to the volatile system conditions, measured or observed manifestations of a particular system property, and to the relatively scarc... |
3 |
Z.: Implementing faulttolerant applications using re ective object-oriented programming
- Fabre, Nicomette, et al.
- 1995
(Show Context)
Citation Context ...xtend the behavior of the language by providing his own meta-classes. The MOP approach isnow being applied in more general contexts [14, 17,16,22,3,4,26,18]. Application areas include fault tolerance =-=[11]-=-, distributed objects [9], and operating systems [17]. Aspect-Oriented Programming is a next-generation Open Implementation approach where programmers can describe a system's aspects of concern (akin ... |
2 |
CASES: A System for Assessing Naval Warfighting Capability
- Anderson, Flynn
- 1990
(Show Context)
Citation Context ...rather than at the object level required by many application programmers. In the process of developing and fielding many such wide-area applications and middleware for them over the past twenty years =-=[1, 2, 6, 10, 13, 34, 35, 39, 37]-=-, we have observed that these systems have great difficulty adapting to the volatile system conditions, measured or observed manifestations of a particular system property, and to the relatively scarc... |
2 |
Freeing the essence of a computation
- Anderson
- 1995
(Show Context)
Citation Context ...erms of meta-objects and protocols between them. A programmer can extend the behavior of the language by providing his own meta-classes. The MOP approach is now being applied in more general contexts =-=[14, 17, 16, 22, 3, 4, 26, 18]-=-. Application areas include fault tolerance [11], distributed objects [9], and operating systems [17]. Aspect-Oriented Programming is a next-generation Open Implementation approach where programmers c... |
2 |
QoS Issues for Wide-Area CORBA-Based Object Systems
- Bakken, Schantz, et al.
- 1996
(Show Context)
Citation Context ...cts are either local (in the client's address space) or within the same LAN as the client, because the system properties of these environments are stable, well understood, and resources are plentiful =-=[5]-=-. In wide-area distributed environments, however, system properties are more dynamic and hostile, and also more likely to change from configuration to configuration. In order to field a distributed ap... |
1 |
Compiling a metaobjectprotocol. Unpublished manuscript
- Anderson
- 1995
(Show Context)
Citation Context ...erms of meta-objects and protocols between them. A programmer can extend the behavior of the language by providing his own meta-classes. The MOP approach is now being applied in more general contexts =-=[14, 17, 16, 22, 3, 4, 26, 18]-=-. Application areas include fault tolerance [11], distributed objects [9], and operating systems [17]. Aspect-Oriented Programming is a next-generation Open Implementation approach where programmers c... |
1 |
Cronus System/Subsystem Specification
- BBN
- 1981
(Show Context)
Citation Context ...rather than at the object level required by many application programmers. In the process of developing and fielding many such wide-area applications and middleware for them over the past twenty years =-=[1, 2, 6, 10, 13, 34, 35, 39, 37]-=-, we have observed that these systems have great difficulty adapting to the volatile system conditions, measured or observed manifestations of a particular system property, and to the relatively scarc... |
1 |
The Common Prototyping Environment
- Burstein, Schantz, et al.
- 1995
(Show Context)
Citation Context ...plication level. Other important kinds of distributed applications can benefit from QoS support in middleware. For example, a significant new kind of distributed application is collaborative planning =-=[7]-=-. These applications typically feature widely-dispersed people collaborating using, for example, a map as a shared workspace, a video conference, and expert systems to develop a course of action. Thes... |
1 |
Operating Systems: Why Object-Orientedd
- Kiczales, Lamping
- 1993
(Show Context)
Citation Context ...erms of meta-objects and protocols between them. A programmer can extend the behavior of the language by providing his own meta-classes. The MOP approach is now being applied in more general contexts =-=[14, 17, 16, 22, 3, 4, 26, 18]-=-. Application areas include fault tolerance [11], distributed objects [9], and operating systems [17]. Aspect-Oriented Programming is a next-generation Open Implementation approach where programmers c... |
1 |
ATM to the Desktop: Impacting Modern Business Communications with Broadband Technology
- Phuah, Nicol, et al.
- 1997
(Show Context)
Citation Context ...ng a delivery schedule for their virtual corporation, a physician and a specialist jointly analyzing an X-ray, a video customer support link, an electronic relocation bureau, or a remote video teller =-=[32, 33]-=-. Collaborative planning applications can be very complex, featuring dozens of people collectively performing many different tasks. As an example, the structure of the different kinds of interactions ... |
1 |
Experiences Developing Distributed Business Multimedia Applications
- Sasnett, Nicol, et al.
- 1994
(Show Context)
Citation Context ...ng a delivery schedule for their virtual corporation, a physician and a specialist jointly analyzing an X-ray, a video customer support link, an electronic relocation bureau, or a remote video teller =-=[32, 33]-=-. Collaborative planning applications can be very complex, featuring dozens of people collectively performing many different tasks. As an example, the structure of the different kinds of interactions ... |
1 |
Operating System Design for a Network Computer
- unknown authors
- 1974
(Show Context)
Citation Context ...rather than at the object level required by many application programmers. In the process of developing and fielding many such wide-area applications and middleware for them over the past twenty years =-=[1, 2, 6, 10, 13, 34, 35, 39, 37]-=-, we have observed that these systems have great difficulty adapting to the volatile system conditions, measured or observed manifestations of a particular system property, and to the relatively scarc... |
1 |
Decision Aids for Crisis Action Planning
- Walker
- 1991
(Show Context)
Citation Context ...d applications across a WAN, because of their complex interactions. We have observed a number of these problems from developing and deploying collaborative planning and other distributed applications =-=[2, 7, 38]-=- as well as with developing the Cronus and Scheduling Algorithms Scheduling Algorithms Map Map Video Conf. Video Conf. Shared Plans Shared Workspace Video Schedule Map Face Schedule Map Face Audio FIG... |
1 |
The Migration of Cronus to CORBA
- Walker, Dean
- 1995
(Show Context)
Citation Context ...rather than at the object level required by many application programmers. In the process of developing and fielding many such wide-area applications and middleware for them over the past twenty years =-=[1, 2, 6, 10, 13, 34, 35, 39, 37]-=-, we have observed that these systems have great difficulty adapting to the volatile system conditions, measured or observed manifestations of a particular system property, and to the relatively scarc... |
1 |
CASES: A System for Assessing Naval War ghting Capability
- Anderson, Flynn
- 1990
(Show Context)
Citation Context ..., rather than at the object level required by many application programmers. In the process of developing and elding many such wide-area applications and middleware for them over the past twenty years =-=[1, 2,6,10, 13, 34, 35, 39, 37]-=-, we have observed that these systems have great di culty adapting to the volatile system conditions, measured or observed manifestations of a particular system property, and to the relatively scarce ... |
1 |
Cronus System/Subsystem Speci cation
- BBN
- 1981
(Show Context)
Citation Context ..., rather than at the object level required by many application programmers. In the process of developing and elding many such wide-area applications and middleware for them over the past twenty years =-=[1, 2,6,10, 13, 34, 35, 39, 37]-=-, we have observed that these systems have great di culty adapting to the volatile system conditions, measured or observed manifestations of a particular system property, and to the relatively scarce ... |
1 | Re ections on Metaprogramming - Lee, Zachary - 1995 |
1 |
Compiling a metaobject protocol
- Anderson
- 1995
(Show Context)
Citation Context ...or of the language by providing his own meta-classes. The MOP approach is now being applied in more general contexts (Kiczales & Lamping 1993 Masahura et al. 1995; Kiczales et al 1991; Kiczales 1994; =-=Anderson 1995-=-a; Anderson 1995b; Lortz et al. 1994). Application areas include fault tolerance (Fabre et al. 1995), distributed objects (Chiba 1995; Chiba & Masuda 1993), and operating systems (Kiczales & Lamping 1... |
1 |
Compiling away the metalevel in object- oriented concurrent reflective languages using partial evaluation
- Masahura, Matsuoka, et al.
- 1995
(Show Context)
Citation Context ...protocols between them. A programmer can extend the behavior of the language by providing his own meta-classes. The MOP approach is now being applied in more general contexts (Kiczales & Lamping 1993 =-=Masahura et al. 1995-=-; Kiczales et al 1991; Kiczales 1994; Anderson 1995a; Anderson 1995b; Lortz et al. 1994). Application areas include fault tolerance (Fabre et al. 1995), distributed objects (Chiba 1995; Chiba & Masuda... |