A Process-Oriented Architecture for Complex System Modelling

被引:0
|
作者
Ritson, Carl G. [1 ]
Welch, Peter H. [1 ]
机构
[1] Univ Kent, Comp Lab, Canterbury CT2 7NF, Kent, England
关键词
occam-pi; concurrency; CSP; complex systems;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A fine-grained massively-parallel process-oriented model of platelets (potentially artificial) within a blood vessel is presented. This is a CSP inspired design, expressed and implemented using the occam-pi language. It is part of the TUNA pilot study on nanite assemblers at the universities of York, Surrey and Kent. The aim for this model is to engineer emergent behaviour from the platelets, such that they respond to a wound in the blood vessel wall in a way similar to that found in the human body - i.e. the formation of clots to stem blood flow from the wound and facilitate healing. An architecture for a three dimensional model (relying strongly on the dynamic and mobile capabilities of occam-pi) is given, along with mechanisms for visualisation and interaction. The biological accuracy of the current model is very approximate. However, its process-oriented nature enables simple refinement (through the addition of processes modelling different stimulants/inhibitors of the clotting reaction, different platelet types and other participating organdies) to greater and greater realism. Even with the current system, simple experiments are possible and have scientific interest (e.g. the effect of platelet density on the success of the clotting mechanism in stemming blood flow: too high or too low and the process fails). General principles for the design of large and complex system models are drawn. The described case study runs to millions of processes engaged in ever-changing communication topologies. It is free from deadlock, livelock, race hazards and starvation by design, employing a small set of synchronisation patterns for which we have proven safety theorems.
引用
收藏
页码:249 / 266
页数:18
相关论文
共 50 条
  • [31] Process-oriented assembly system concepts - The MarkIV approach
    Alsterman, H
    Onori, M
    PROCEEDINGS OF THE 2001 IEEE INTERNATIONAL SYMPOSIUM ON ASSEMBLY AND TASK PLANNING (ISATP2001): ASSEMBLY AND DISASSEMBLY IN THE TWENTY-FIRST CENTURY, 2001, : 166 - 171
  • [32] Towards Process-Oriented Modelling and Creation of Multi-Agent Systems
    Kuester, Tobias
    Hessler, Axel
    Albayrak, Sahin
    ENGINEERING MULTI-AGENT SYSTEMS, EMAS 2014, 2014, 8758 : 163 - 180
  • [33] Reproductive process-oriented data mining from interactions between human and complex artifact system
    Sawaragi, T
    MACHINE LEARNING AND DATA MINING IN PATTERN RECOGNITION, 1999, 1715 : 180 - 194
  • [34] ProDeM: A Process-Oriented Delphi Method for systematic asynchronous and consensual surgical process modelling
    Gonzalez-Lopez, Fernanda
    Martin, Niels
    de la Fuente, Rene
    Galvez-Yanjari, Victor
    Guzman, Javiera
    Kattan, Eduardo
    Sepulveda, Marcos
    Munoz-Gama, Jorge
    ARTIFICIAL INTELLIGENCE IN MEDICINE, 2023, 135
  • [35] Process-oriented instruction: A discussion
    Volet, S
    EUROPEAN JOURNAL OF PSYCHOLOGY OF EDUCATION, 1995, 10 (04) : 449 - 459
  • [36] The use of object-oriented and process-oriented methods for gravity anomaly modelling of sedimentary basins
    Watts, A. B.
    GEOPHYSICAL JOURNAL INTERNATIONAL, 2018, 215 (02) : 1474 - 1482
  • [37] CALIBRATION OF PROCESS-ORIENTED MODELS
    JANSSEN, PHM
    HEUBERGER, PSC
    ECOLOGICAL MODELLING, 1995, 83 (1-2) : 55 - 66
  • [38] PROCESS-ORIENTED MODEL INTEGRATION
    KOTTEMANN, JE
    DOLK, DR
    PROCEEDINGS OF THE TWENTY-FIRST, ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOLS 1-4: ARCHITECTURE TRACK, SOFTWARE TRACK, DECISION SUPPORT AND KNOWLEDGE BASED SYSTEMS TRACK, APPLICATIONS TRACK, 1988, : 396 - 402
  • [39] Process-oriented work organization
    Binner, Hartmut F.
    ZWF Zeitschrift fuer Wirtschaftlichen Fabrikbetrieb, 2003, 98 (1-2): : 37 - 40
  • [40] Process-Oriented Collective Operations
    Bjorndalen, John Markus
    Sampson, Adam T.
    COMMUNICATING PROCESS ARCHITECTURES 2008, 2008, 66 : 309 - +