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 条
  • [41] A quality-of-service-based framework for creating distributed heterogeneous software components
    Raje, RR
    Bryant, BR
    Olson, AM
    Auguston, M
    Burt, C
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (12): : 1009 - 1034
  • [42] DISTRIBUTED MULTIMEDIA SYSTEMS QUALITY OF SERVICE IN ODP FRAMEWORK OF ABSTRACTION - A FIRST STUDY
    FEDAOUI, L
    TAWBI, W
    HORLAIT, E
    OPEN DISTRIBUTED PROCESSING, II, 1994, 20 : 265 - 274
  • [43] SURVEY OF QUALITY ISSUES IN DERMATOLOGY SERVICE CONTRACTS
    RHODES, LE
    GAWKRODGER, DJ
    CLINICAL AND EXPERIMENTAL DERMATOLOGY, 1995, 20 (02) : 132 - 135
  • [44] An agent-based framework for monitoring service contracts
    Kneer, H
    Stormer, H
    Häuschen, H
    Stiller, B
    E-COMMERCE AND WEB TECHNOLOGIES, PROCEEDINGS, 2002, 2455 : 139 - 151
  • [45] Toward a Quality-of-Service Framework for Peer-to-Peer Applications
    Gupta, Ankur
    Awasthi, Lalit K.
    INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2010, 1 (03) : 1 - 23
  • [46] Quality of distributed applications
    Krawczyk, H
    Wiszniewski, B
    DISTRIBUTED AND PARALLEL SYSTEMS : FROM INSTRUCTION PARALLELISM TO CLUSTER COMPUTING, 2000, 567 : 33 - 36
  • [47] A Service Provisioning and Managing Framework for Platform as a Service in Educational Cloud
    Ameen, Mohd Noorul
    Sanjay, H. A.
    Patel, Yasser
    2012 2ND IEEE INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2012, : 262 - 267
  • [48] An Approach to Checking Compatibility of Service Contracts in Service-Oriented Applications
    Nepal, Surya
    Zic, John
    Chau, Thi
    INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2009, 6 (02) : 42 - 65
  • [49] Quality of service in distributed systems
    Campbell, AT
    Keshav, S
    COMPUTER COMMUNICATIONS, 1998, 21 (04) : 291 - 293
  • [50] Distributed Quality of Service routing
    Ghosh, D
    Sarangan, V
    Acharya, R
    HIGH PERFORMANCE COMPUTING - HIPC 2000, PROCEEDINGS, 2001, 1970 : 439 - 448