Active expressions: A framework for concurrency

被引:0
|
作者
De Simone, M [1 ]
Singh, A [1 ]
机构
[1] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON N2L 2K3, Canada
来源
ICA(3)PP 97 - 1997 3RD INTERNATIONAL CONFERENCE ON ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING | 1997年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Active Expressions (A(e)) is a language-based model for the instantiation of type-safe concurrent applications. Using facilities included in modern object-oriented languages, Ae allows the definition of communication and synchronization patterns that, when combined with user provided functionality through well defined interfaces, instantiate complete concurrent applications. The approach has two unique characteristics: First, it shows that common patterns of concurrency can be expressed using language provided facilities. Second, the model can be implemented without requiring any complex user-interfaces, preprocessing stages or language extensions. It also shows that the pattern-based approach has the potential to reduce the complexity of developing concurrent applications.
引用
收藏
页码:419 / 426
页数:8
相关论文
共 50 条
  • [41] A study of concurrency control in real-time, active database systems
    Datta, A
    Son, SH
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2002, 14 (03) : 465 - 484
  • [42] An active scheduler: Autonomous concurrency control of parallel programs in distributed environment
    Deng, L
    Tagashira, S
    Fujita, S
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2002, E85D (11) : 1851 - 1858
  • [43] An active scheduler: Autonomous concurrency control of parallel programs in a distributed environment
    Fujita, S
    Deng, L
    Tagashira, S
    PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, : 415 - 422
  • [44] Active Learning of Regular Expressions for Entity Extraction
    Bartoli, Alberto
    De Lorenzo, Andrea
    Medvet, Eric
    Tarlao, Fabiano
    IEEE TRANSACTIONS ON CYBERNETICS, 2018, 48 (03) : 1067 - 1080
  • [45] Generation of Meaningful Robot Expressions with Active Learning
    Saponaro, Giovanni
    Bernardino, Alexandre
    PROCEEDINGS OF THE 6TH ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN-ROBOT INTERACTIONS (HRI 2011), 2011, : 243 - 244
  • [46] RCBench: an RDMA-enabled transaction framework for analyzing concurrency control algorithms
    Hongyao Zhao
    Jingyao Li
    Wei Lu
    Qian Zhang
    Wanqing Yang
    Jiajia Zhong
    Meihui Zhang
    Haixiang Li
    Xiaoyong Du
    Anqun Pan
    The VLDB Journal, 2024, 33 : 543 - 567
  • [47] ArchViMP - a Framework for Automatic Extraction of Concurrency-related Software Architectural Properties
    Pourjafarian, Monireh
    Jahic, Jasmin
    50TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOP PROCEEDINGS - ICPP WORKSHOPS '21, 2021,
  • [48] Framework of a Scalable Delay-Insensitive Asynchronous Platform Enabling Heterogeneous Concurrency
    Men, Liang
    Di, Jia
    2014 IEEE 57TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2014, : 113 - 116
  • [49] A High-Concurrency Tasks Emergency Offloading Framework for Industrial Edge Networks
    Qu, Xiaofeng
    Li, Zhengkai
    Wang, Huiqiang
    IETE JOURNAL OF RESEARCH, 2025, 71 (02) : 390 - 403
  • [50] RCBench: an RDMA-enabled transaction framework for analyzing concurrency control algorithms
    Zhao, Hongyao
    Li, Jingyao
    Lu, Wei
    Zhang, Qian
    Yang, Wanqing
    Zhong, Jiajia
    Zhang, Meihui
    Li, Haixiang
    Du, Xiaoyong
    Pan, Anqun
    VLDB JOURNAL, 2024, 33 (02): : 543 - 567