A Structured Approach to Simulation Modeling of Manufacturing Systems

Size: px
Start display at page:

Download "A Structured Approach to Simulation Modeling of Manufacturing Systems"

Transcription

1 Proceedings of the 2002 Industrial Engineering Research Conference A Structured Approach to Simulation Modeling of Manufacturing Systems Douglas A. Bodner and Leon F. McGinnis Keck Virtual Factory Lab School of Industrial and Systems Engineering Georgia Institute of Technology Atlanta, Georgia , U.S.A. Abstract Simulation is a powerful tool to analyze manufacturing systems for purposes of design and on-going operation. In recent years, simulation modeling and analysis have been enhanced significantly by increasingly powerful computational platforms. This has enabled development of high-fidelity models of manufacturing systems, at least from a computational perspective. Such high-fidelity modeling has important benefits in prototyping system performance; however, it must be supported by an underlying modeling discipline, or structured approach to modeling factory operations. In this paper, we describe results to date in specifying such an approach, based on a reference model of manufacturing systems. Results are implemented as generic code modules in SIMAN, and are demonstrated with a case study in semiconductor manufacturing. Keywords Computer simulation, manufacturing, reference model, modeling discipline. 1. Introduction Modern manufacturing is characterized by high levels of automation and integration, complex interactions among system elements, and high capital costs. While modeling and analysis are important to help ensure good system performance, the integration and complexity of systems often makes purely analytic tools difficult to use. Hence, simulation remains one of the most widely used tools to fill this need. A number of commercially available software packages are in use both in industry and academia, including ARENA, AutoMod, QUEST and WITNESS. Such packages, and simulation in general, have experienced great improvements with recent advances in computational technologies. Specific improvements include graphical user interfaces to facilitate model-building, integration with spreadsheets and databases for better data management, and powerful capabilities to visualize and animate model execution. In general, increased computational power has enabled development of detailed "highfidelity" models of systems to aid in design and operation. The ability to create high fidelity models has important potential benefits in prototyping system performance. How does one go about creating these types of models? With increased complexity in manufacturing systems, increased model detail implies greater model development time. However, long model development time already is one of simulation's main drawbacks. We propose a structured approach to simulation modeling, or a modeling discipline, to be used to aid the model development process. While a discipline exists to some extent with the use of commercially available simulation software, it is not developed to the extent needed to enable high fidelity modeling. This situation has come about because, despite the recent innovations in simulation software, the underlying "languages" used by simulation packages have changed very little. In this paper, we propose an approach to start formalizing such a discipline. The remainder of this paper is organized as follows. Section 2 reviews the use of simulation modeling for manufacturing. In Section 3, we present the underlying model on which our simulation approach is based. Section 4 discusses our simulation modeling approach. Section 5 illustrates use of the approach in a semiconductor manufacturing application. Finally, Section 6 concludes with future research directions. 2. Simulation Modeling of Manufacturing Discrete-event simulation is one of the most widely used methods to study, model, analyze, design and improve manufacturing systems. While simulation has many strengths, it has limitations that must be addressed to improve its effectiveness as a design and operational decision-support tool.

2 2.1. Manufacturing Systems and Simulation Most simulation efforts use commercially available simulation software. A number of packages are available, each with numerous features [5]. Most packages are based on the process-interaction modeling framework, in which a set of "processes" or "transactions" travel through a set of "blocks" or "resources" in the model. The processes are the active elements of the system, while the blocks are passive. An event occurs, or a future event is scheduled, when a process passes through a block. Clearly, one benefit is that this approach provides the modeler with built-in "infrastructure" for the simulation (i.e., event calendar, clock, etc.), so that the modeler may concentrate on specifying the model. In terms of modeling, this framework naturally enforces a "network-of-queues" representation of a factory, in which material (processes/transactions) flows through a set of machines and other resources (blocks). The processes follow a "seize-hold-release" behavioral pattern, which is appropriate in many respects for simple material flow modeling. Mujtabi [8] points out that traditional simulation approaches suffer limitations in representing the complex interactions that can occur in manufacturing, due to a lack of appropriate software tools/concepts. For example, one limitation is that traditional approaches are adequate for modeling passively scheduled systems, where decision-making is localized, but are not well suited for modern, integrated systems [1, 11]. Often, modelers must resort to ad-hoc coding in the simulation language (or often in the underlying programming language in which the simulation software is implemented). The seize-hold-release framework also does not model material handling systems well. Most simulation software, however, has adopted specialized material handling abstractions (e.g., conveyors) for this purpose Object-Oriented Simulation These shortcomings have spurred interest in new approaches to simulation. In particular, within the last ten years there has been significant research in object-oriented approaches to simulation of manufacturing systems [1, 7, 9]. The objectoriented programming (OOP) paradigm focuses on the specification of objects, with attributes and methods. Narayanan et al. [10] cite several advantages of the object-oriented approach, including modularity and re-use of code, natural mapping of modeling abstractions to manufacturing system elements, and explicit modeling of the manufacturing control system. Most object-oriented simulation research has resulted in implementations of simulation modeling architectures in such languages as Objective-C, C++ or Java. To date, however, these efforts have had limited direct impact on simulation practice Research Process In this research, we utilize a process used in developing object-oriented simulation approaches. Rather than focus on developing a "new language" for simulation, though, we seek to use existing languages/packages in a more disciplined manner, to serve as an aid to the "non-expert" simulation modeler who wishes to develop high-fidelity simulation models. We use the SIMAN language, from which ARENA is developed. 3. A Reference Model of Manufacturing Our goal is to develop a set of domain-specific simulation modeling tools for manufacturing system. The first step in that process is to specify a reference model for manufacturing upon which the simulation tools are based. A reference model is a standardized representation for a problem domain such as manufacturing [3, 13]. In this section, we summarize a previously developed model used to develop object-oriented simulation modeling tools [4, 9] Domain Analysis In developing the reference model, we have used the process of domain analysis, which is used in software engineering for software modeling of complex systems [2]. In domain analysis, the goal is to organize knowledge about a class of systems or problems (i.e., the domain). Our domain is the set of discrete-parts manufacturing systems, with a primary focus on material flow modeling and control in these systems. Domain analysis is used to classify important manufacturing system elements, their structure, behavior and inter-relationships Reference Model The resulting reference model classifies manufacturing system entities along two main axes: plant vs. control, and processing vs. transportation. Elements in the plant classification comprise the physical factory, such as machines, material and transporters. Elements in the control classification comprise the logical factory, including decision-makers, performance evaluators and information about the physical factory. Elements in the processing classification focus on the intermediate transformation steps that turn raw materials into finished goods, while elements in the transportation

