Specifying and measuring quality of service in distributed object systems

被引:16
|
作者
Loyall, JP [1 ]
Schantz, RE [1 ]
Zinky, JA [1 ]
Bakken, DE [1 ]
机构
[1] BBN Syst & Technol Corp, Cambridge, MA 02138 USA
关键词
D O I
10.1109/ISORC.1998.666767
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Distributed applications are difficult to build and maintain and are even more difficult when the applications are distributed over wide-area networks. Distributed Object Computing middleware has emerged to simplify the building of distributed applications by hiding implementation details behind functional interfaces. However critical applications have non-functional requirements, such as real-rime performance, dependability, or security, that are as important as the functional requirements, but are also hidden by the middleware. Because current distributed object middleware doesn't support these aspects of critical applications, application developers often find themselves bypassing the distributed object systems, effectively gaining little or no advantage from the middleware. We have developed Quality Objects (QuO), a framework for including Quality of Service (QoS) in distributed object applications. QuO supports the specification of QoS contracts between clients and service providers, runtime monitoring of contracts, and adaptation to changing system conditions. A crucial aspect of QuO is a suite of Quality Description Languages for describing states of QoS, system elements that need to be monitored to measure the current QoS, and notification and adaptation to trigger when the state of QoS in the system changes. This paper gives a brief overview of QuO and describes the syntax and semantics of CDL, the component of QDL for describing QoS contracts.
引用
收藏
页码:43 / 52
页数:10
相关论文
共 50 条
  • [1] Quality of service in distributed object systems
    Becker, C
    Zincky, J
    OBJECT-ORIENTED TECHNOLOGY, PROCEEDINGS, 2000, 1964 : 178 - 190
  • [2] Quality of service in distributed object systems and distributed multimedia object/component systems
    Böszörményi, L
    Stary, C
    Kosch, H
    Becker, C
    OBJECT-ORIENTED TECHNOLOGY, PROCEEDINGS, 2002, 2323 : 7 - 29
  • [3] Quality of service aware distributed object systems
    Frolund, S
    Koistinen, J
    PROCEEDINGS OF THE FIFTH USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS '99), 1999, : 69 - 83
  • [4] Integration of Quality of Service in distributed object systems
    Daniel, J
    Traverson, B
    Vignes, S
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS II, 1999, 15 : 31 - 44
  • [5] Quality of service specification in distributed object systems design
    Frolund, S
    Koistinen, J
    PROCEEDINGS OF THE FOURTH USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS: COOTS, 1998, : 1 - 18
  • [6] Specifying and analysing distributed object-oriented systems
    Frey, M
    Podolsky, A
    INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1999, : 38 - 51
  • [7] Specifying and analysing distributed object-oriented systems
    Frey, Maximilian
    Podolsky, Markus
    International Workshop on Software Engineering for Parallel and Distributed Systems, Proceedings, 1999, : 38 - 51
  • [8] Specifying lifecycles of object interactions within distributed systems
    Dini, P
    vonBochmann, G
    PROCEEDINGS OF THE IEEE SECOND INTERNATIONAL WORKSHOP ON SYSTEMS MANAGEMENT, 1996, : 82 - 91
  • [9] Quality of service in distributed systems
    Campbell, AT
    Keshav, S
    COMPUTER COMMUNICATIONS, 1998, 21 (04) : 291 - 293
  • [10] A novel object Pool Service for distributed systems
    Sadaoui, Samira
    Sharifimehr, Nima
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2006: COOPIS, DOA, GADA, AND ODBASE PT 2, PROCEEDINGS, 2006, 4276 : 1757 - 1771