An experimental evaluation of self-managing availability in shared data spaces

被引:6
作者
Russello, Giovanni
Chaudron, Michel R. V.
van Steen, Maarten
Bokharouss, Ibrahim
机构
[1] Eindhoven Univ Technol, NL-5600 MB Eindhoven, Netherlands
[2] Vrije Univ Amsterdam, NL-1081 HV Amsterdam, Netherlands
关键词
shared data spaces; fault tolerances availability; self-management; distributed systems;
D O I
10.1016/j.scico.2006.06.007
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With its decoupling of processes in space and time, the shared data space model has proven to be a well-suited solution for developing distributed component-based systems. However, as in many distributed applications, functional and extra-functional aspects are still interwoven in components. In this paper, we address how shared data spaces can support the separation of concerns. In particular, we present a solution that allows developers to merely specify availability requirements for data tuples, while the underlying middleware evaluates various distribution and replication policies in order to select the one that meets these requirements best. Moreover, in our approach, the middleware continuously monitors the behavior of application and system components, and switches to different policies if this would lead to better results. We describe our approach, along with the design of a prototype implementation and its quantitative evaluation. (c) 2006 Published by Elsevier B.V.
引用
收藏
页码:246 / 262
页数:17
相关论文
共 26 条
  • [1] MATCHING LANGUAGE AND HARDWARE FOR PARALLEL COMPUTATION IN THE LINDA MACHINE
    AHUJA, S
    CARRIERO, NJ
    GELERNTER, DH
    KRISHNASWAMY, V
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (08) : 921 - 929
  • [2] BAKKEN DE, 1994, IEEE T PARALLEL DIST
  • [3] Data-driven coordination in peer-to-peer information systems
    Busi, N
    Montresor, A
    Zavattaro, G
    [J]. INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2004, 13 (01) : 63 - 89
  • [4] COUDERC P, 2003, P 36 HAW INT C SYST
  • [5] TinyLIME: Bridging mobile and sensor networks through middleware
    Curino, C
    Giani, M
    Giorgetta, M
    Giusti, A
    Murphy, AL
    Picco, GP
    [J]. THIRD IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2005, : 61 - 72
  • [6] Freeman E., 1999, JAVASPACES PRINCIPLE
  • [7] GENERATIVE COMMUNICATION IN LINDA
    GELERNTER, D
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1985, 7 (01): : 80 - 112
  • [8] *GIGASPACES, 2005, GIGASPACES ENT APPL
  • [9] JEONG K, 1994, 13TH SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, P96, DOI 10.1109/RELDIS.1994.336905
  • [10] KAASHOEK MF, 1992, IR295 VRIJ U AMST DE