3 classification address the logistics of moving material through the various process stages. Table 1 shows this classification, and explicitly addresses the importance of material and information transfers/flows. Table 1. Reference model classification Plant Operational Interface Control Processing Machines, material processing operations, storage buffers, machine setup, inspection Commands Status updates Controllers, operators, machine state information, controller domains, process recipes, machine scheduling, process monitoring Functional Interface Material transfer via shared locations Information transfer via networks Transportation Transporters, conveyors, material movement operations Commands Status updates Controllers, operators, transporter state information, controller domains, material movement requests, process plans Important elements in the reference model include the following. Material is processed as a set of jobs, each of which has a type, a space requirement and a process plan (set/sequence of operations that must be performed to transform a job so that it is finished). A location is a well-defined place that can hold, transport or process material. It has capacity and behavior. For example, a machine processing location can be "busy," "idle," or "failed." Its behavior also includes the set of operations that it can perform. The control system is increasingly important in today's systems. It is composed of a set of controllers that make operational decisions and communicate with one another. Controllers may or may not be organized into a hierarchy. An individual controller has a domain of responsibility (controller domain), which may for example be the set of machines in a cell controller's cell, or may be a device for a device controller. Material is transferred between domains through shared locations (visible to controllers of more than one domain). A controller maintains a representation of each entity with which it communicates (clients). The production system consists of the set of devices and controllers that transform material. An "operation-location map" specifies which operations can be performed at which processing locations. The transportation system consists of the set of devices and controllers that move material. A controller's "domain map" specifies which transporters or transport systems can move material from one location to another. 4. Domain-Specific Modeling Abstractions Based on the reference model, we present a set of manufacturing-specific modeling abstractions for simulation, implemented in SIMAN. Our design goals are to promote the development of a simulation modeling discipline for manufacturing, and to provide a means to represent the control system explicitly Material and Process Plans Similar to traditional uses of simulation, we use simulation processes (called "entities" in SIMAN) as material, or jobs. A job's attributes are represented by SIMAN entity attributes, which are in an array format. The first attribute for any job entity, A(1), equals the job type. In addition, A(2) equals the current position of the job in its process plan; A(3) equals the space required by the job in terms of standard location sizes; and A(4) equals the number of "sub-jobs" contained by the job, if the system uses batching. Batching is represented using the SIMAN GROUP block, which combines job entities into one entity for handling purposes. Each job type has a unique process plan, which is represented as a record in the SIMAN TABLES element in the experimental frame, listing the names of operations to be performed. The easiest type of process plan to represent is a simple sequential plan. However, it is possible to represent other types, for example a rework loop, with a more complex use of the same TABLES element. When a job finishes a processing operation, its next operation can be looked up in the process plan TABLE, based on its job type, A(1), and its

4 A(2) attribute is incremented when it is moved to the next operation. The time for a processing operation is stored as a record in another TABLE, referenced by the operation ID, and represented as a distribution of processing times Locations, Material Processing and Material Transport SIMAN provides a RESOURCE block that traditionally is used to represent processing machines. Here, we use it as a basis for modeling a location. A location may be a processing location within a machine, or a storage buffer. A location's capacity may be set by the RESOURCE's capacity variable. Its behavior, in terms of states, is implemented as a state transition graph [12]. A processing location's event graph may contain only the states "busy" and "idle," or it may contain other states such as "failed" and "setup." A transition between states consists of an event (e.g., "complete" is the event transition from "busy" to "idle"). Complex event transitions are modeled using the SIMAN BRANCH block, which routes entities to various sections in the model code, each section representing a state. These sections of code are grouped into a sub-model to form the representation of the location. Figure 1 illustrates the implementation of an event graph for a particular location. Figure 1. Device locations and event graphs The processing time, repair time and setup times shown in the figure can be set such that they are looked up from TABLES element containing these data (e.g., operation time). A machine consisting of several such locations can be created by coupling multiple RESOURCES within a sub-model. A transporter is modeled by use of a SIMAN TRANSPORTER block, which is similar to a RESOURCE block. In traditional simulation models, the job entities flow through the machines in the system according to the block structure of the simulation model. While such blocks as BRANCH allow for flexible routings, this representation enforces the passively scheduled system representation where decision-making is made at a local level. To represent the manufacturing control system more explicitly, we separate the plant representation from the control representation, similar to [6] Manufacturing Control System Our focus is to develop a generic controller representation that can be used to encapsulate material flow control decisions such as routing, dispatching and induction. Such control is an active process (i.e., the act of decision-making). Hence, we use SIMAN entities to model the flow of decision logic in a controller model. The controller model includes a generic block structure that handles the decision-making process. In this process, the controller acts similarly to a server in a client-server system. It receives a "service request" from a "client" (e.g., a machine has finished processing a job and requests that the job be transported to its next machine). Based on this message, the controller invokes a decision-making routine, or "script." This script may result in the dispatching of a transporter, for example, to move a job. In this case, the script must specify the transporter based on (i) the operation-location map (implemented as a TABLE), which the controller uses in conjunction with the job's process plan to determine the next machine, and (ii) the controller's domain map (also implemented as a TABLE), which the controller uses to select a transporter capable of moving the job between its current location and its next. If the next machine is not available, the controller script may select a storage buffer as the next location. If a transporter is not available, or if no next location is available, the controller stores the request in a pending work queue. Communication between elements in the simulation (e.g.,

