Title :
Entity-life modeling in a distributed environment
Author_Institution :
George Mason Univ., Fairfax, VA
Abstract :
Distributed systems may have local concurrency if the operating system at a node supports multiple tasks. There may also be global concurrency with sequential processes spanning several nodes. Entity-life modeling (ELM) is a method to pattern software concurrency after the concurrency inherent in the problem domain. The events that occur in the problem are partitioned into sequences called threads. The events in each thread are separated in time, allowing for processing. A set of threads that include all events in a problem is called a thread model of the problem. Each thread becomes either a single-node task or a software process that spans nodes. A flexible manufacturing system (FMS) is used as an example. In the FMS, jobs undergo machining at different workstations. The FMS software is distributed to workstation nodes. There is global concurrency between processes representing sequences of actions for each job. Two thread models of the FMS and the resulting designs are compared
Keywords :
concurrency control; distributed processing; engineering workstations; flexible manufacturing systems; machining; systems analysis; FMS; distributed environment; entity-life modeling; event partitioning; flexible manufacturing system; global concurrency; job action sequences; local concurrency; machining workstations; multiple tasks; operating system; problem domain; sequential processes; software concurrency; thread models; workstation nodes; Concurrent computing; Control systems; Distributed databases; Flexible manufacturing systems; Real time systems; Software systems; System recovery; Transaction databases; Workstations; Yarn;
Conference_Titel :
Parallel and Distributed Real-Time Systems, 1996. Proceedings of the 4th International Workshop on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-7515-2
DOI :
10.1109/WPDRTS.1996.557437