A real-time architecture for time-aware agents

被引:4
|
作者
Prouskas, KV [1 ]
Pitt, JV [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, London SW7 2BT, England
基金
英国工程与自然科学研究理事会;
关键词
agents; architectures; programming languages; real-time; scheduling;
D O I
10.1109/TSMCB.2004.826830
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes the specification and implementation of a new three-layer time-aware agent architecture. This architecture is designed for applications and environments where societies of humans and agents play equally active roles, but interact and operate in completely different time frames. The architecture consists of three layers: the April real-time run-time (ART) layer, the time aware layer (TAL), and the application agents layer (AAL). The ART layer forms the underlying real-time agent platform. An original online, real-time, dynamic priority-based scheduling algorithm is described for scheduling the computation time of agent processes, and it is shown that the algorithm's O(n) complexity and scalable performance are sufficient for application in real-time domains. The TAL layer forms an abstraction layer through which human and agent interactions are temporally unified, that is, handled in a common way irrespective of their temporal representation and scale. A novel O(n(2)) interaction scheduling algorithm is described for predicting and guaranteeing interactions' initiation and completion times. The time-aware predicting component of a workflow management system is also presented as an instance, of the AAL layer. The described time-aware architecture addresses two key challenges in enabling agents to be effectively, configured and applied in environments where humans and agents play equally active roles. It provides flexibility and adaptability in its real-time mechanisms while placing them under direct agent control, and it temporally unifies human and agent interactions.
引用
收藏
页码:1553 / 1568
页数:16
相关论文
共 50 条
  • [1] An architecture for time-aware systems
    Fiamberti, Francesco
    Micucci, Daniela
    Tisato, Francesco
    2011 IEEE 16TH CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2011,
  • [2] A Time-aware Programming Framework for Constructing Predictable Real-time Systems
    Wan, Bo
    Luo, Haizhao
    Zhou, Kaiqi
    Li, Xi
    Wang, Chao
    Chen, Xianglan
    Zhou, Xuehai
    2017 19TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS (HPCC) / 2017 15TH IEEE INTERNATIONAL CONFERENCE ON SMART CITY (SMARTCITY) / 2017 3RD IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (DSS), 2017, : 578 - 585
  • [3] Synchronizing Real-Time Tasks in Time-Aware Networks: Work-in-Progress
    Kyriakakis, Eleftherios
    Sparso, Jens
    Puschner, Peter
    Schoeberl, Martin
    PROCEEDINGS OF THE 2020 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2020, : 15 - 17
  • [4] Real-Time Reconfiguration of Time-Aware Shaper for ULL Transmission in Dynamic Conditions
    Nakayama, Yu
    Yaegashi, Ryo
    Anh Hoang Ngoc Nguyen
    Hara-Azumi, Yuko
    IEEE ACCESS, 2021, 9 : 115246 - 115255
  • [5] Real-time multiple linear regression for fMRI supported by time-aware acquisition and processing
    Smyser, C
    Grabowski, TJ
    Frank, RJ
    Haller, JW
    Bolinger, L
    MAGNETIC RESONANCE IN MEDICINE, 2001, 45 (02) : 289 - 298
  • [6] Power- and time-aware buffer cache management for real-time embedded databases
    Kang, Woochul
    Son, Sang H.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2012, 58 (6-7) : 233 - 246
  • [7] Integrating time-aware CORBA objects into O-O real-time computations
    Gergeleit, M
    Mock, M
    Nett, E
    Reumann, J
    THIRD INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, PROCEEDINGS, 1997, : 83 - 90
  • [8] Real-time Emotional Architecture for Robotic Agents
    Dominguez, Carlos
    Hassan, Houcine
    Crespo, Alfons
    ETFA 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOL 2, PROCEEDINGS, 2005,
  • [9] Architecture-Aware Real-Time Compression of Execution Traces
    Mihajlovic, Bojan
    Zilic, Zeljko
    Gross, Warren J.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (04)
  • [10] REAL-TIME AGENTS
    CARDELLI, L
    LECTURE NOTES IN COMPUTER SCIENCE, 1982, 140 : 94 - 106