5 machine and controller) is modeled using the WAIT-SIGNAL block set. This construct halts an entity until it receives the appropriate signal code. For example, a job entity is halted after processing until the controller releases it to a transporter with the correct signal. A control entity is halted at the beginning of the controller decision process until it receives the correct signal code (service request) to release it and route it to the appropriate decision function to respond to the type of service requested (e.g., routing, dispatching). A controller has a set of scripts, each of which implements a particular decision-making function. A control entity is routed to a script's logic using a BRANCH block that matches the script to the decision type required. The generic controller structure is shown in Figure 2. Figure 2. Controller model 5. Case Study This approach has been used to model a case study application in semiconductor manufacturing. The specific system modeled is a cluster tool, which is an enclosed processing system that integrates a number of different processing chambers around a central material handling system, usually a robot or set of robots. Chambers are mounted onto a central frame surrounding the material handling system. The whole tool interior operates as a cleanroom. A cluster tool can be custom-built for a particular application, with specific chambers attached that handle the desired process operations. A sample cluster tool configuration is shown in Figure 3. Figure 3. Cluster tool Cluster tools are highly automated, and they improve throughput by eliminating the need for semiconductor wafers to pass through compression chambers between operations. At the same time, they are expensive, on the order of $2-3 million each. The equipment manufacturer must be able to model throughput accurately, to justify the cost to the chipmaker who purchases equipment. In this instance, simulation was the tool chosen by the equipment manufacturer, which was using a detailed simulation model of the type of cluster tool under study. This model was implemented in a popular, commercially available simulation software package. Even though the equipment manufacturer had in-house simulation personnel, it relied on the simulation vendor's consultants to perform any modifications to the model (e.g., to incorporate new configurations or features). This, of course, was a significant expense. The in-house personnel performed simulation experiments using the vendor's models. In our model, each process chamber was modeled as a machine having one location, with an event graph having "busy" and "idle" states. The robot was modeled as a TRANSPORTER. The cluster tools controller was modeled as a controller

6 sub-model that communicates with the process chambers via WAIT-SIGNAL codes. Each chamber location was modeled as a shared location for material transfer purposes (i.e., visible to the tool controller). The model was used to perform basic throughput analysis for the cluster tool in the production of multiple wafer types. The model proved beneficial in providing the ability to specify control logic explicitly. The eventual goal is to provide simulation users with this structured approach so that they build and modify complex models. 6. Conclusions and Future Work This paper has presented a structured approach to simulation modeling of manufacturing systems, implemented in the SIMAN simulation language. Further details are available in [5]. The benefits of this approach are to help enable the development of high fidelity models, for example models of systems with explicit controllers and control logic to prototype manufacturing control software, and (ii) to provide a "standard" structure for use by non-experts in developing these types of models. Drawbacks of the current implementation relate mainly to the numeric nature of many of the SIMAN variables and constructs (e.g., WAIT-SIGNAL codes). Ensuring that numeric values are consistent and synchronized between different sub-models, especially when offsets are needed, is tedious at best. It is interesting to note that simulation experts often caution against using advanced features such as WAIT-SIGNAL blocks, due to their complexity. We feel that a disciplined approach to their use ameliorates this problem, and provides a powerful modeling tool in manufacturing. Future plans involve implementation in a more advanced simulation software package (e.g., ARENA or AutoMod), and use of integration tools to allow data to be stored in spreadsheet or database form. Acknowledgments The authors would like to acknowledge funding from the W. M. Keck Foundation. References 1. Adiga, S., and Glassey, C. R., 1991, "Object-Oriented Simulation to Support Research in Manufacturing Systems," International Journal of Production Research, 29(12), Arango, G., and Prieto-Diaz, R., 1991, "Domain Analysis Concepts and Research Directions," in Domain Analysis and Software Systems Modeling, Prieto-Diaz, R., and Arango, G. (eds.), IEEE Computer Society, Los Alamitos, CA, Biemens, F. P., and Vissers, C. A., 1989, "Reference Model for Manufacturing Planning and Control," Journal of Manufacturing Systems, 8(1), Bodner, D. A., 1996, Real-Time Control Approaches to Deadlock Management in Automated Manufacturing Systems, Ph.D. dissertation, School of Industrial & Systems Engg., Georgia Institute of Technology, Atlanta, GA. 5. Elliott, M., 2000, "Buyer's Guide: Simulation Software," IIE Solutions, 32(5), Medeiros, D. J., 2000, "Flexible Control for Manufacturing Systems: A Simulation-Based Approach," in Progress in Material Handling Research: 2000, Graves, R. J., McGinnis, L. F., Ogle, M. K., Peters, B. A., Ward, R. E., and Wilhelm, M. R. (eds.), The Material Handling Institute, Charlotte, NC, Mize, J. H., Bhuskute, H. C., Pratt, D. B., and Kamath, M., 1992, "Modeling of Integrated Manufacturing Systems Using an Object-Oriented Approach," IIE Transactions, 24(3), Mujtabi, M. S., 1994, "Simulation of Modelling of Manufacturing Enterprise with Complex Material, Information and Control Flows," International Journal of Computer Integrated Manufacturing, 7(1), Narayanan, S., Bodner, D. A., Sreekanth, U., Govindaraj, T., McGinnis, L. F., and Mitchell, C. M., 1994, "Modeling Control Decisions in Manufacturing Systems Simulation Using Objects," in Proceedings of the 1994 IEEE International Conference on Systems, Man, and Cybernetics, San Antonio, TX, Narayanan, S., Bodner, D. A., Sreekanth, U., Govindaraj, T., McGinnis, L. F., and Mitchell, C. M., 1998, "Research in Object-Oriented Manufacturing Simulations: An Assessment of the State of the Art," IIE Transactions, 30(9), Platzman, L. K., and Gershwin, S. B., 1986, "Simulating Computer Integrated Manufacturing Systems: How to Model What Traditional Methods Force You to Ignore," in Proceedings of the 1986 IEEE International Conference on Systems, Man, and Cybernetics, Atlanta, GA, Schruben, L., 1983, "Simulation Modeling with Event Graphs," Communications of the ACM, 26(11), Van Haren, C. R., and Williams, T. J., 1990, "A Reference Model for Computer Integrated Manufacturing from the Viewpoint of Industrial Automation," in Proceedings of CIMCON '90, Gaithersberg, MD,

Adaptive Planning Concepts using Emerging Flexible Manufacturing Simulation Methods

Adaptive Planning Concepts using Emerging Flexible Manufacturing Simulation Methods Adaptive Planning Concepts using Emerging Flexible Manufacturing Simulation Methods Fernando G. Gonzalez Intelligent Systems Laboratory University of Central Florida fgonzale@ucf.edu Abstract Flexible

More information

An Approach to Software Component Specification

An Approach to Software Component Specification Page 1 of 5 An Approach to Software Component Specification Jun Han Peninsula School of Computing and Information Technology Monash University, Melbourne, Australia Abstract. Current models for software

More information

SIMULATION DATA EXCHANGE (SDX) IMPLEMENTATION AND USE

SIMULATION DATA EXCHANGE (SDX) IMPLEMENTATION AND USE Proceedings of the 2001 Winter Simulation Conference B. A. Peters, J. S. Smith, D. J. Medeiros, and M. W. Rohrer, eds. SIMULATION DATA EXCHANGE (SDX) IMPLEMENTATION AND USE Dave Sly Director of e-factory

