Quality-of-service specification in distributed object systems

Svend Frølund, Jari Koistinen
{"title":"Quality-of-service specification in distributed object systems","authors":"Svend Frølund, Jari Koistinen","doi":"10.1088/0967-1846/5/4/005","DOIUrl":null,"url":null,"abstract":"Traditional object-oriented design methods deal with the functional aspects of systems, but they do not address quality of service (QoS) aspects such as reliability, availability, performance, security, and timing. However, deciding which QoS properties should be provided by individual system components is an important part of the design process. Different decisions are likely to result in different component implementations and system structures. Thus, decisions about component-level QoS should be made at design time, before the implementation is begun. Since these decisions are an important part of the design process, they should be captured as part of the design. We propose a general Quality-of-Service specification language, which we call QML. In this paper we show how QML can be used to capture QoS properties as part of designs. In addition, we extend UML, the de-facto standard object-oriented modeling language, to support the concepts of QML. QML is designed to integrate with object-oriented features, such as interfaces, classes, and inheritance. In particular, it allows specification of QoS properties through refinement of existing QoS specifications. Although we exemplify the use of QML to specify QoS properties within the categories of reliability and performance, QML can be used for specification within any QoS category-QoS categories are user-defined types in QML.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-04-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"283","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Distributed Syst. Eng.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1088/0967-1846/5/4/005","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 283

Abstract

Traditional object-oriented design methods deal with the functional aspects of systems, but they do not address quality of service (QoS) aspects such as reliability, availability, performance, security, and timing. However, deciding which QoS properties should be provided by individual system components is an important part of the design process. Different decisions are likely to result in different component implementations and system structures. Thus, decisions about component-level QoS should be made at design time, before the implementation is begun. Since these decisions are an important part of the design process, they should be captured as part of the design. We propose a general Quality-of-Service specification language, which we call QML. In this paper we show how QML can be used to capture QoS properties as part of designs. In addition, we extend UML, the de-facto standard object-oriented modeling language, to support the concepts of QML. QML is designed to integrate with object-oriented features, such as interfaces, classes, and inheritance. In particular, it allows specification of QoS properties through refinement of existing QoS specifications. Although we exemplify the use of QML to specify QoS properties within the categories of reliability and performance, QML can be used for specification within any QoS category-QoS categories are user-defined types in QML.
分布式对象系统中的服务质量规范
传统的面向对象设计方法处理系统的功能方面,但它们不处理服务质量(QoS)方面,如可靠性、可用性、性能、安全性和定时。然而,决定各个系统组件应该提供哪些QoS属性是设计过程的一个重要部分。不同的决策可能导致不同的组件实现和系统结构。因此,有关组件级QoS的决策应该在设计时,在开始实现之前做出。由于这些决策是设计过程的重要组成部分,因此应该将它们作为设计的一部分进行捕获。我们提出了一种通用的服务质量规范语言,我们称之为QML。在本文中,我们将展示如何使用QML来捕获作为设计一部分的QoS属性。此外,我们扩展UML(事实上的标准面向对象建模语言)来支持QML的概念。QML被设计成与面向对象的特性集成,比如接口、类和继承。特别是,它允许通过改进现有QoS规范来规范QoS属性。虽然我们举例说明了使用QML在可靠性和性能类别中指定QoS属性,但QML可以用于任何QoS类别中的规范-QoS类别是QML中用户定义的类型。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信