SCALABLE DISTRIBUTED GARBAGE COLLECTION FOR SYSTEMS OF ACTIVE OBJECTS

被引:0
作者
VENKATASUBRAMANIAN, N
AGHA, G
TALCOTT, C
机构
[1] UNIV ILLINOIS, CHAMPAIGN, IL 61820 USA
[2] STANFORD UNIV, STANFORD, CA 94305 USA
关键词
ACTORS; ASYNCHRONY; DISTRIBUTED SYSTEMS; GENERATION SCAVENGING; NETWORK CLEARANCE; BROADCAST AND BULLDOZE COMMUNICATION; SNAPSHOT;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Automatic storage management is important in highly parallel programming environments where large numbers of objects and processes are being constantly created and discarded. Part of the difficulty with automatic garbage collection in systems of active objects, such as actors, is that an active object may not be garbage if it has references to other reachable objects, even when no other object has references to it. This is because an actor may at some point communicate its mail address to a reachable object thereby making itself reachable. Because messages may be pending in the network, the asynchrony of distributed networks makes it difficult to determine the current topology. Existing garbage collection schemes halt the computation process in order to determine if a currently inaccessible actor may be potentially active, thus precluding a real-time response by the system. We describe a generation based algorithm which does not require ongoing computation to be halted during garbage collection. We also outline an informal proof of the correctness of the algorithm.
引用
收藏
页码:134 / 147
页数:14
相关论文
共 50 条
  • [1] Using passive object garbage collection algorithms for garbage collection of active objects
    Vardhan, A
    Agha, G
    ACM SIGPLAN NOTICES, 2003, 38 (02) : 213 - 220
  • [2] GARBAGE COLLECTION IN A DISTRIBUTED OBJECT-ORIENTED SYSTEM
    GUPTA, A
    FUCHS, WK
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1993, 5 (02) : 257 - 265
  • [4] Active Garbage Collection Algorithm for Sender-based Message Logging
    Ahn, Jinho
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (1A): : 38 - 43
  • [5] Sheaves, Objects, and Distributed Systems
    Malcolm, Grant
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 225 (3-19) : 3 - 19
  • [6] Opera: Scalable Simulator for Distributed Systems
    Hassanzadeh-Nazarabadi, Yahya
    Ali, Moayed Haji
    Nayal, Nazir
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM WKSHPS 2021), 2021,
  • [7] ATOMIC INCREMENTAL GARBAGE COLLECTION
    KOLODNER, EK
    WEIHL, WE
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 637 : 365 - 387
  • [8] On the Scalable Dynamic Taint Analysis for Distributed Systems
    Fu, Xiaoqin
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 1247 - 1249
  • [9] From Modelling to Systematic Deployment of Distributed Active Objects
    Henrio, Ludovic
    Rochas, Justine
    COORDINATION MODELS AND LANGUAGES, 2016, 9686 : 208 - 226
  • [10] Concurrent Garbage Collection in the Actor Model
    Plyukhin, Dan
    Agha, Gul
    AGERE'18: PROCEEDINGS OF THE 8TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON PROGRAMMING BASED ON ACTORS, AGENTS, AND DECENTRALIZED CONTROL, 2018, : 44 - 53