More information

Shop Floor Control Simulation with a Combined Process/Resource-oriented Approach

Shop Floor Control Simulation with a Combined Process/Resource-oriented Approach Shop Floor Control Simulation with a Combined /Resource-oriented Approach PYOUNG YOL JANG Innovation Economy Department Science & Technology Policy Institute (STEPI) 26 th Fl., Specialty Construction Center

More information

General Simulation Principles

General Simulation Principles 1 / 24 General Simulation Principles Christos Alexopoulos and Dave Goldsman Georgia Institute of Technology, Atlanta, GA, USA 10/16/17 2 / 24 Outline 1 Steps in a Simulation Study 2 Some Definitions 3

More information

OLE Smarts115, Smarts116

OLE Smarts115, Smarts116 Each SMART File is listed in one or more of the categories below. Following the categories is a list of each model with a brief description of its application and the key modules or constructs used. Animation

More information

INTEGRATING THE CAD MODEL WITH DYNAMIC SIMULATION: SIMULATION DATA EXCHANGE. Shreekanth Moorthy

INTEGRATING THE CAD MODEL WITH DYNAMIC SIMULATION: SIMULATION DATA EXCHANGE. Shreekanth Moorthy Proceedings of the 1999 Winter Simulation Conference P. A. Farrington, H. B. Nembhard, D. T. Sturrock, and G. W. Evans, eds. INTEGRATING THE CAD MODEL WITH DYNAMIC SIMULATION: SIMULATION DATA EXCHANGE

More information

SALVO-a fourth-generation language for personal computers

SALVO-a fourth-generation language for personal computers SALVO-a fourth-generation language for personal computers by MARVIN ELDER Software Automation, Inc. Dallas, Texas ABSTRACT Personal computer users are generally nontechnical people. Fourth-generation products

More information

Control-M and Payment Card Industry Data Security Standard (PCI DSS)

Control-M and Payment Card Industry Data Security Standard (PCI DSS) Control-M and Payment Card Industry Data Security Standard (PCI DSS) White paper PAGE 1 OF 16 Copyright BMC Software, Inc. 2016 Contents Introduction...3 The Need...3 PCI DSS Related to Control-M...4 Control-M

More information

A Novel Approach of Data Warehouse OLTP and OLAP Technology for Supporting Management prospective

A Novel Approach of Data Warehouse OLTP and OLAP Technology for Supporting Management prospective A Novel Approach of Data Warehouse OLTP and OLAP Technology for Supporting Management prospective B.Manivannan Research Scholar, Dept. Computer Science, Dravidian University, Kuppam, Andhra Pradesh, India

More information

Automated Improvement for Component Reuse

Automated Improvement for Component Reuse Automated Improvement for Component Reuse Muthu Ramachandran School of Computing The Headingley Campus Leeds Metropolitan University LEEDS, UK m.ramachandran@leedsmet.ac.uk Abstract Software component

More information

Virtual Plant for Control Program Verification

Virtual 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 information

From Craft to Science: Rules for Software Design -- Part II

From Craft to Science: Rules for Software Design -- Part II From Craft to Science: Rules for Software Design -- Part II by Koni Buhrer Software Engineering Specialist Rational Software Developing large software systems is notoriously difficult and unpredictable.

More information

Effective Threat Modeling using TAM

Effective Threat Modeling using TAM Effective Threat Modeling using TAM In my blog entry regarding Threat Analysis and Modeling (TAM) tool developed by (Application Consulting and Engineering) ACE, I have watched many more Threat Models

More information

Metaheuristic Optimization with Evolver, Genocop and OptQuest

Metaheuristic Optimization with Evolver, Genocop and OptQuest Metaheuristic Optimization with Evolver, Genocop and OptQuest MANUEL LAGUNA Graduate School of Business Administration University of Colorado, Boulder, CO 80309-0419 Manuel.Laguna@Colorado.EDU Last revision:

More information

Hardware Assisted Recursive Packet Classification Module for IPv6 etworks ABSTRACT

Hardware Assisted Recursive Packet Classification Module for IPv6 etworks ABSTRACT Hardware Assisted Recursive Packet Classification Module for IPv6 etworks Shivvasangari Subramani [shivva1@umbc.edu] Department of Computer Science and Electrical Engineering University of Maryland Baltimore

More information

Operating Systems. Lecture 09: Input/Output Management. Elvis C. Foster

Operating 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 information

Middleware Mediated Transactions & Conditional Messaging

Middleware Mediated Transactions & Conditional Messaging Middleware Mediated Transactions & Conditional Messaging Expert Topic Report ECE1770 Spring 2003 Submitted by: Tim Chen John C Wu To: Prof Jacobsen Date: Apr 06, 2003 Electrical and Computer Engineering

More information

Software Architecture

Software Architecture Software Architecture Does software architecture global design?, architect designer? Overview What is it, why bother? Architecture Design Viewpoints and view models Architectural styles Architecture asssessment

More information

Modeling and Simulation of Quality of Service for Composite Web Services

Modeling and Simulation of Quality of Service for Composite Web Services Modeling and Simulation of Quality of Service for Composite Web Services Gregory A. Silver Angela Maduko Rabia Jafri John A. Miller Amit P. Sheth Department of Computer Science University of Georgia Athens,

More information

A SIMULATION ARCHITECTURE WITH DISTRIBUTED CONTROLLERS FOR CELL-BASED MANUFACTURING SYSTEMS

A SIMULATION ARCHITECTURE WITH DISTRIBUTED CONTROLLERS FOR CELL-BASED MANUFACTURING SYSTEMS Proceedings of the 2002 Winter Simulation Conference E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, eds. A SIMULATION ARCHITECTURE WITH DISTRIBUTED CONTROLLERS FOR CELL-BASED MANUFACTURING SYSTEMS

More information

bold The requirements for this software are: Software must be able to build, debug, run, and col ect data from Discrete Event Simulation models

bold The requirements for this software are: Software must be able to build, debug, run, and col ect data from Discrete Event Simulation models The following items in bold are requirements specified by an experienced simulation user who was evaluating new products. The Simio narrative responses are the parts not in bold. The requirements for this

More information

Announcements. Reading. Project #1 due in 1 week at 5:00 pm Scheduling Chapter 6 (6 th ed) or Chapter 5 (8 th ed) CMSC 412 S14 (lect 5)

