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 条
  • [1] An object-oriented framework for managing the quality of service of distributed applications
    Lorcy, S
    Plouzeau, N
    EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 738 - 741
  • [2] A Framework for Managing MapReduce Applications in Dynamic Distributed Environments
    Marozzo, Fabrizio
    Talia, Domenico
    Trunfio, Paolo
    PROCEEDINGS OF THE 19TH INTERNATIONAL EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2011, : 149 - 158
  • [3] A CORBA-based quality of service management framework for distributed multimedia services and applications
    Hong, JWK
    Kim, JS
    Park, JK
    IEEE NETWORK, 1999, 13 (02): : 70 - 79
  • [4] A Framework for Scheduling and Managing Big Data Applications in a Distributed Infrastructure
    Govindarajan, Kannan
    Somasundaram, Thamarai Selvi
    Boulanger, David
    Kumar, Vivekanandan Suresh
    Kinshuk
    2015 SEVENTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING (ICOAC), 2015,
  • [5] Diagnosing quality of service faults in distributed applications
    Molenkamp, G
    Lutfiyya, H
    Katchabaw, M
    Bauer, M
    CONFERENCE PROCEEDINGS OF THE 2002 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2002, : 375 - 382
  • [6] Quality-of-service methods for managing communicating applications
    Stiller, B
    INTEGRATED COMPUTER-AIDED ENGINEERING, 1999, 6 (02) : 159 - 169
  • [7] Framework and requirements of quality of service for multimedia applications
    Daneshmand, MF
    Roy, RR
    Savolaine, CG
    INTELLIGENT INFORMATION SYSTEMS, (IIS'97) PROCEEDINGS, 1997, : 466 - 474
  • [8] Managing health and safety with waste service contracts
    Avery, I
    Holdsworth, J
    PROCEEDINGS OF THE INSTITUTION OF CIVIL ENGINEERS-MUNICIPAL ENGINEER, 1998, 127 (01) : 37 - 38
  • [9] MANAGING MENTAL-HEALTH-SERVICE CONTRACTS
    GAUNTNER, J
    DACEK, J
    JONES, MA
    KARBLER, BA
    KATOCH, T
    LONG, G
    NOSEK, J
    ADMINISTRATION AND POLICY IN MENTAL HEALTH AND MENTAL HEALTH SERVICES RESEARCH, 1992, 20 (02) : 87 - 99
  • [10] INTERFACING A QUALITY OF SERVICE MANAGER FOR DISTRIBUTED MULTIMEDIA APPLICATIONS
    FEDAOUI, L
    HORLAIT, E
    INFORMATION NETWORKS AND DATA COMMUNICATION, 1994, 23 : 89 - 98