Measuring Interprocess Communications in Distributed Systems

被引:10
|
作者
Fu, Xiaoqin [1 ]
Cai, Haipeng [1 ]
机构
[1] Washington State Univ, Pullman, WA 99164 USA
关键词
Distributed system; dynamic measurement; interprocess communication; coupling; quality factors; METRICS;
D O I
10.1109/ICPC.2019.00051
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Due to the increasing demands for computational scalability and performance, more distributed software systems are being developed than single-process programs. As an important step in software quality assurance, software measurement provides essential means and evidences in quality assessment hence incentives and guidance for quality improvement. However, despite the rich literature on software measurement in general, existing measures are mostly defined for single-process programs only or limited to conventional metrics. In this paper, we propose a novel set of metrics for common distributed systems, with a focus on their interprocess communications (IPC), a vital aspect of their run-time behaviors. We demonstrated the practicality of characterizing IPC dynamics and complexity via the proposed IPC metrics, by computing the measures against nine real-world distributed systems and their varied executions. To demonstrate the practical usefulness of IPC measurements, we extensively investigated how the proposed metrics may help understand and analyze various quality factors of distributed systems, ranging from maintainability and stability to security and performance, on the same nine distributed systems and their executions. We found that higher IPC coupling tended to be generally detrimental to most of the quality aspects while interprocess sharing of common functionalities should be promoted due to its understandability and security benefits.
引用
收藏
页码:323 / 334
页数:12
相关论文
共 50 条
  • [41] Interferences between Communications and Computations in Distributed HPC Systems
    Denis, Alexandre
    Jeannot, Emmanuel
    Swartvagher, Philippe
    50TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2021,
  • [42] Fundamental limitations for anonymous distributed systems with broadcast communications
    Hendrickx, Julien M.
    Tsitsiklis, John N.
    2015 53RD ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2015, : 9 - 16
  • [43] Science and technology development for communications and distributed systems at APL
    Holland, RL
    JOHNS HOPKINS APL TECHNICAL DIGEST, 2003, 24 (01): : 75 - 86
  • [44] UNBOUNDED SPEED VARIABILITY IN DISTRIBUTED COMMUNICATIONS-SYSTEMS
    REIF, JH
    SPIRAKIS, PG
    SIAM JOURNAL ON COMPUTING, 1985, 14 (01) : 75 - 92
  • [45] From time delay to distributed parameter systems in communications
    Mounier, Hugues
    Vegue, Veronique
    Zitoune, Linda
    APPLICATIONS OF TIME DELAY SYSTEMS, 2007, 352 : 147 - 156
  • [46] IP Exchange Systems - Redefining distributed communications in the enterprise
    Bauer, EJ
    BELL LABS TECHNICAL JOURNAL, 1999, 4 (02) : 43 - 56
  • [47] Efficient Distributed Communications for Multi-robot Systems
    Reis, Joao C. G.
    Lima, Pedro U.
    Garcia, Joao
    ROBOCUP 2013: ROBOT WORLD CUP XVII, 2014, 8371 : 280 - 291
  • [48] On the Role of Communications Plane in Distributed Optimization of Power Systems
    Guo, Junyao
    Hug, Gabriela
    Tonguz, Ozan K.
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (07) : 2903 - 2913
  • [49] Interferences Between Communications and Computations in Distributed HPC Systems
    Swartvagher, Philippe
    EURO-PAR 2021: PARALLEL PROCESSING WORKSHOPS, 2022, 13098 : 511 - 514
  • [50] Partitioning communications system for high assurance distributed systems
    Uchenick, Gordon M.
    2006 IEEE/AIAA 25TH DIGITAL AVIONICS SYSTEMS CONFERENCE, VOLS 1- 3, 2006, : 135 - 142