Announcements. Reading. Project #1 due in 1 week at 5:00 pm Scheduling Chapter 6 (6 th ed) or Chapter 5 (8 th ed) CMSC 412 S14 (lect 5) Announcements Reading Project #1 due in 1 week at 5:00 pm Scheduling Chapter 6 (6 th ed) or Chapter 5 (8 th ed) 1 Relationship between Kernel mod and User Mode User Process Kernel System Calls User Process

More information

DISCRETE-EVENT SIMULATION USING SYSTEMC: INTERACTIVE SEMICONDUCTOR FACTORY MODELING WITH FABSIM. Holger Vogt

DISCRETE-EVENT SIMULATION USING SYSTEMC: INTERACTIVE SEMICONDUCTOR FACTORY MODELING WITH FABSIM. Holger Vogt Proceedings of the 2003 Winter Simulation Conference S. Chick, P. J. Sánchez, D. Ferrin, and D. J. Morrice, eds. DISCRETE-EVENT SIMULATION USING SYSTEMC: INTERACTIVE SEMICONDUCTOR FACTORY MODELING WITH

More information

Simulation Models for Manufacturing Systems

Simulation Models for Manufacturing Systems MFE4008 Manufacturing Systems Modelling and Control Models for Manufacturing Systems Dr Ing. Conrad Pace 1 Manufacturing System Models Models as any other model aim to achieve a platform for analysis and

More information

OPERATING- SYSTEM CONCEPTS

OPERATING- SYSTEM CONCEPTS INSTRUCTOR S MANUAL TO ACCOMPANY OPERATING- SYSTEM CONCEPTS SEVENTH EDITION ABRAHAM SILBERSCHATZ Yale University PETER BAER GALVIN Corporate Technologies GREG GAGNE Westminster College Preface This volume

More information

Numerical approach estimate

Numerical approach estimate Simulation Nature of simulation Numericalapproachfor investigating models of systems. Data are gathered to estimatethe true characteristics of the model. Garbage in garbage out! One of the techniques of

More information

Lecture: Simulation. of Manufacturing Systems. Sivakumar AI. Simulation. SMA6304 M2 ---Factory Planning and scheduling. Simulation - A Predictive Tool

Lecture: Simulation. of Manufacturing Systems. Sivakumar AI. Simulation. SMA6304 M2 ---Factory Planning and scheduling. Simulation - A Predictive Tool SMA6304 M2 ---Factory Planning and scheduling Lecture Discrete Event of Manufacturing Systems Simulation Sivakumar AI Lecture: 12 copyright 2002 Sivakumar 1 Simulation Simulation - A Predictive Tool Next

More information

Question 1: What is a code walk-through, and how is it performed?

Question 1: What is a code walk-through, and how is it performed? Question 1: What is a code walk-through, and how is it performed? Response: Code walk-throughs have traditionally been viewed as informal evaluations of code, but more attention is being given to this

More information

RESOURCE GRAPHS FOR MODELING LARGE-SCALE, HIGHLY CONGESTED SYSTEMS

RESOURCE GRAPHS FOR MODELING LARGE-SCALE, HIGHLY CONGESTED SYSTEMS Proceedings of the 2001 Winter Simulation Conference B. A. Peters, J. S. Smith, D. J. Medeiros, and M. W. Rohrer, eds. RESOURCE GRAPHS FOR MODELING LARGE-SCALE, HIGHLY CONGESTED SYSTEMS Paul Hyden Department

More information

PREDICTING CLUSTER TOOL BEHAVIOR WITH SLOW DOWN FACTORS. Robert Unbehaun Oliver Rose

PREDICTING CLUSTER TOOL BEHAVIOR WITH SLOW DOWN FACTORS. Robert Unbehaun Oliver Rose Proceedings of the 27 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. PREDICTING CLUSTER TOOL BEHAVIOR WITH SLOW DOWN FACTORS Robert

More information

Colour Object Counting and Sorting Mechanism Using Image Processing Approach Avadhoot R.Telepatil 1, 2 Prashant M. Jadhav 2 1

Colour Object Counting and Sorting Mechanism Using Image Processing Approach Avadhoot R.Telepatil 1, 2 Prashant M. Jadhav 2 1 e-issn: 2349-9745 p-issn: 2393-8161 Scientific Journal Impact Factor (SJIF): 1.711 International Journal of Modern Trends in Engineering and Research www.ijmter.com Colour Object Counting and Sorting Mechanism

More information

Heuristic Evaluation of Groupware. How to do Heuristic Evaluation of Groupware. Benefits

Heuristic Evaluation of Groupware. How to do Heuristic Evaluation of Groupware. Benefits Kimberly Tee ketee@ucalgary.ca CPSC 681 Topic Heuristic Evaluation of Groupware Heuristic evaluation [9] is a discount evaluation method for finding usability problems in a singleuser interface design.

More information

Abstraction. Abstraction

Abstraction. Abstraction 9/11/2003 1 Software today is more complex than it has ever been. Software controls Space shuttle systems during launch Elevators in 100-story buildings Cross-Atlantic transportation routes of freighters

More information

SmallSync: A Methodology for Diagnosis & Visualization of Distributed Processes on the Web

SmallSync: A Methodology for Diagnosis & Visualization of Distributed Processes on the Web SmallSync: A Methodology for Diagnosis & of Distributed Processes on the Web Ming C. Hao, Deon Glajchen, Joseph S. Sventek {(mhao, sventek)@hpl.hp.com}, deon-glajchen@hp.com Hewlett-Packard Co., CA Abstract

More information

1 Executive Overview The Benefits and Objectives of BPDM

1 Executive Overview The Benefits and Objectives of BPDM 1 Executive Overview The Benefits and Objectives of BPDM This is an excerpt from the Final Submission BPDM document posted to OMG members on November 13 th 2006. The full version of the specification will

More information

Introduction CHAPTER. Practice Exercises. 1.1 What are the three main purposes of an operating system? Answer: The three main puropses are:

Introduction CHAPTER. Practice Exercises. 1.1 What are the three main purposes of an operating system? Answer: The three main puropses are: 1 CHAPTER Introduction Practice Exercises 1.1 What are the three main purposes of an operating system? Answer: The three main puropses are: To provide an environment for a computer user to execute programs

More information

Composable Infrastructure for Public Cloud Service Providers

Composable Infrastructure for Public Cloud Service Providers Composable Infrastructure for Public Cloud Service Providers Composable Infrastructure Delivers a Cost Effective, High Performance Platform for Big Data in the Cloud How can a public cloud provider offer

