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 条
  • [31] COMMUNICATIONS ARCHITECTURE FOR DISTRIBUTED SYSTEMS - CYPSER,RJ
    COMMANDER, J
    MICROCOMPUTING, 1983, 7 (05): : 122 - &
  • [32] Distributed Antenna Systems for VHF Maritime Communications
    Joonwoo Shin
    Wireless Personal Communications, 2020, 114 : 1623 - 1633
  • [33] COOPERATIVE DISTRIBUTED ANTENNA SYSTEMS FOR MOBILE COMMUNICATIONS
    You, Xiao-Hu
    Wang, Dong-Ming
    Sheng, Bin
    Gao, Xi-Qi
    Zhao, Xin-Sheng
    Chen, Ming
    IEEE WIRELESS COMMUNICATIONS, 2010, 17 (03) : 35 - 43
  • [34] Using XML for interprocess communications in a space situational awareness and control application
    Aldridge, S
    Stoyen, A
    Hicks, J
    Petrov, P
    FORMAL APPROACHES TO AGENT-BASED SYSTEMS, 2003, 2699 : 241 - 253
  • [35] Embedded Systems with Improved Interprocess Communication Design
    Marzi, Hosein
    Hughes, Larry
    Lin, Yanting
    2009 7TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1 AND 2, 2009, : 200 - +
  • [36] DISTRIBUTED PROCESSING ORIENTED INTERPROCESS COMMUNICATION FACILITY FOR KOCOS.
    Kamibayashi, Noriyuki
    Ata, Yasuhiro
    Akatsuka, Hidehiko
    Aiso, Hideo
    IAHS-AISH Publication (International Association of Hydrological Sciences-Association Internationale des Sciences Hydrologiques), 1978, : 80 - 85
  • [38] INTERPROCESS COMMUNICATION FACILITIES FOR NETWORK OPERATING SYSTEMS
    AKKOYUNLU, E
    BERNSTEIN, A
    SCHANTZ, R
    COMPUTER, 1974, 7 (06) : 46 - 55
  • [40] Specifications of communications in industrial distributed systems using UML
    Villeminot, A
    Bron, JY
    Lepage, F
    FIELDBUS SYSTEMS AND THEIR APPLICATIONOS 2001 (FET'2001), 2002, : 209 - 216