A framework managing quality of service contracts in distributed applications

被引:0
|
作者
Lorcy, S [1 ]
Plouzeau, N [1 ]
Jezequel, JM [1 ]
机构
[1] Inst Rech Informat & Syst Aleatoires, F-35042 Rennes, France
关键词
D O I
10.1109/TOOLS.1998.711008
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Designers and implementers of distributed applications have to deal with many difficult problems, such as concurrency control, distributed communication fault-tolerance, quality of service management, ... Finding object-oriented solutions to these problems is a very active topic of research and development. Carefully chosen design patterns can help to reuse solutions for distributed application problems. In this paper we show how design patterns may allow a designer and developer to manage qualify of service issues of distributed object interaction (e.g. when an object invokes a method on another remote object). Interactions between distributed objects (method invocation, remote method execution, result return,...) may be disturbed by network phenomena, such as message losses, variation of transmission latency or bandwidth, link or site crashes. Robust distributed application must deal with these events in a structured way. In this paper rye present a "contract-based execution" framework which helps the application developer in building these mechanisms. To achieve this, we use a reification of the well-known contract notion and provide a set of abstract classes for managing the quality of service. We then describe our framework which provides concrete classes for performing remote method invocations under various distributed execution semantics, e.g. time bounded atomic execution of a method by a group of objects scattered in the network. As an example of contract-based application, we detail the architecture of a distributed interactive virtual space browser built on our framework.
引用
收藏
页码:125 / 137
页数:13
相关论文
共 50 条
  • [21] Quality and public transport service contracts
    Gatta, Valerio
    Marcucci, Edoardo
    EUROPEAN TRANSPORT-TRASPORTI EUROPEI, 2007, (36):
  • [22] IQoSM: a framework model for supporting quality of service in distributed multimedia systems
    Chen, Xiaomei
    Lu, Xichen
    Wang, Huaimin
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2000, 22 (02): : 69 - 73
  • [23] Quality Evaluation and Selection Framework of Service Composition Based on Distributed Agents
    Liu, Zhenyu
    Liu, Tiejiang
    Cai, Lizhi
    Yang, Genxing
    PROCEEDINGS OF THE 2009 FIFTH INTERNATIONAL CONFERENCE ON NEXT GENERATION WEB SERVICES PRACTICES, NWESP 2009, 2009, : 68 - +
  • [24] Application of the QuO quality-of-service framework to a distributed video application
    Karr, DA
    Rodrigues, C
    Loyall, JP
    Schantz, RE
    Krishnamurthy, Y
    Pyarali, I
    Schmidt, DC
    DOA'01: 3RD INTERNATIONAL SYMPOSIUM ON DISTRIBUTED OBJECTS & APPLICATIONS, PROCEEDINGS, 2001, : 299 - 308
  • [25] A FRAMEWORK TO IDENTIFY APPLICATIONS OF INFORMATION TECHNOLOGY TO IMPROVE SERVICE QUALITY
    NATH, R
    BEHAVIOUR & INFORMATION TECHNOLOGY, 1992, 11 (01) : 24 - 31
  • [26] A framework supporting quality of service for SOA-based applications
    Phu, Phung Huu
    Yoo, Dae Seung
    Yi, Myeongjae
    MANAGEMENT OF CONVERGENCE NETWORKS AND SERVICES, PROCEEDINGS, 2006, 4238 : 232 - 241
  • [27] A Distributed Service Component Framework for Interoperable and Modular Service-Oriented Pervasive Computing Applications
    Pakkala, Daniel
    Perala, Juho
    EMERGING WEB SERVICES TECHNOLOGY VOL III, 2009, 3 : 89 - 104
  • [28] A framework for managing multiprocess applications based on distributed finite-state machine approach
    Antolini, Michele
    Covarrubias, Mario
    Bordegoni, Monica
    Cugini, Umberto
    2010 IEEE RO-MAN, 2010, : 680 - 685
  • [29] Managing Transfusion Service Quality
    Blaylock, Robert C.
    Lehman, Christopher M.
    ARCHIVES OF PATHOLOGY & LABORATORY MEDICINE, 2011, 135 (11) : 1415 - 1424
  • [30] An integrated framework for managing service innovation
    Chen, Yiche Grace
    Hsieh, Pi-Feng
    Lee, Chung-Shing
    PICMET '07: PORTLAND INTERNATIONAL CENTER FOR MANAGEMENT OF ENGINEERING AND TECHNOLOGY, VOLS 1-6, PROCEEDINGS: MANAGEMENT OF CONVERGING TECHNOLOGIES, 2007, : 2696 - +