More information

OPTIMIZING PRODUCTION WORK FLOW USING OPEMCSS. John R. Clymer

OPTIMIZING 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 information

PROFILE: ACCESS DATA

PROFILE: ACCESS DATA COMPANY PROFILE PROFILE: ACCESS DATA MARCH 2011 AccessData Group provides digital investigations and litigation support software and services for corporations, law firms, law enforcement, government agencies

More information

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION The process of planning and executing SQL Server migrations can be complex and risk-prone. This is a case where the right approach and

More information

Chapter 1: Distributed Information Systems

Chapter 1: Distributed Information Systems Chapter 1: Distributed Information Systems Contents - Chapter 1 Design of an information system Layers and tiers Bottom up design Top down design Architecture of an information system One tier Two tier

More information

Module 16. Software Reuse. Version 2 CSE IIT, Kharagpur

Module 16. Software Reuse. Version 2 CSE IIT, Kharagpur Module 16 Software Reuse Lesson 40 Reuse Approach Specific Instructional Objectives At the end of this lesson the student would be able to: Explain a scheme by which software reusable components can be

More information

The Benefits of Component Object- Based SCADA and Supervisory System Application Development

The Benefits of Component Object- Based SCADA and Supervisory System Application Development The Benefits of Component Object- Based SCADA and Supervisory System Application Development By Steven D. Garbrecht, Marketing Program Manager for Infrastructure and Platforms Table of Contents 1. Overview...

More information

ECE 7650 Scalable and Secure Internet Services and Architecture ---- A Systems Perspective

ECE 7650 Scalable and Secure Internet Services and Architecture ---- A Systems Perspective ECE 7650 Scalable and Secure Internet Services and Architecture ---- A Systems Perspective Part II: Data Center Software Architecture: Topic 3: Programming Models CIEL: A Universal Execution Engine for

More information

Industrial Engineering Department

Industrial Engineering Department Industrial Engineering Department Engineering Faculty Hasanuddin University INDUSTRIAL SYSTEMS SIMULATION ARENA BASIC The Basic Process Panel This SECTION describes the flowchart and data modules that

More information

USING SIMULATION AS A PROXY FOR A REAL SHOP FLOOR AND DATA COLLECTION SYSTEM.

USING SIMULATION AS A PROXY FOR A REAL SHOP FLOOR AND DATA COLLECTION SYSTEM. USING SIMULATION AS A PROXY FOR A REAL SHOP FLOOR AND DATA COLLECTION SYSTEM. Introduction Increasing shop floor efficiency has always been a major concern of manufacturing companies. Scheduling applications

More information

Chapter 3: AIS Enhancements Through Information Technology and Networks

Chapter 3: AIS Enhancements Through Information Technology and Networks Accounting Information Systems: Essential Concepts and Applications Fourth Edition by Wilkinson, Cerullo, Raval, and Wong-On-Wing Chapter 3: AIS Enhancements Through Information Technology and Networks

More information

Grid Computing Systems: A Survey and Taxonomy

Grid Computing Systems: A Survey and Taxonomy Grid Computing Systems: A Survey and Taxonomy Material for this lecture from: A Survey and Taxonomy of Resource Management Systems for Grid Computing Systems, K. Krauter, R. Buyya, M. Maheswaran, CS Technical

More information

AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz

AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz Results obtained by researchers in the aspect-oriented programming are promoting the aim to export these ideas to whole software development

More information

Requirements Engineering for Enterprise Systems

Requirements 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 information

Top-Level View of Computer Organization

Top-Level View of Computer Organization Top-Level View of Computer Organization Bởi: Hoang Lan Nguyen Computer Component Contemporary computer designs are based on concepts developed by John von Neumann at the Institute for Advanced Studies

More information

Gustavo Alonso, ETH Zürich. Web services: Concepts, Architectures and Applications - Chapter 1 2

Gustavo Alonso, ETH Zürich. Web services: Concepts, Architectures and Applications - Chapter 1 2 Chapter 1: Distributed Information Systems Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ Contents - Chapter 1 Design

More information

Petri-net-based Workflow Management Software

Petri-net-based Workflow Management Software Petri-net-based Workflow Management Software W.M.P. van der Aalst Department of Mathematics and Computing Science, Eindhoven University of Technology, P.O. Box 513, NL-5600 MB, Eindhoven, The Netherlands,

More information

MODELING WITH EXTEND. Jim Rivera. Imagine That, Inc Via Del Oro, Suite 230 San Jose, CA 95119, USA.

MODELING WITH EXTEND. Jim Rivera. Imagine That, Inc Via Del Oro, Suite 230 San Jose, CA 95119, USA. Proceedings of the 1998 Winter Simulation Conference D.J. Medeiros, E.F. Watson, J.S. Carson and M.S. Manivannan, eds. MODELING WITH EXTEND Jim Rivera Imagine That, Inc. 6830 Via Del Oro, Suite 230 San

More information

Hyper-Converged Infrastructure: Providing New Opportunities for Improved Availability

Hyper-Converged Infrastructure: Providing New Opportunities for Improved Availability Hyper-Converged Infrastructure: Providing New Opportunities for Improved Availability IT teams in companies of all sizes face constant pressure to meet the Availability requirements of today s Always-On

More information

Chapter-1: Exercise Solution

Chapter-1: Exercise Solution Chapter-1: Exercise Solution 1.1 In a multiprogramming and time-sharing environment, several users share the system simultaneously. This situation can result in various security problems. a. What are two

More information

10 Steps to Building an Architecture for Space Surveillance Projects. Eric A. Barnhart, M.S.

10 Steps to Building an Architecture for Space Surveillance Projects. Eric A. Barnhart, M.S. 10 Steps to Building an Architecture for Space Surveillance Projects Eric A. Barnhart, M.S. Eric.Barnhart@harris.com Howard D. Gans, Ph.D. Howard.Gans@harris.com Harris Corporation, Space and Intelligence

More information

HOW AND WHEN TO FLATTEN JAVA CLASSES?

HOW AND WHEN TO FLATTEN JAVA CLASSES? HOW AND WHEN TO FLATTEN JAVA CLASSES? Jehad Al Dallal Department of Information Science, P.O. Box 5969, Safat 13060, Kuwait ABSTRACT Improving modularity and reusability are two key objectives in object-oriented

More information

AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS

AN 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 information

WBEM Web-based Enterprise Management

