DEVS-ON A-CHIP: IMPLEMENTING DEVS IN REAL-TIME JAVA ON A TINY INTERNET INTERFACE FOR SCALABLE FACTORY AUTOMATION
|
|
- Daniela Fitzgerald
- 6 years ago
- Views:
Transcription
1 DEVS-ON A-CHIP: IMPLEMENTING DEVS IN REAL-TIME JAVA ON A TINY INTERNET INTERFACE FOR SCALABLE FACTORY AUTOMATION XIAOLIN HU*, B.P. ZEIGLER*, and J. COURETAS** * Dept. of Electrical and Computer Engineering, University of Arizona, Tucson, AZ, USA ** TerraSun L.L.C, Tucson, AZ, USA Abstract This paper describes our effort to implement DEVS on a TINI Chip which has limited memory and processing ability. A set of welldefined DEVS s make it possible to define a just-as-needed DEVS real time environment and run on the chip efficiently. As a case study for real time data gathering, processing and management, a DEVS coupled model has been composed from a set of primitive DEVS atomic models in this application area. This coupled model gets real time temperature from a sensor and runs data processing such as quantizer, moving averager, maximum and minimum extractor, etc. before it transfers the data to database. Keywords DEVS, TINI chip, real time data processing, real time embedded system. 1 Introduction DEVS technology [21] has been usually applied on large-scale dynamic systems, with Java/C++ implementation on various workstations and servers [20,19,6]. As these systems focus on the high level modeling and simulation [12,13], another branch of DEVS application is on real time event-based control and model-based data processing [18,9]. These low-level applications exist largely on scalable factory automation systems, transportation systems and so on. They are usually characterized as intelligent devices with an embedded OS and real time running environment. As the software running on these devices become more and more complicated because of continuous merging between embedded computing and general-purpose computing and increasing interaction between real-time and non real-time systems [16], a formal framework is needed [4] to implement theses real time systems as well as to integrate them with the high level software such as enterprise decision maker [10,3,11]. DEVS, with its formal modeling methodology and scalable infrastructure, provides a possible solution. This paper describes our effort to implement DEVS on a TINI Chip which has limited memory and processing ability. In this paper, we first describe DEVS real time environment and its structure to show DEVS capability in building software for real time systems. Then we introduce the TINI chip and build a temperature processing coupled model to run on it. Finally, from this case study, we conclude that DEVS and its real time environment provide an efficient way to design and implement software for the TINI chip and other similar realtime embedded systems. 2 DEVS Environment 2.1 Defining : Standardize DEVS Implementation As DEVS has been applied on various research and industry areas, many DEVS versions have been developed and implemented. They are implemented on different computer platforms with different program languages. They also vary in modeling level, distribution level and simulation mode such as real-time DEVS and fast-mode DEVS. A set of DEVS interfaces are needed to standardize all these implementation and facilitate future development. There are three types of DEVS interfaces and classes: Supporting s and Classes, DEVS s and Classes, Simulator s and Classes. Supporting s and Classes provide a supporting environment for DEVS implementation. It defines some basic data structures such as Content, Message, Port, etc. These classes are essential for DEVS models and DEVS simulation environment.
2 coupleddevs IODevs Fig. 1: DEVS s DEVS s and Classes provide the modeling environment to build DEVS models. DEVS s define basic functions a DEVS model needs to implement. As we can see from figure 1, it has a hierarchy structure. Among them basicdevs defines the basic functions a DEVS model needs to implement. IODevs interface provides a quick way for a non- DEVS object to communicate with DEVS models. From the figure, we also know that an atomic model implements the Atomic interface, and a coupled model implements the Coupled interface. As the two basic model types in DEVS, both of these two models are subclass of devs and each of them implements its own interface. AtomicsSimulato r RTSimulator Coupled coupled devs CoreSimulator CoupledSimulato r IOBasicDevs Runnable basicdevs CoupledRTSimulato r Atomic atomic Fig. 2: Simulator s atomicdevs entity Entity Coordinator RTCoordinator Simulator s and Classes provides simulation environment in DEVS to run simulation. It defines the functions different simulators need to implement. As we can see from figure 2, the basic interface for DEVS simulator is the CoreSimulator. Under the CoreSimulator, two classes of simulators have been defined. One is for fastmode simulation, such as AtomicSimualtor interface, CoupledSimulator interface and Coordinator interface. Another is for real-time simulation, such as RTSimulator interface, CoupledRTSimulator interface and RTCoordinator interface. RT interfaces add in Runnable Java interface and interpret time as real wall clock time. This means a real time simulator has its own thread and time, so it can control the execution of DEVS models in real time. By carefully defining these DEVS interface and classes, we have a very clear structure for the DEVS environment. This makes it possible to implement a subset of the whole system and define a just-as-needed DEVS environment based on different application scenarios. For example, if we are interested in the real time application such as real-time data management, we only need to implement the part corresponding to real time simulation interface. Similarly, if an application is simple enough to use only atomic model such as some embedded programs which have sole functionality, only the part corresponding to Atomic interface is needed to be implemented. 2.2 Working with Time: Match for Real-time Systems Time is very important in real time systems such as real-time control and real-time data processing. However, conventional OO approach doesn t capture the time property of an object [16,7]. DEVS real time simulator provides a mechanism to introducing time into an object (model). In DEVS real time simulation environment, each atomic model is assigned a real-time simulator to drives the model s running [1]. This simulator will calculate the model s CurrentTime and decide when and how the atomic model to handle the internal and external events in real time. The internal event is an event generated by the model itself whereas the external event is an event received from outside of the model. These two events are handled by the atomic model s internal transition function (? int ) and the external transition function (? ext ), respectively. Below is the pseudo code showing how the simulator driving the model in real time to handle these two events. while (true) t := checkcurrenttime( ); wait for?; y :=?(s); s :=? int(s); tl := checkcurrenttime( ); tn := tl + ta(s); end ( a ) Main simulator thread
3 when receive an external event t := checkcurrenttime( ); e := t - tl; s :=? ext(s,e,x); tl := checkcurrenttime( ); end ( b ) interrupthandler As we can see from the above code, to handle events in real-time, the simulator is conceptually separated in two parts: one is the main thread which handles internal events and acts like a timer in the simulator. The other is interrupthandler which handles external event. Whenever an external event comes in (this may happen at any time in real-time context), the interrupthandler will interrupt the main simulator thread and change the model s state. In this way, the simulator schedules the model s internal event and handle its external event in real-time. Because the simulator is always synchronized to the wall clock time, each atomic model driven by the simulator is a real time object and works closely with time. 2.3 Introducing Activity: Integrate Non-DEVS Algorithm with DEVS As real time control and data processing has been widely used in industry. A lot of function blocks and algorithms have been developed in this area. These algorithms usually are complex and time consuming. They might also include very low-level code to communicate with the hardware. In order to integrate these algorithms into DEVS easily and efficiently, DEVS introduces the Activity concept [18, 14]. An Activity is a thread which wraps the algorithm into DEVS domain. With Activity, a user can design his own algorithm and define it as a DEVS Activity object. The DEVS model will decide when to start/stop an Activity. In this way, any conventional algorithm can be easily integrated into DEVE and driven by DEVS model and simulator. 3 Case Study In factory automation system and transportation systems, low-level real time control, command execution and real time data acquisition, processing and transferring is as important as high-level scheduling and decisionmaking. These low-level applications are usually characterized as intelligent devices (Actuators and sensors) with an embedded OS and real time running environment. As the software running on these devices become more and more complicated, DEVS provides a possible solution to implement these real time systems as well as to integrate them with the high level software such as enterprise decision maker. In this section, as a case study for real time data management, we ll describe how we build DEVS models to get and process real time temperature and run these models on TINI chip. In this example, a DEVS coupled model has been composed from a set of primitive DEVS atomic models. This coupled model gets real time temperature from a sensor periodically (say every 5 seconds) and runs data processing such as quantizer, moving averager, maximum and minimum extrator, etc. before it transfer the data to database. Here we intend to show that all these work has been done using DEVS technology running on the TINI Chip. 3.1 TINI Chip and ibutton Tiny InterNet (TINI) [17] is a platform developed by Dallas Semiconductor to provide system designers and software developers with a simple, flexible and cost effective means to design a wide variety of hardware devices being able to connect to the networks. The platform is a combination of a small but powerful chipset and a Java TM - programmable runtime environment. The chipset provides processing, control, device-level communication and networking capabilities. A set of Java application programming interfaces are provided for the software developer to utilize and control the underlying hardware. The primary objective of this TINI platform is to give everything from small sensors and actuators to factory automation equipment and legacy hardware a voice on the network. This allows the devices to be monitored, controlled and managed remotely. The ibutton [5] is a 16mm computer chip armored in a stainless steel can. The steel button is strong enough so it can withstand harsh outdoor environments. It is also durable enough for a person to carry it everyday so it s always reachable. There are three kinds of ibuttons: Memory ibutton, Java -powered cryptographic ibutton and Thermochron ibutton. Memory ibutton has computer memory so information can be stored and accessed. Java -powered cryptographic ibutton has a microprocessor and a Java Virtual Machine (VM) that is Java Card 2.0-compliant so it is programmable. Its greatest promise lies in its capacity to interact with
4 Internet applications to support strong remote authentication. Thermochron ibutton records temperature and time so people can track the previous temperature. In our case study, a Thermochron ibutton works with TINI Chip and we use it to get real time temperature. 3.2 DEVS Running Environment As we know from the above introduction, the chip has an embedded Java Virtual Machine (JVM). In order to run DEVS model on this chip, we need to define the DEVS model and its running environment and then put them on the chip. Because the chip has limited memory and process ability, everything has to be kept as clean as possible. For this case study, since it is a real time environment, we only need to implement the real time simulation interface. Because we are interested in a set of data processes, a coupled model is needed to do this. The code to run this model will look similar to this: TINI_Module tm = new TINI_Module(); Rtcoordinator rtcd = new RTcoordinator(tm); rtcd.initialize(); rtcd.simulate(); Here TINI_Module is a DEVS coupled model. Rtcoordinator is a real time simulator. By call the simulate() function, we can start the simulation with the coupled model. 3.3 Data Processing Model Figure 3 shows the structure of the data processing coupled model running on TINI Chip. Sensor Data Gathering BlockAve MovingAve QuantumFilter Data Processing PeriodMaxMin OutputProxy Data Transferring File Fig. 3: Data Processing Coupled Model DB In this diagram, each rectangle is a DEVS atomic model. It acts as a function block in the system. The solid arrow shows data flow in the system. In DEVS domain, this is the coupling between atomic models. Note that we intend to keep each atomic model as primitive as possible so they can be reused in the future. Also we intend to implement all the data processing in real-time mode, though some of them could work in non- real-time mode. Below is the brief introduction for each atomic model. Sensor Model: This model is used to collect temperature periodically (say every 5 second). Because this model interacts with the temperature sensor, a DEVS Activity is developed to deal with this hardware interaction. The Sensor model starts this Activity periodically to get the real time temperature. QuantumFilter Model: This model is based on the quantizer theory. It s has been studied that a properly chosen quantizer will reduce data traffic and keep the needed data precision [22, 8]. In this model, the quantizer is set to 0.5. This means the model won t generate output unless the accumulative temperature change is greater than 0.5. It also means the largest data error is 0.5. MovingAve Model: This model is based on the moving average concept in time series theory [15, 2]. It works with a data queue (with size 48) to store moving average value. Every half an hour, it gets the previous value (which is the value of last day at this time) fro m the queue head and calculates the new moving average with the current temperature and then pushes the new value to the queue tail. Here we assume the temperate changes periodically and the period is 24 hours. Using these moving average values in the queue, we can have an approximate prediction for next day s temperatures. BlockAve and PeriodMaxMin Model: These models are used to find last day s Maximum and Minimum temperature and the time associated with them. These Maximum and Minimum values and times are useful to describe daily temperature patterns. Here BlockAve is used to reduce the effect of noise by averaging the data on a short period of time. OutputProxy Model: Whenever it gets an input, this model will simply pass the data to the Database on PC using Java socket. By putting all these atomic models together, we have a small but complete real time data management system (a DEVS coupled model). This system includes data gathering section (Sensor Model), data processing section (QuantumFilter, MovingAve, BlockAve and PeriodMaxMin Model) and data transferring section (OutputProxy Model). With the help of DEVS modeling and real time simulation
5 environment, the system is well-structured, easyto-implement and work closely with time. All these are essential for real time systems and embedded software systems, which exist almost everywhere in our daily lives. design and implement software for the Tini chip and other similar real-time embedded systems. This small real time system also shows good prospect to be scaled up to a real scalable factory automation system. 3.4 Data Result and Future Work Figure 4 shows the real time data the DEVS coupled model collected from the temperature sensor located in our Computer Lab. The solid line shows real time temperature. The dashed line shows the moving average which is calculated from the temperature of previous days. Also, the PeriodMaxMin Model recorded that the maximum temperature is about 81.5 or 79.6 which happens on about 4:00PM. The minimum temperature is approximate 76.5 which happens on about 2:00AM. As we can see from figure 4, these measures match the real time data. As the emphasis of this paper is not on the data and pattern itself, we reserve the exploration of these data for other papers. value Fig. 4: Data Result Out future work will be conducted on three different aspects: First, we will add more sensors into the system and continue our effort to develop DEVS models running on TINI chip. Secondly, we will make the system able to configure itself dynamically so it will adapt to its surrounding environment. Thirdly, a framework will be developed to integrate these low-level models with high-level software such as enterprise decision maker. 4 Conclusions Temperature & Moving Average 21-May 22-May 23-May 24-May 25-May 26-May time temperature moving average In this paper, we show DEVS application in the area of real-time event-based control and model-based data processing. A set of well defined DEVS make it possible to define a just-as-needed DEVS real time environment and run on a TINI Chip efficiently. In this case study, DEVS shows its capability to 5 Acknowledgement This research is partially supported by NSF Next Generation Software, EIA , DMI and Terrasun LLC, Tucson, Arizona. References 1. Cho, Y.K. and B.P. Zeigler, Design Considerations for Distributed Real-Time DEVS. in AIS Tucson, AZ 2. Chopra, Sunil, Supply chain management : strategy, planning, and operation, Upper Saddle River, N.J. : Prentice Hall, c Couretas, J., B.P.Zeigler, I. Subramanian and H. Sarjoughian, Capacity analysis for mixed technology production: evaluating production ramp resource modifications via distributed simulation, International Journal of Production Research, 2001, vol.39, No.2, Edward A. Lee, What s Ahead for Embedded Software, IEEE Computer Sept ibutton Overview, 6. Kim, D., S.J. Buckley, and B.P. Zeigler. Distributed Supply Chain Simulation in a DEVS/CORBA Execution Environment. in WSC Phoenix. 7. Kim, K.H. and C. Subbaraman, Dynamic Configuration Management in Reliable Distributed Real-Time Information Systems. IEEE Trans. On Knowledge And Data Engr, (1): p Lee, J.S. and B.P. Zeigler, Space-based Communication Data Management. Jnl. Par. Dist. Comp., Luh, C.J., Zeigler, B.P., Abstracting eventbased control models for high autonomy systems. IEEE Transactions on Systems, Man and Cybernetics. Vol.23, no.1; Jan.- Feb. 1993; p Neal, R., Modeling & Simulation Roadmap 24 July 2000: Section 4: Enterprise Modeling & Simulation, 2000, Integrated Manufacturing Technology Initiative:
6 11. Nidumolu, R., N. Menon, and B.P. Zeigler, Object-Oriented business process modeling and simulation: a discrete-event system specification (DEVS) framework. Sim. Pract. and Theory, : p Sarjoughian, H.S., D. Hild, and B.P. Zeigler, Engineering Distributed Systems: Simulation-Based Co-Design. IEEE Computer, (3): p Sarjoughian, H., B.P. Zeigler, and S.B. Hall, A Layered Modeling and Simulation Architecture for Agent-based System Development. IEEE Proceedings, (2): p Seong, M. Cho, and T. G. Kim, Real-time DEVS Simulation: Concurrent, Time Selective Execution of Combined RT-DEVS Model and Interactive Environment, Proc. Of SCSC-98, July 19-22, 1998, Reno, NV, pp Shumway, Robert H. Time series analysis and its applications, New York : Springer, c Solving the Embedded Systems Crisis, dedsys.html 17. TINI Page, Zeigler, B.P., Kim-J, Extending the DEVS- Scheme knowledge-based simulation environment for real-time event-based control. IEEE Transactions on Robotics and Automation. Vol.9, no.3; June 1993; p Zeigler, B.P., et al., The DEVS Environment for High-Performance Modeling and Simulation. IEEE Comp. Sci. & Eng., (3): p Zeigler, B.P., S. Hall, and H. Sarjoughian, Exploiting HLA and DEVS to Promote Interoperability and Reuse in Lockheed s Corporate Environment. Simulation J., (4): p Zeigler, B.P., T.G. Kim, and H. Praehofer, Theory of Modeling and Simulation. 2 ed. 2000, New York, NY: Academic Press. 22. Zeigler, B.P., et al., Quantization-based Filtering in Distributed Discrete Event Simulation. Jnl. Par. Dist. Comp., 2001.
Integration of analytic model and simulation model for analysis on system survivability
6 Integration of analytic model and simulation model for analysis on system survivability Jang Se Lee Department of Computer Engineering, Korea Maritime and Ocean University, Busan, Korea Summary The objective
More informationImplementation of the DEVS Formalism over the HLA/RTI: Problems and Solutions 1
Implementation of the DEVS Formalism over the HLA/RTI: Problems and Solutions 1 Bernard P. Zeigler George Ball Hyup Cho J.S. Lee Hessam Sarjoughian AI and Simulation Group Department of Electrical and
More informationAn XML-based DEVS Modeling Tool to Enhance Simulation Interoperability
An XML-based DEVS Modeling Tool to Enhance Simulation Interoperability Yung-Hsin Wang Yao-Chung Lu Department of Information Management Department of Computer Science and Engineering Tatung University
More informationDEVS Framework for Component-based Modeling/Simulation of Discrete Event Systems
DEVS Framework for Component-based Modeling/Simulation of Discrete Event Systems Young Ik Cho and Tag Gon Kim Systems Modeling Simulation Lab Department of Electrical Engineering and Computer Science Korea
More informationFramework for Component-based Modeling/Simulation of Discrete Event Systems
Framework for Component-based ing/simulation of Discrete Event Systems Young-Ik Cho, Jae-Hyun Kim and Tag Gon Kim Systems ing Simulation Lab Department of Electrical Engineering & Computer Science KAIST
More informationMODELING AND SIMULATION OF THRESHOLD ANALYSIS FOR PVFS IN WIRELESS SENSOR NETWORKS
Science MODELING AND SIMULATION OF THRESHOLD ANALYSIS FOR PVFS IN WIRELESS SENSOR NETWORKS Tae Ho Cho *1, Su Man Nam 2 *1 College of Software, Sungkyunkwan University, KOREA 2 College of Information and
More informationTowards a Formal Standard for Interoperability in M&S/System of Systems Integration. Outline
CRITICAL ISSUES IN C4I 20-21 May 2008 George Mason University, Fairfax, VA Towards a Formal Standard for Interoperability in M&S/System of Systems Integration Bernard Zeigler, Saurabh Mittal Arizona Center
More informationThe Architecture of GenDevs: Distributed Simulation in DEVSJAVA
The Architecture of GenDevs: Distributed Simulation in DEVSJAVA Xiaolin Hu Dept of Computer Science Georgia State University Updated Bernard P. Zeigler ACIMS January 2008 This document complements the
More informationIntegrating Simulation Capabilities in SysML using DEVS
Integrating Simulation Capabilities in SysML using DEVS Mara Nikolaidou, Vassilis Dalakas and Dimosthenis Anagnostopoulos Department of Informatics & Telematics Harokopio University of Athens 70 El. Venizelou
More informationMULTI-FORMALISM MODELING APPROACH FOR SEMICONDUCTOR SUPPLY/DEMAND NETWORKS. Karl G. Kempf
MULTI-FORMALISM MODELING APPROACH FOR SEMICONDUCTOR SUPPLY/DEMAND NETWORKS Gary W. Godding Component Automation Systems Intel Corporation 5000 W. Chandler Blvd MS CH3-68 Chandler, Arizona, 85226, U.S.A.
More informationMULTI-FORMALISM MODELING APPROACH FOR SEMICONDUCTOR SUPPLY/DEMAND NETWORKS. Karl G. Kempf
Proceedings of the 2004 Winter Simulation Conference R.G. Ingalls, M. D. Rossetti, J. S. Smith, and B. A. Peters, eds. MULTI-FORMALISM MODELING APPROACH FOR SEMICONDUCTOR SUPPLY/DEMAND NETWORKS Gary W.
More informationDEVS: Past, Present, Future
DEVS: Past, Present, Future Bernard Zeigler Prof. Emeritus, Univ. Arizona Chief Scientist, RTSync Journees DEVS Francophone Cargese, Corsica April 11, 2016 Outline As DEVS matures new generations are curious
More informationRuntime Monitoring of Multi-Agent Manufacturing Systems for Deadlock Detection Based on Models
2009 21st IEEE International Conference on Tools with Artificial Intelligence Runtime Monitoring of Multi-Agent Manufacturing Systems for Deadlock Detection Based on Models Nariman Mani, Vahid Garousi,
More informationConcepts for Model Compilation in Hardware/Software Codesign
Concepts for Model Compilation in Hardware/Software Codesign S. Schulz, and J.W. Rozenblit Dept. of Electrical and Computer Engineering The University of Arizona Tucson, AZ 85721 USA sschulz@ece.arizona.edu
More informationVirtual Plant for Control Program Verification
2011 International Conference on Circuits, System and Simulation IPCSIT vol.7 (2011) (2011) IACSIT Press, Singapore Virtual Plant for Control Program Verification Sangchul Park 1 + and June S. Jang 2 1
More informationThe Architecture of GenDevs: looking under the hood of DEVSJAVA 3.0. Bernard P. Zeigler ACIMS Updated January 2004
The Architecture of GenDevs: looking under the hood of DEVSJAVA 3.0 Bernard P. Zeigler ACIMS Updated January 2004 Scalability, Flexibility and Inter-operability Through Standardization Single processor
More informationDEVSJAVA: Basis for a DEVS-based Collaborative M&S Environment
DEVSJAVA: Basis for a DEVS-based Collaborative M&S Environment Hessam S. Sarjoughian & Bernard P. Zeigler AI & Simulation Research Group Electrical & Computer Engineering Department University of Arizona,
More informationOPTIMIZING PRODUCTION WORK FLOW USING OPEMCSS. John R. Clymer
Proceedings of the 2000 Winter Simulation Conference J. A. Joines, R. R. Barton, K. Kang, and P. A. Fishwick, eds. OPTIMIZING PRODUCTION WORK FLOW USING OPEMCSS John R. Clymer Applied Research Center for
More informationA DEVS-BASED FRAMEWORK FOR SIMULATION OPTIMIZATION: CASE STUDY OF LINK-11 GATEWAY PARAMETER TUNING
A DEVS-BASED FRAMEWORK FOR SIMULATION OPTIMIZATION: CASE STUDY OF LINK-11 GATEWAY PARAMETER TUNING Hojun Lee, Bernard P. Zeigler Arizona Center of Integrative Modeling & Simulation The University of Arizona
More informationSimulation in DEVSJAVA
Simulation in DEVSJAVA Dr. Xiaolin Hu Computer Science Department, Georgia State University 1 Introduction 1.1 DEVS simulation -- two types of models and two types of simulation GenDEVS is a DEVS environment.
More informationMethodology for Automatic Synthesis of Wargame Simulator using DEVS
Methodology for Automatic Synthesis of Wargame Simulator using DEVS Kim Ju Young, Shim Kwang Hyun ETRI kimjy1113@etri.re.kr, shimkh@etri.re.kr Abstract In specific domain such as wargame, simulator developers
More informationImplementation of a Formal Standard for Interoperability in M&S/Systems of Systems Integration with DEVS/SOA
The International C2 Journal Vol 3, No 1 Implementation of a Formal Standard for Interoperability in M&S/Systems of Systems Integration with DEVS/SOA Saurabh Mittal (Dunip Technologies, India) Bernard
More informationA PROPOSAL OF USING DEVS MODEL FOR PROCESS MINING
A PROPOSAL OF USING DEVS MODEL FOR PROCESS MINING Yan Wang (a), Grégory Zacharewicz (b), David Chen (c), Mamadou Kaba Traoré (d) (a),(b),(c) IMS, University of Bordeaux, 33405 Talence Cedex, France (d)
More informationDEVS modeling of Traffic in AToM3. Presented by Ximeng Sun April 11, 2005
DEVS modeling of Traffic in AToM3 Presented by Ximeng Sun April 11, 2005 References [1] Bernard P. Zeigler, Herbert Praehofer, and Tag Gon Kim. Theory of Modeling and Simulation. Academic Press, 2000.
More informationSungkyunkwan University, Suwon 16419, Republic of Korea 2 College of Software Sungkyunkwan University Suwon 16419, Republic of Korea
Kalpa Publications in Computing Volume 2, 2017, Pages 196 204 ICRISET2017. International Conference on Research and Innovations in Science, Engineering &Technology. Selected Papers in Computing Modeling
More informationA DEVS LIBRARY FOR LAYERED QUEUING NETWORKS
A DEVS LIBRARY FOR LAYERED QUEUING NETWORKS Dorin B. Petriu and Gabriel Wainer Department of Systems and Computer Engineering Carleton University, 1125 Colonel By Drive Ottawa, Ontario K1S 5B6, Canada.
More informationHYBRID PETRI NET MODEL BASED DECISION SUPPORT SYSTEM. Janetta Culita, Simona Caramihai, Calin Munteanu
HYBRID PETRI NET MODEL BASED DECISION SUPPORT SYSTEM Janetta Culita, Simona Caramihai, Calin Munteanu Politehnica University of Bucharest Dept. of Automatic Control and Computer Science E-mail: jculita@yahoo.com,
More informationDISTRIBUTED SUPPLY CHAIN SIMULATION IN A DEVS/CORBA EXECUTION ENVIRONMENT
Proceedings of the 1999 Winter Simulation Conference P. A. Farrington, H. B. Nembhard, D. T. Sturrock, and G. W. Evans, eds. DISTRIBUTED SUPPLY CHAIN SIMULATION IN A /CORBA EXECUTION ENVIRONMENT Bernard
More informationA CO-DESIGN MODELING APPROACH FOR COMPUTER NETWORK SYSTEMS
Proceedings of the 2007 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. A CO-DESIGN MODELING APPROACH FOR COMPUTER NETWORK SYSTEMS Weilong
More informationAn Efficient Time Management Scheme for Large-Scale Distributed Simulation Based on JXTA Peer-to-Peer Network*
12th 2008 IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications An Efficient Time Management Scheme for Large-Scale Distributed Simulation Based on JXTA Peer-to-Peer Network*
More informationSupport for Hierarchical Modular Component-based Model Construction in DEVS/HLA 1
Support for Hierarchical Modular Component-based Model Construction in DEVS/HLA 1 Bernard P. Zeigler Hessam S. Sarjoughian AI and Simulation Group Department of Electrical and Computer Engineering University
More informationStrengthening OV-6a Semantics with Rule-Based Meta-models in DEVS/DoDAF based Life-cycle Development for Enterprise-Service Architectures
Strengthening OV-6a Semantics with Rule-Based Meta-models in DEVS/DoDAF based Life-cycle Development for Enterprise-Service Architectures Saurabh Mittal, Amit Mitra, Amar Gupta, Bernard P. Zeigler, Fellow
More informationChapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationAN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS
AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS Hussam Soliman Saleh Al-Harbi Abdulkader Al-Fantookh Abdulaziz Al-Mazyad College of Computer and Information Sciences, King Saud University,
More informationChapter 2 Distributed Information Systems Architecture
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationThe Architecture of GenDevs: Distributed Simulation in DEVSJAVA
The Architecture of GenDevs: Distributed Simulation in DEVSJAVA Xiaolin Hu Dept of Computer Science Georgia State University Updated Bernard P. Zeigler ACIMS January 2008 This document complements the
More informationInternational Journal of Modern Trends in Engineering and Research e-issn: p-issn:
International Journal of Modern Trends in Engineering and Research www.ijmter.com Fragmentation as a Part of Security in Distributed Database: A Survey Vaidik Ochurinda 1 1 External Student, MCA, IGNOU.
More informationOntology Extraction from Heterogeneous Documents
Vol.3, Issue.2, March-April. 2013 pp-985-989 ISSN: 2249-6645 Ontology Extraction from Heterogeneous Documents Kirankumar Kataraki, 1 Sumana M 2 1 IV sem M.Tech/ Department of Information Science & Engg
More informationTowards the Performance Visualization of Web-Service Based Applications
Towards the Performance Visualization of Web-Service Based Applications Marian Bubak 1,2, Wlodzimierz Funika 1,MarcinKoch 1, Dominik Dziok 1, Allen D. Malony 3,MarcinSmetek 1, and Roland Wismüller 4 1
More informationENVIRONMENTAL DATA ACQUISITION BASED ON 1-WIRE INTERFACE
ENVIRONMENTAL DATA ACQUISITION BASED ON 1-WIRE INTERFACE Marin Marinov*, Todor Djamiykov*, Ivan Topalov*, Miglena Dontscheva** * Technical University Sofia, Faculty of Electronics, P.O. Box 43, BG-1756
More informationJava Threads. COMP 585 Noteset #2 1
Java Threads The topic of threads overlaps the boundary between software development and operation systems. Words like process, task, and thread may mean different things depending on the author and the
More informationDISTRIBUTED SUPPLY CHAIN SIMULATION IN GRIDS. Rajeev Sudra Simon J.E. Taylor Tharumasegaram Janahan
Proceedings of the 2000 Winter Conference J. A. Joines, R. R. Barton, K. Kang, and P. A. Fishwick, eds. DISTRIBUTED SUPPLY CHAIN SIMULATION IN GRIDS Rajeev Sudra Simon J.E. Taylor Tharumasegaram Janahan
More informationMultifaceted Modeling and Simulation Framework for
Multifaceted Modeling and Simulation Framework for System of Systems Using HLA/RTI Byeong Soo Kim, Chang Beom Choi and Tag Gon Kim Department of Electrical Engineering Korea Advanced Institute of Science
More informationAdvanced M&S Methodologies: Multimodels and Multisimulations*
Barcelona lecture-3 Universitat Autònoma de Barcelona Barcelona, October 17, 2006 Advanced M&S Methodologies: Multimodels and Multisimulations* Tuncer Ören, Professor Emeritus M&SNet - McLeod Modeling
More informationAn XML Based System of Systems Agent-in-the-Loop Simulation Framework using Discrete Event Simulation
Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 An XML Based System of Systems Agent-in-the-Loop Simulation Framework using Discrete
More informationIDEF* - A comprehensive Modelling Methodology for the Development of Manufacturing Enterprise Systems
SIMTech Technical Report () IDEF* - A comprehensive Modelling Methodology for the Development of Manufacturing Dr Ang Cheng Leong (Operations & Supply Chain Applications Group, Manufacturing Information
More informationCharacterising Resource Management Performance in Kubernetes. Appendices.
Characterising Resource Management Performance in Kubernetes. Appendices. Víctor Medel a, Rafael Tolosana-Calasanz a, José Ángel Bañaresa, Unai Arronategui a, Omer Rana b a Aragon Institute of Engineering
More informationReal-time & Embedded Systems Workshop July 2007 Building Successful Real-time Distributed Systems in Java
Real-time & Embedded Systems Workshop July 2007 Building Successful Real-time Distributed Systems in Java Andrew Foster Product Manager PrismTech Corporation The Case for Java in Enterprise Real-Time Systems
More informationChapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies.
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationSYSTEM ENTITY STRUCTURES FOR SUITES OF SIMULATION MODELS
International Journal of Modeling, Simulation, and Scientific Computing Vol. 4, No. 3 (2013) 1340006 (11 pages) c World Scientific Publishing Company DOI: 10.1142/S1793962313400060 SYSTEM ENTITY STRUCTURES
More informationNetworks on Chip. Axel Jantsch. November 24, Royal Institute of Technology, Stockholm
Networks on Chip Axel Jantsch Royal Institute of Technology, Stockholm November 24, 2004 Network on Chip Seminar, Linköping, November 25, 2004 Networks on Chip 1 Overview NoC as Future SoC Platforms What
More informationARCHITECTURAL APPROACHES TO REDUCE LEAKAGE ENERGY IN CACHES
ARCHITECTURAL APPROACHES TO REDUCE LEAKAGE ENERGY IN CACHES Shashikiran H. Tadas & Chaitali Chakrabarti Department of Electrical Engineering Arizona State University Tempe, AZ, 85287. tadas@asu.edu, chaitali@asu.edu
More informationCAS 703 Software Design
Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction
More informationOperating Systems. Lecture 09: Input/Output Management. Elvis C. Foster
Operating Systems 141 Lecture 09: Input/Output Management Despite all the considerations that have discussed so far, the work of an operating system can be summarized in two main activities input/output
More informationThe Strategy Pattern Design Principle: Design Principle: Design Principle:
Strategy Pattern The Strategy Pattern defines a family of algorithms, encapsulates each one, and makes them interchangeable. Strategy lets the algorithm vary independently from clients that use it. Design
More informationSymmetry Based Semantic Analysis of Engineering Drawings
Symmetry Based Semantic Analysis of Engineering Drawings Thomas C. Henderson, Narong Boonsirisumpun, and Anshul Joshi University of Utah, SLC, UT, USA; tch at cs.utah.edu Abstract Engineering drawings
More informationDEVS and DEVS Model. Dr. Xiaolin Hu. Dr. Xiaolin Hu
DEVS and DEVS Model Outline Review of last class DEVS introduction How DEVS model works Simple atomic models (SISO) Simple atomic models (with multiple ports) Simple coupled models Event list Scheduling
More informationIntroduction to Real-time Systems. Advanced Operating Systems (M) Lecture 2
Introduction to Real-time Systems Advanced Operating Systems (M) Lecture 2 Introduction to Real-time Systems Real-time systems deliver services while meeting some timing constraints Not necessarily fast,
More informationJava For Real-Time Enterprise Systems Delivering the Benefits of Java to the world of Real-Time distributed object computing
Java For Real-Time Enterprise Systems Delivering the Benefits of Java to the world of Real-Time distributed object computing Simon McQueen CORBA Technical Lead July 2006 The Case for Java in Enterprise
More informationAn Object-Oriented HLA Simulation Study
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 5 Special Issue on Control in Transportation Systems Sofia 2015 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.1515/cait-2015-0022
More informationLocation of Access Points in Wireless Local Area Networking
Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2003 Proceedings Americas Conference on Information Systems (AMCIS) December 2003 Location of Access Points in Wireless Local Area
More informationDEVS-Based Simulation Web Services for Net-Centric T&E
DEVS-Based Simulation Web Services for Net-Centric T&E Saurabh Mittal, José L. Risco*, Bernard P. Zeigler {saurabh, zeigler}@ece.arizona.edu, *jlrisco@dacya.ucm.es Arizona Center for Integrative M&S ECE
More informationDISCRETE EVENT SIMULATION USING THE JAVABEANS COMPONENT MODEL
DISCRETE EVENT SIMULATION USING THE JAVABEANS COMPONENT MODEL Herbert Praehofer, Johannes Sametinger, Alois Stritzinger Department of Systems Theory and Information Engineering C. Doppler Laboratory for
More informationObject-Oriented Middleware for Distributed Systems
Object-Oriented Middleware for Distributed Systems Distributed Systems Sistemi Distribuiti Andrea Omicini andrea.omicini@unibo.it Ingegneria Due Alma Mater Studiorum Università di Bologna a Cesena Academic
More informationForecasting Technology Insertion Concurrent with Design Refresh Planning for COTS-Based Electronic Systems
Forecasting Technology Insertion Concurrent with Design Refresh Planning for COTS-Based Electronic Systems Peter Sandborn and Pameet Singh CALCE, Dept. of Mechanical Engineering, University of Maryland
More informationComposability Test of BOM based models using Petri Nets
I. Mahmood, R. Ayani, V. Vlassov and F. Moradi 7 Composability Test of BOM based models using Petri Nets Imran Mahmood 1, Rassul Ayani 1, Vladimir Vlassov 1, and Farshad Moradi 2 1 Royal Institute of Technology
More informationIncreasing interconnection network connectivity for reducing operator complexity in asynchronous vision systems
Increasing interconnection network connectivity for reducing operator complexity in asynchronous vision systems Valentin Gies and Thierry M. Bernard ENSTA, 32 Bd Victor 75015, Paris, FRANCE, contact@vgies.com,
More informationWeb-based Interactive Support for Combining Contextual and Procedural. design knowledge
Web-based Interactive Support for Combining Contextual and Procedural Design Knowledge J.-H. Lee & Z.-X. Chou Graduate School of Computational Design, NYUST, Touliu, Taiwan ABSTRACT: Design study can take
More informationImplementation of the submarine diving simulation in a distributed environment
csnak, 2012 Inter J Nav Archit Oc Engng (2012) 4:211~227 http://dx.doi.org/10.3744/jnaoe.2012.4.3.211 Implementation of the submarine diving simulation in a distributed environment Sol Ha 1, Ju-Hwan Cha
More informationRemote Execution and 3D Visualization of Cell-DEVS models
Remote Execution and 3D Visualization of Cell-DEVS models Gabriel Wainer Wenhong Chen Dept. of Systems and Computer Engineering Carleton University 4456 Mackenzie Building. 1125 Colonel By Drive Ottawa,
More informationParallel Discrete Event Simulation for DEVS Cellular Models using a GPU
Parallel Discrete Event Simulation for DEVS Cellular Models using a GPU Moon Gi Seok and Tag Gon Kim Systems Modeling Simulation Laboratory Korea Advanced Institute of Science and Technology (KAIST) 373-1
More information2 TEST: A Tracer for Extracting Speculative Threads
EE392C: Advanced Topics in Computer Architecture Lecture #11 Polymorphic Processors Stanford University Handout Date??? On-line Profiling Techniques Lecture #11: Tuesday, 6 May 2003 Lecturer: Shivnath
More informationHandling Cyclic Execution Paths in Timing Analysis of Component-based Software
Handling Cyclic Execution Paths in Timing Analysis of Component-based Software Luka Lednicki, Jan Carlson Mälardalen Real-time Research Centre Mälardalen University Västerås, Sweden Email: {luka.lednicki,
More informationAppendix A - Glossary(of OO software term s)
Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component
More informationHardware Software Codesign of Embedded System
Hardware Software Codesign of Embedded System CPSC489-501 Rabi Mahapatra Mahapatra - Texas A&M - Fall 00 1 Today s topics Course Organization Introduction to HS-CODES Codesign Motivation Some Issues on
More informationIterative Specification Refinement in Deriving Logic Controllers
17 th European Symposium on Computer Aided Process Engineering ESCAPE17 V. Plesu and P.S. Agachi (Editors) 2007 Elsevier B.V. All rights reserved. 1 Iterative Specification Refinement in Deriving Logic
More informationAutomation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1
Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:
More informationStackVsHeap SPL/2010 SPL/20
StackVsHeap Objectives Memory management central shared resource in multiprocessing RTE memory models that are used in Java and C++ services for Java/C++ programmer from RTE (JVM / OS). Perspectives of
More informationSoftware Synthesis from Dataflow Models for G and LabVIEW
Software Synthesis from Dataflow Models for G and LabVIEW Hugo A. Andrade Scott Kovner Department of Electrical and Computer Engineering University of Texas at Austin Austin, TX 78712 andrade@mail.utexas.edu
More informationA Multi-threaded Approach to Simulated Soccer Agents for the RoboCup Competition
A Multi-threaded Approach to Simulated Soccer Agents for the RoboCup Competition Kostas Kostiadis and Huosheng Hu Department of Computer Science, University of Essex Wivenhoe Park, Colchester CO4 3SQ,
More informationModeling and Verification of Networkon-Chip using Constrained-DEVS
Modeling and Verification of Networkon-Chip using Constrained-DEVS Soroosh Gholami Hessam S. Sarjoughian School of Computing, Informatics, and Decision Systems Engineering Arizona Center for Integrative
More informationDe-/Re-constructing Model Transformation Languages
De-/Re-constructing Model Transformation Languages Eugene Syriani Ph.D. Candidate in the Modelling, Simulation and Design Lab School of Computer Science McGill University OVERVIEW Context De-Constructing
More informationModeling Robot Path Planning with CD++
Modeling Robot Path Planning with CD++ Gabriel Wainer Department of Systems and Computer Engineering. Carleton University. 1125 Colonel By Dr. Ottawa, Ontario, Canada. gwainer@sce.carleton.ca Abstract.
More informationDEVSView: A tool for visualizing CD++ simulation models
DEVSView: A tool for visualizing CD++ simulation models Wilson Venhola Gabriel Wainer Dept. of Systems and Computer Engineering Carleton University 4456 Mackenzie Building 1125 Colonel By Drive Ottawa,
More informationREAL-TIME MULTITASKING KERNEL FOR IBM-BASED MICROCOMPUTERS
Malaysian Journal of Computer Science, Vol. 9 No. 1, June 1996, pp. 12-17 REAL-TIME MULTITASKING KERNEL FOR IBM-BASED MICROCOMPUTERS Mohammed Samaka School of Computer Science Universiti Sains Malaysia
More informationAPPLICATION OF COMBINED DISCRETE-EVENT SIMULATION AND OPTIMIZATION MODELS IN SEMICONDUCTOR ENTERPRISE MANUFACTURING SYSTEMS. Hessam Sarjoughian
Proceedings of the 2007 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. APPLICATION OF COMBINED DISCRETE-EVENT SIMULATION AND OPTIMIZATION
More informationImproving Liquid Handling Robot Throughput by means of Direct Path Planning and Obstacle Avoidance Programming
SLAS 2018 Poster 1079-E Improving Liquid Handling Robot Throughput by means of Direct Path Planning and Obstacle Avoidance Programming Peter Vandermeulen, MSc. MBA Thomas Keller Chuck Lewin Affiliation:
More informationBehavior Programming Language and Automated Code Generation for Agent Behavior Control
Behavior Programming Language and Automated Code Generation for Agent Behavior Control Thuc Vu, Manuela Veloso tdv@andrew.cmu.edu, mmv@cs.cmu.edu Carnegie Mellon University 5000 Forbes Avenue Pittsburgh,
More informationComponent-based Runtime Environment for Cloud Applications
Component-based Runtime Environment for Cloud Applications Mark Wallis B. Comp Sci (Honours) NICTA Software Systems Summer School 2013 Distributed Computing Research Group School of Electrical Engineering
More informationFramework for replica selection in fault-tolerant distributed systems
Framework for replica selection in fault-tolerant distributed systems Daniel Popescu Computer Science Department University of Southern California Los Angeles, CA 90089-0781 {dpopescu}@usc.edu Abstract.
More informationA COMPUTER-AIDED SIMULATION ANALYSIS TOOL FOR SIMAN MODELS AUTOMATICALLY GENERATED FROM PETRI NETS
A COMPUTER-AIDED SIMULATION ANALYSIS TOOL FOR SIMAN MODELS AUTOMATICALLY GENERATED FROM PETRI NETS Albert Peñarroya, Francesc Casado and Jan Rosell Institute of Industrial and Control Engineering Technical
More informationMANUFACTURING SYSTEM MODELING USING PETRI NETS
International Conference on Economic Engineering and Manufacturing Systems Braşov, 26 27 November 2009 MANUFACTURING SYSTEM MODELING USING PETRI NETS Daniela COMAN, Adela IONESCU, Mihaela FLORESCU University
More informationOn the Design and Implementation of User-friendly Interface for Scientific and Engineering Applications
On the Design and Implementation of User-friendly Interface for Scientific and Engineering Applications W. SUN, Y. CHEN, H. BOUSSALIS, C. W. LIU, K. RAD, J. DONG Electrical and Computer Engineering California
More informationEmbedded Systems Programming
Embedded Systems Programming Introduction (Module 1) Yann-Hang Lee Arizona State University yhlee@asu.edu (480) 727-7507 Summer 2014 Course Syllabus Course Goals: fundamental issues as well as practical
More informationXML Based on HL 7 V 3.0 Message Exchanging Model for Hospital Information System
International Journal of Computational Intelligence and Healthcare Informatics, Vol. 3, No. 2, July-December 2010, pp. 85-88 Published by Serials Publications, ISSN : 0973-7413 XML Based on HL 7 V 3.0
More informationFuzzy Mod. Department of Electrical Engineering and Computer Science University of California, Berkeley, CA Generalized Neural Networks
From: AAAI-91 Proceedings. Copyright 1991, AAAI (www.aaai.org). All rights reserved. Fuzzy Mod Department of Electrical Engineering and Computer Science University of California, Berkeley, CA 94 720 1
More informationRequirements Engineering for Enterprise Systems
Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2001 Proceedings Americas Conference on Information Systems (AMCIS) December 2001 Requirements Engineering for Enterprise Systems
More informationUNIVERSAL VERIFICATION METHODOLOGY BASED VERIFICATION ENVIRONMENT FOR PCIE DATA LINK LAYER
UNIVERSAL VERIFICATION METHODOLOGY BASED VERIFICATION ENVIRONMENT FOR PCIE DATA LINK LAYER Dr.T.C.Thanuja [1], Akshata [2] Professor, Dept. of VLSI Design & Embedded systems, VTU, Belagavi, Karnataka,
More informationTriadic Formal Concept Analysis within Multi Agent Systems
Triadic Formal Concept Analysis within Multi Agent Systems Petr Gajdoš, Pavel Děrgel Department of Computer Science, VŠB - Technical University of Ostrava, tř. 17. listopadu 15, 708 33 Ostrava-Poruba Czech
More informationIntroducing Robotics Vision System to a Manufacturing Robotics Course
Paper ID #16241 Introducing Robotics Vision System to a Manufacturing Robotics Course Dr. Yuqiu You, Ohio University c American Society for Engineering Education, 2016 Introducing Robotics Vision System
More information