WBEM Web-based Enterprise Management 1 WBEM Web-based Enterprise Management Outline What is Enterprise Management? What are the drivers in Enterprise Mgt.? Distributed Management Technology Forum (DMTF) Web Based Enterprise Management (WBEM)

More information

CS370 Operating Systems

CS370 Operating Systems CS370 Operating Systems Colorado State University Yashwant K Malaiya Spring 2018 Lecture 2 Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 2 What is an Operating System? What is

More information

CAS 703 Software Design

CAS 703 Software Design Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software Architecture by Tao et al. (Chapters 6 and 7) 1

More information

USING EMULATION TO VALIDATE A CLUSTER TOOL SIMULATION MODEL

USING EMULATION TO VALIDATE A CLUSTER TOOL SIMULATION MODEL Proceedings of the 2000 Winter Simulation Conference J. A. Joines, R. R. Barton, K. Kang, and P. A. Fishwick, eds. USING EMULATION TO VALIDATE A CLUSTER TOOL SIMULATION MODEL H. Todd LeBaron Brooks Automation,

More information

SETTING UP AN HCS DATA ANALYSIS SYSTEM

SETTING UP AN HCS DATA ANALYSIS SYSTEM A WHITE PAPER FROM GENEDATA JANUARY 2010 SETTING UP AN HCS DATA ANALYSIS SYSTEM WHY YOU NEED ONE HOW TO CREATE ONE HOW IT WILL HELP HCS MARKET AND DATA ANALYSIS CHALLENGES High Content Screening (HCS)

More information

CCSDS STANDARDS A Reference Model for an Open Archival Information System (OAIS)

CCSDS STANDARDS A Reference Model for an Open Archival Information System (OAIS) CCSDS STANDARDS A Reference Model for an Open Archival System (OAIS) Mr. Nestor Peccia European Space Operations Centre, Robert-Bosch-Str. 5, D-64293 Darmstadt, Germany. Phone +49 6151 902431, Fax +49

More information

Enhancing Internet Search Engines to Achieve Concept-based Retrieval

Enhancing Internet Search Engines to Achieve Concept-based Retrieval Enhancing Internet Search Engines to Achieve Concept-based Retrieval Fenghua Lu 1, Thomas Johnsten 2, Vijay Raghavan 1 and Dennis Traylor 3 1 Center for Advanced Computer Studies University of Southwestern

More information

POSD - a notation for presenting complex systems of processes

POSD - a notation for presenting complex systems of processes POSD - a notation for presenting complex systems of processes Abstract Peter Henderson 1 and Graham D Pratten 2 Keywords: legacy systems, distributed systems, adaptability, process modelling, dataflow

More information

CS370 Operating Systems

CS370 Operating Systems CS370 Operating Systems Colorado State University Yashwant K Malaiya Fall 2016 Lecture 2 Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 2 System I/O System I/O (Chap 13) Central

More information

An Object-Oriented HLA Simulation Study

An 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 information

Announcement. Exercise #2 will be out today. Due date is next Monday

Announcement. Exercise #2 will be out today. Due date is next Monday Announcement Exercise #2 will be out today Due date is next Monday Major OS Developments 2 Evolution of Operating Systems Generations include: Serial Processing Simple Batch Systems Multiprogrammed Batch

More information

Socket attaches to a Ratchet. 2) Bridge Decouple an abstraction from its implementation so that the two can vary independently.

Socket attaches to a Ratchet. 2) Bridge Decouple an abstraction from its implementation so that the two can vary independently. Gang of Four Software Design Patterns with examples STRUCTURAL 1) Adapter Convert the interface of a class into another interface clients expect. It lets the classes work together that couldn't otherwise

More information

Operating System. Operating System Overview. Layers of Computer System. Operating System Objectives. Services Provided by the Operating System

Operating System. Operating System Overview. Layers of Computer System. Operating System Objectives. Services Provided by the Operating System Operating System Operating System Overview Chapter 2 A program that controls the execution of application programs An interface between applications and hardware 1 2 Operating System Objectives Layers

More information

Operating System Overview. Operating System

Operating System Overview. Operating System Operating System Overview Chapter 2 1 Operating System A program that controls the execution of application programs An interface between applications and hardware 2 1 Operating System Objectives Convenience

More information

Advanced Tutorial - Simulation-based Scheduling and Control

Advanced Tutorial - Simulation-based Scheduling and Control Advanced Tutorial - Simulation-based Scheduling and Control Brett A. Peters, Jeffrey S. Smith, James Curry, and Cynthia LaJimodiere Texas A&M University Glenn R. Drake Systems Modeling Corp. Abstract This

More information

A 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 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 information

Oracle Exadata Statement of Direction NOVEMBER 2017

Oracle Exadata Statement of Direction NOVEMBER 2017 Oracle Exadata Statement of Direction NOVEMBER 2017 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

Feature Selection Technique to Improve Performance Prediction in a Wafer Fabrication Process

Feature Selection Technique to Improve Performance Prediction in a Wafer Fabrication Process Feature Selection Technique to Improve Performance Prediction in a Wafer Fabrication Process KITTISAK KERDPRASOP and NITTAYA KERDPRASOP Data Engineering Research Unit, School of Computer Engineering, Suranaree

More information

HLA has yet to make any significant impact in other simulation modelling areas such as business, health, manufacturing, and transportation.

HLA has yet to make any significant impact in other simulation modelling areas such as business, health, manufacturing, and transportation. Interoperating COTS Simulation Modelling Packages: A Call for the Standardisation of Entity Representation in the High Level Architecture Object Model Template Simon J E Taylor Centre for Applied Simulation

More information

ENSC 427: COMMUNICATION NETWORK PROJECT PRESENTATION Spring 2010 Instructor: Ljiljana Trajkovic. Message Ferrying

ENSC 427: COMMUNICATION NETWORK PROJECT PRESENTATION Spring 2010 Instructor: Ljiljana Trajkovic. Message Ferrying ENSC 427: COMMUNICATION NETWORK PROJECT PRESENTATION Spring 2010 Instructor: Ljiljana Trajkovic 1 Message Ferrying Group 9 Timbo Yuen (tty2@sfu.ca) Dan Hendry (danh@sfu.ca) Yazan Shehadeh (ysa5@sfu.ca)

More information

'A New Approach to Simulation of Heavy Construction Operations

'A New Approach to Simulation of Heavy Construction Operations 'A New Approach to Simulation of Heavy Construction Operations Kyong J. Kim, Senior Researcher, Korea Institute of Construction Technology G. Edward Gibson, Jr., Associate Professor, University of Texas

More information

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017 CPSC 531: System Modeling and Simulation Carey Williamson Department of Computer Science University of Calgary Fall 2017 Recap: Simulation Model Taxonomy 2 Recap: DES Model Development How to develop a

More information

INFORMATION TECHNOLOGY NETWORK ADMINISTRATOR ANALYST Series Specification Information Technology Network Administrator Analyst II

INFORMATION TECHNOLOGY NETWORK ADMINISTRATOR ANALYST Series Specification Information Technology Network Administrator Analyst II Adopted: July 2000 Revised : April 2004; August 2009; June 2014; February 2018 INFORMATION TECHNOLOGY NETWORK ADMINISTRATOR ANALYST Series Specification Information Technology Network Administrator Analyst

More information

ISA-95 Tool for Enterprise Modeling

ISA-95 Tool for Enterprise Modeling ISA-95 Tool for Enterprise Modeling Dazhuang He, Andrei Lobov, Jose L. Martinez Lastra FAST Lab, Department of Production Engineering Tampere University of Technology P.O. Box 600, 33101, Tampere, Finland

More information

Chapter 3 Processes. Process Concept. Process Concept. Process Concept (Cont.) Process Concept (Cont.) Process Concept (Cont.)

Chapter 3 Processes. Process Concept. Process Concept. Process Concept (Cont.) Process Concept (Cont.) Process Concept (Cont.) Process Concept Chapter 3 Processes Computers can do several activities at a time Executing user programs, reading from disks writing to a printer, etc. In multiprogramming: CPU switches from program to

More information

Optimizing and Managing File Storage in Windows Environments

Optimizing and Managing File Storage in Windows Environments Optimizing and Managing File Storage in Windows Environments A Powerful Solution Based on Microsoft DFS and Virtual File Manager September 2006 TR-3511 Abstract The Microsoft Distributed File System (DFS)

More information

The Application of a Distributed Computing Architecture to a Large Telemetry Ground Station

The Application of a Distributed Computing Architecture to a Large Telemetry Ground Station The Application of a Distributed Computing Architecture to a Large Telemetry Ground Station Item Type text; Proceedings Authors Buell, Robert K. Publisher International Foundation for Telemetering Journal

More information

Risk-based Object Oriented Testing

Risk-based Object Oriented Testing Risk-based Object Oriented Testing Linda H. Rosenberg, Ph.D. Ruth Stapko Albert Gallo NASA GSFC SATC NASA, Unisys SATC NASA, Unisys Code 302 Code 300.1 Code 300.1 Greenbelt, MD 20771 Greenbelt, MD 20771

More information

New research on Key Technologies of unstructured data cloud storage

New research on Key Technologies of unstructured data cloud storage 2017 International Conference on Computing, Communications and Automation(I3CA 2017) New research on Key Technologies of unstructured data cloud storage Songqi Peng, Rengkui Liua, *, Futian Wang State

More information

Future Directions in Simulation Modeling. C. Dennis Pegden

Future Directions in Simulation Modeling. C. Dennis Pegden Future Directions in Simulation Modeling C. Dennis Pegden Outline A half century of progress. Where do we need to go from here? How do we get there? Simulation: A Compelling Technology See the future Visualize

More information

Automatic Parallelization of Sequential C Code

Automatic Parallelization of Sequential C Code Automatic Parallelization of Sequential C Code Pete Gasper Department of Mathematics and Computer Science South Dakota School of Mines and Technology peter.gasper@gold.sdsmt.edu Caleb Herbst Department

More information

Multiprocessing and Scalability. A.R. Hurson Computer Science and Engineering The Pennsylvania State University

Multiprocessing and Scalability. A.R. Hurson Computer Science and Engineering The Pennsylvania State University A.R. Hurson Computer Science and Engineering The Pennsylvania State University 1 Large-scale multiprocessor systems have long held the promise of substantially higher performance than traditional uniprocessor

More information

SQL Server HA and DR: A Simple Strategy for Realizing Dramatic Cost Savings

SQL Server HA and DR: A Simple Strategy for Realizing Dramatic Cost Savings SQL Server HA and DR: A Simple Strategy for Realizing Dramatic Cost Savings by Joseph D Antoni Microsoft Data Platform MVP Significant savings in both SQL licensing and SAN TCO. As companies become increasingly

More information

Employing Query Technologies for Crosscutting Concern Comprehension

Employing Query Technologies for Crosscutting Concern Comprehension Employing Query Technologies for Crosscutting Concern Comprehension Marius Marin Accenture The Netherlands Marius.Marin@accenture.com Abstract Common techniques for improving comprehensibility of software

More information

Continuous Processing versus Oracle RAC: An Analyst s Review

Continuous Processing versus Oracle RAC: An Analyst s Review Continuous Processing versus Oracle RAC: An Analyst s Review EXECUTIVE SUMMARY By Dan Kusnetzky, Distinguished Analyst Most organizations have become so totally reliant on information technology solutions

More information

OS Design Approaches. Roadmap. OS Design Approaches. Tevfik Koşar. Operating System Design and Implementation

OS Design Approaches. Roadmap. OS Design Approaches. Tevfik Koşar. Operating System Design and Implementation CSE 421/521 - Operating Systems Fall 2012 Lecture - II OS Structures Roadmap OS Design and Implementation Different Design Approaches Major OS Components!! Memory management! CPU Scheduling! I/O Management

More information

Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach

Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach Carlos A. S. Passos (CenPRA) carlos.passos@cenpra.gov.br Daniel M. Aquino (UNICAMP, PIBIC/CNPq)

More information

Application of machine shop data model in manufacturing simulation

Application of machine shop data model in manufacturing simulation Application of machine shop data model in manufacturing simulation Y. Luo and Y. T. Lee Manufacturing Systems Integration Division National Institute of Standards and Technology Gaithersburg, MD, USA Abstract

More information

Chapter-4. Simulation Design and Implementation

Chapter-4. Simulation Design and Implementation Chapter-4 Simulation Design and Implementation In this chapter, the design parameters of system and the various metrics measured for performance evaluation of the routing protocols are presented. An overview

More information

Benefits of Programming Graphically in NI LabVIEW

Benefits of Programming Graphically in NI LabVIEW Benefits of Programming Graphically in NI LabVIEW Publish Date: Jun 14, 2013 0 Ratings 0.00 out of 5 Overview For more than 20 years, NI LabVIEW has been used by millions of engineers and scientists to

More information