MaSMT A Multi-agent System development framework

Size: px
Start display at page:

Download "MaSMT A Multi-agent System development framework"

Transcription

1 MaSMT A Multi-agent System development framework by Budditha Hettige Department of Computer Science

2 MaSMT MaSMT is a java based multi-agent system development framework Especially designed for development of English to Sinhala machine translation system Also capable to develop any multi-agent based system through its architecture is a lightweight Java library for designing and simulating Multi-Agent Systems is free software licensed under the GNU GPL featuring Download 2

3 MaSMT contd. Agents Ordinary agents Manager agents Messages MaSMTMessages Communication Agent-agent Manager-agent Manager-manager Client-server Ontology Introduction to Agent Technology 3

4 MaSMT Agent is a simple Java Thread (Abstract class) that can be used as an agent of the Multi-agent system 2 Message Queue Abstract Agent information Group Rule Id Action/Task Ontology Manage by a specific manager Introduction to Agent Technology 4

5 MaSMT- Agent Model Model is based on three core concepts: agent, group and role 5

6 MaSMT Agent Structure Introduction to Agent Technology 6

7 MaSMT Agents Abstract Agent MaSMTAgent MaSMT Manager MaSMTRoot MaSMTGUIAgent MaSMTGUIManager MaSMTGUIRoot Introduction to Agent Technology 7

8 Abstract Agent Introduction to Agent Technology 8

9 Life circle Introduction to Agent Technology 9

10 Sections Activate section which contains some code to be executed when an agent is created. Live section which contains the main code of the agent. Generally, this section is made of a (quasi) infinite loop describing the behavior of the agent. End section which contains some code which is executed when an agent is terminating (either because it finishes its behavior or because it is killed). 10

11 MaSMT Agent Introduction to Agent Technology 11

12 Example 1( First agent program) Download MaSMT Create a netbeans project Add MaSMT.jar to your project Create a new class and extends with MaSMT Agent Implement required sections Active Live End Create agent object and run it Introduction to Agent Technology 12

13 Download MaSMT Introduction to Agent Technology 13

14 Create a simple Agent Create a Netbeans project File new project Java Java Application Include MaSMT library 14

15 Create an Agent 15

16 Create an Agent 3 sections 16

17 Create an Agent Live Section This method use to wait 500 ms This method use to terminate the agent 17

18 Create an Agent Main 18

19 Example Introduction to Agent Technology 19

20 MaSMT Manager A manager agent consists of number of ordinary agents within its control. Manager agents can directly communicate with other manager agents and each Every ordinary agent in the swarm is assigned to a particular manager agent Type MaSMTManager MaSMTGUIManage Introduction to Agent Technology 20

21 Structure of the manager agent Consists with 2 Message Queue Number of clients Abstract Agent information Group, Rule, Id Action/Task Ontology Manage by a root Introduction to Agent Technology 21

22 MaSMT Manager Introduction to Agent Technology 22

23 Multiple Agents Manager Agent A Agent B 23

24 Example 2 (ping agents) Send Message Send Message AgentA AgentB Introduction to Agent Technology 24

25 Create Client Agent Introduction to Agent Technology 25

26 MaSMT Manager Create Manager Create client Agents Introduction to Agent Technology 26

27 MaSMT Message Introduction to Agent Technology 27

28 MaSMT Message Introduction to Agent Technology 28

29 Send Message to an agent Put message header as local Introduction to Agent Technology 29

30 Send Message to all Put message header as broadcast Introduction to Agent Technology 30

31 Read Message Introduction to Agent Technology 31

32 Send messages (Manager) Introduction to Agent Technology 32

33 MaSMT Settings Introduction to Agent Technology 33

34 Example 3 Introduction to Agent Technology 34

35 Example 2 Introduction to Agent Technology 35

36 Example 3 Introduction to Agent Technology 36

MaSMT 2.0 Development Guide

MaSMT 2.0 Development Guide MaSMT 2.0 Development Guide B.Hettige, AS Karunananda, and G. Revisky Version 2.0 (Update 17.04. 2016) Abstract This document describes how to develop a multi-agent system with the MaSMT2.0 agent platform.

More information

MaSMT: A Multi-agent System Development Framework for English-Sinhala Machine Translation

MaSMT: A Multi-agent System Development Framework for English-Sinhala Machine Translation MaSMT: A Multi-agent System Development Framework for English-Sinhala Machine Translation B. Hettige #1, A. S. Karunananda *2, G. Rzevski *3 # Department of Statistics and Computer Science, University

More information

IT 1033: Fundamentals of Programming Loops

IT 1033: Fundamentals of Programming Loops IT 1033: Fundamentals of Programming Loops Budditha Hettige Department of Computer Science Repetitions: Loops A loop is a sequence of instruction s that is continually repeated until a certain condition

More information

Fundamentals of Programming. By Budditha Hettige

Fundamentals of Programming. By Budditha Hettige Fundamentals of Programming By Budditha Hettige Overview Machines solve problems? How Machine Solve a Problem? What is Programming? What are Programming Languages Compilers Tools and Tips for Programming

More information

NOWHERE. Targeted for Personal (Web) agents Supports Knowledge Level (KL) Agents. a Knowledge-Level API Agent Programming Infrastructure 1 06/09/06

NOWHERE. Targeted for Personal (Web) agents Supports Knowledge Level (KL) Agents. a Knowledge-Level API Agent Programming Infrastructure 1 06/09/06 NOWHERE a Knowledge-Level API Agent Programming Infrastructure Targeted for Personal (Web) agents Supports Knowledge Level (KL) Agents 1 06/09/06 KL Agent Properties The programmer does not have to manage

More information

Arrays IT 1033: Fundamentals of Programming

Arrays IT 1033: Fundamentals of Programming Arrays IT 1033: Fundamentals of Programming Budditha Hettige Department of Computer Science What is Array An array, is a data structure consisting of a collection of elements Each identified by at least

More information

Fundamentals of Programming INTRODUCTION

Fundamentals of Programming INTRODUCTION Fundamentals of Programming INTRODUCTION Budditha Hettige Why Machines? Café Machine can be used to make a tea? ATM machine can be used to money transaction? Calculator can be used to solve equation? Each

More information

CSC System Development with Java. Database Connection. Department of Statistics and Computer Science. Budditha Hettige

CSC System Development with Java. Database Connection. Department of Statistics and Computer Science. Budditha Hettige CSC 308 2.0 System Development with Java Database Connection Budditha Hettige Department of Statistics and Computer Science Budditha Hettige 1 From database to Java There are many brands of database: Microsoft

More information

Object Oriented Programming Exception Handling

Object Oriented Programming Exception Handling Object Oriented Programming Exception Handling Budditha Hettige Department of Computer Science Programming Errors Types Syntax Errors Logical Errors Runtime Errors Syntax Errors Error in the syntax of

More information

Performance Monitor. Version: 7.3

Performance Monitor. Version: 7.3 Performance Monitor Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived from,

More information

CSC System Development with Java Introduction to Java Applets Budditha Hettige

CSC System Development with Java Introduction to Java Applets Budditha Hettige CSC 308 2.0 System Development with Java Introduction to Java Applets Budditha Hettige Department of Statistics and Computer Science What is an applet? applet: a Java program that can be inserted into

More information

IT 4043 Data Structures and Algorithms

IT 4043 Data Structures and Algorithms IT 4043 Data Structures and Algorithms Budditha Hettige Department of Computer Science 1 Syllabus Introduction to DSA Abstract Data Types Arrays List Operation Using Arrays Recursion Stacks Queues Link

More information

IT 4043 Data Structures and Algorithms. Budditha Hettige Department of Computer Science

IT 4043 Data Structures and Algorithms. Budditha Hettige Department of Computer Science IT 4043 Data Structures and Algorithms Budditha Hettige Department of Computer Science 1 Syllabus Introduction to DSA Abstract Data Types List Operation Using Arrays Stacks Queues Recursion Link List Sorting

More information

GETTING 1 STARTED. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC.

GETTING 1 STARTED. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC. GETTING 1 STARTED hapter SYS-ED/ OMPUTER EDUATION TEHNIQUES, IN. Objectives You will learn: Apache Software Foundation. Apache execution. Apache components. Hypertext Transfer Protocol. TP/IP protocol.

More information

Computer Network??? Why Computer Networks? Network Classification. Introduction to Computer Networks. Classification of a Computer network by Scale

Computer Network??? Why Computer Networks? Network Classification. Introduction to Computer Networks. Classification of a Computer network by Scale Computer Network??? A computer network is an interconnection of a group of computers and the world of computers Introduction to Computer Networks Budditha Hettige Why Computer Networks? Resource Sharing

More information

Introduction to Computer Networks. Budditha Hettige

Introduction to Computer Networks. Budditha Hettige Introduction to Computer Networks Budditha Hettige Computer Network??? A computer network is an interconnection of a group of computers and the world of computers Why Computer Networks? Resource Sharing

More information

The tupinjade package

The tupinjade package The tupinjade package The tupinjade package defines the following classes: ErrorMsg: this class is used by the tuprolog agents running in a JADE platform with the aim of displaying a pop-up window with

More information

Performance Monitor. Version: 16.0

Performance Monitor. Version: 16.0 Performance Monitor Version: 16.0 Copyright 2018 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived from,

More information

IT 4043 Data Structures and Algorithms. Budditha Hettige Department of Computer Science

IT 4043 Data Structures and Algorithms. Budditha Hettige Department of Computer Science IT 4043 Data Structures and Algorithms Budditha Hettige Department of Computer Science 1 IT4043: Data Structures and Algorithms Lectures 30 Hours Practical /Tutorials 30 hours Assignment (30%) Practical

More information

REVIEW OF COMMONLY USED DATA STRUCTURES IN OS

REVIEW OF COMMONLY USED DATA STRUCTURES IN OS REVIEW OF COMMONLY USED DATA STRUCTURES IN OS NEEDS FOR EFFICIENT DATA STRUCTURE Storage complexity & Computation complexity matter Consider the problem of scheduling tasks according to their priority

More information

Introduction to C++ IT 1033: Fundamentals of Programming

Introduction to C++ IT 1033: Fundamentals of Programming 2 Introduction to C++ IT 1033: Fundamentals of Programming Budditha Hettige Department of Computer Science C++ C++ is a middle-level programming language Developed by Bjarne Stroustrup Starting in 1979

More information

CPS 506 Comparative Programming Languages. Programming Language Paradigms

CPS 506 Comparative Programming Languages. Programming Language Paradigms CPS 506 Comparative Programming Languages Concurrent Programming Language Paradigms Topics Introduction Introduction to Subprogram-Level Concurrency Semaphores Monitors Message Passing Java Threads 2 Introduction

More information

SIP Devices Configuration

SIP Devices Configuration Set Up Ingress Gateway to Use Redundant Proxy Servers, on page 1 Set Up Call Server with Redundant Proxy Servers, on page 1 Local SRV File Configuration Example for SIP Messaging Redundancy, on page 2

More information

SIP Devices Configuration

SIP Devices Configuration Set Up Ingress Gateway to Use Redundant Proxy Servers, page 1 Set Up Call Server with Redundant Proxy Servers, page 1 Local SRV File Configuration Example for SIP Messaging Redundancy, page 2 Load-Balancing

More information

Open Message Queue mq.dev.java.net. Alexis Moussine-Pouchkine GlassFish Evangelist

Open Message Queue mq.dev.java.net. Alexis Moussine-Pouchkine GlassFish Evangelist Open Message Queue mq.dev.java.net Alexis Moussine-Pouchkine GlassFish Evangelist 1 Open Message Queue mq.dev.java.net Member of GlassFish project community Community version of Sun Java System Message

More information

Fundamentals of Programming. Budditha Hettige Department of Computer Science

Fundamentals of Programming. Budditha Hettige Department of Computer Science Fundamentals of Programming Budditha Hettige Department of Computer Science Fundamentals of Programming Course Structure Lectures 30 Hours Practical /Tutorials 30 hours Assignment (30%) Practical Test

More information

5 Classical IPC Problems

5 Classical IPC Problems OPERATING SYSTEMS CLASSICAL IPC PROBLEMS 2 5 Classical IPC Problems The operating systems literature is full of interesting problems that have been widely discussed and analyzed using a variety of synchronization

More information

CHAPTER - 4 REMOTE COMMUNICATION

CHAPTER - 4 REMOTE COMMUNICATION CHAPTER - 4 REMOTE COMMUNICATION Topics Introduction to Remote Communication Remote Procedural Call Basics RPC Implementation RPC Communication Other RPC Issues Case Study: Sun RPC Remote invocation Basics

More information

Multiple Choice Questions. Chapter 5

Multiple Choice Questions. Chapter 5 Multiple Choice Questions Chapter 5 Each question has four choices. Choose most appropriate choice of the answer. 1. Developing program in high level language (i) facilitates portability of nonprocessor

More information

ESPRIT Project No Work packages D,E,F. Technical Summary

ESPRIT Project No Work packages D,E,F. Technical Summary ESPRIT Project No. 25 338 Work packages D,E,F Agent Framework Technical Summary ID: Document-Name V. 1.0 Date: 23-Mar-99 Author(s): SAB Status: draft Reviewer(s): Distribution: Change History Document

More information

15 practical examples of using commands Mysqladmin to administer a MySQL server Wednesday, 17 March :23

15 practical examples of using commands Mysqladmin to administer a MySQL server Wednesday, 17 March :23 In the 15 examples of the use mysqladmin command below, using the password root Mysql tmppassword. Change it to your password 1. How to change the root password for Mysql? # mysqladmin -u root -ptmppassword

More information

Fundamentals of Programming Data Types & Methods

Fundamentals of Programming Data Types & Methods Fundamentals of Programming Data Types & Methods By Budditha Hettige Overview Summary (Previous Lesson) Java Data types Default values Variables Input data from keyboard Display results Methods Operators

More information

Large-scale Game Messaging in Erlang at IMVU

Large-scale Game Messaging in Erlang at IMVU Large-scale Game Messaging in Erlang at IMVU Jon Watte Technical Director, IMVU Inc @jwatte / #erlangfactory Presentation Overview Describe the problem Low-latency game messaging and state distribution

More information

IT101. Graphical User Interface

IT101. Graphical User Interface IT101 Graphical User Interface Foundation Swing is a platform-independent set of Java classes used for user Graphical User Interface (GUI) programming. Abstract Window Toolkit (AWT) is an older Java GUI

More information

IT 1033: Fundamentals of Programming Data types & variables

IT 1033: Fundamentals of Programming Data types & variables IT 1033: Fundamentals of Programming Data types & variables Budditha Hettige Department of Computer Science Exercise 3.1 Write a C++ program to display the following output. Exercise 3.2 Write a C++ program

More information

EMC E CLARiiON Solutions Specialist for Storage Administrator. Download Full Version :

EMC E CLARiiON Solutions Specialist for Storage Administrator. Download Full Version : EMC E20-522 CLARiiON Solutions Specialist for Storage Administrator Download Full Version : http://killexams.com/pass4sure/exam-detail/e20-522 QUESTION: 244 A customer has added LUNs to an attached storage

More information

Manual for Network Manager and the Tester

Manual for Network Manager and the Tester Manual for Network Manager and the Tester This manual uses a demo to describe how to run the Network Manager and the Tester to setup a multi hop WirelessHART network, construct reliable routing graphs,

More information

IBM Application Development with IBM WebSphere Studio, V5.0. Download Full Version :

IBM Application Development with IBM WebSphere Studio, V5.0. Download Full Version : IBM 000-286 Application Development with IBM WebSphere Studio, V5.0 Download Full Version : http://killexams.com/pass4sure/exam-detail/000-286 E. ClassC Answer: A, E QUESTION: 96 The "Errors and Warnings"

More information

IBM. WebSphere Application Server V5.0, Multiplatform Administration

IBM. WebSphere Application Server V5.0, Multiplatform Administration IBM 000-341 WebSphere Application Server V5.0, Multiplatform Administration Download Full Version : http://killexams.com/pass4sure/exam-detail/000-341 C. By reducing the number of transports, the Web container

More information

CSC1201 Computer Applications. Budditha Hettige Department of Computer Science

CSC1201 Computer Applications. Budditha Hettige Department of Computer Science CSC1201 Computer Applications Budditha Hettige Department of Computer Science Session 01 Introduction to Computers What is a computer? is a machine comprise of electronic components has ability to store

More information

Character Stream : It provides a convenient means for handling input and output of characters.

Character Stream : It provides a convenient means for handling input and output of characters. Be Perfect, Do Perfect, Live Perfect 1 1. What is the meaning of public static void main(string args[])? public keyword is an access modifier which represents visibility, it means it is visible to all.

More information

Server execution of JavaScript: What could possibly go wrong?

Server execution of JavaScript: What could possibly go wrong? Server execution of JavaScript: What could possibly go wrong? Brian Geffon Staff Software Engineer Hello! 2 Outline Introductions Ø Brief History The paradigm shift Problems! Where we are today Closing

More information

FUJITSU Software ServerView Cloud Monitoring Manager V1.1. Release Notes

FUJITSU Software ServerView Cloud Monitoring Manager V1.1. Release Notes FUJITSU Software ServerView Cloud Monitoring Manager V1.1 Release Notes J2UL-2170-01ENZ0(00) July 2016 Contents Contents About this Manual... 4 1 What's New?...6 1.1 Performance Improvements... 6 1.2

More information

An applet is a program written in the Java programming language that can be included in an HTML page, much in the same way an image is included in a

An applet is a program written in the Java programming language that can be included in an HTML page, much in the same way an image is included in a CBOP3203 An applet is a program written in the Java programming language that can be included in an HTML page, much in the same way an image is included in a page. When you use a Java technology-enabled

More information

C IBM. IBM WebSphere Application Server Network Deployment V8.0 Core Administrati

C IBM. IBM WebSphere Application Server Network Deployment V8.0 Core Administrati IBM C9510-317 IBM WebSphere Application Server Network Deployment V8.0 Core Administrati Download Full Version : https://killexams.com/pass4sure/exam-detail/c9510-317 A. Configure an authentication proxy

More information

Logging in the age of

Logging in the age of Logging in the age of and the Cloud Microservices @axelfontaine POLL: what type of infrastructure are you running on? On Premise Colocation Root Server Cloud The (good) old days of logging ssh me@myserver

More information

MultiJav: A Distributed Shared Memory System Based on Multiple Java Virtual Machines. MultiJav: Introduction

MultiJav: A Distributed Shared Memory System Based on Multiple Java Virtual Machines. MultiJav: Introduction : A Distributed Shared Memory System Based on Multiple Java Virtual Machines X. Chen and V.H. Allan Computer Science Department, Utah State University 1998 : Introduction Built on concurrency supported

More information

Software Concepts. It is a translator that converts high level language to machine level language.

Software Concepts. It is a translator that converts high level language to machine level language. Software Concepts One mark questions: 1. What is a program? It is a set of instructions given to perform a task using a programming language. 2. What is hardware? It is defined as physical parts of the

More information

Assignment #2. Problem 2.1: airplane synchronization

Assignment #2. Problem 2.1: airplane synchronization Computer Architecture and Operating Systems Course: 320202 Jacobs University Bremen Date: 2009-02-25 Dr. Jürgen Schönwälder, Alen Stojanov Deadline: 2009-03-06 Assignment #2 Problem 2.1: airplane synchronization

More information

Homework #2. If (your ID number s last two digits % 6) = 0: 6, 12, 18

Homework #2. If (your ID number s last two digits % 6) = 0: 6, 12, 18 2005/Sep/19 1 Homework #2 Chapter 1: Exercises 7, 9 with modifications: for Exercise 7.a: 20 and 32 are changed as your ID number s last two digits and 60. for Exercise 9: 47x25 are change as 47x(your

More information

HP Universal CMDB. Software Version: Content Pack (CP18) Discovery and Integrations Content Guide - Discovery Activities

HP Universal CMDB. Software Version: Content Pack (CP18) Discovery and Integrations Content Guide - Discovery Activities HP Universal CMDB Software Version: Content Pack 18.00 (CP18) Discovery and Integrations Content Guide - Discovery Activities Document Release Date: December 2015 Software Release Date: December 2015 Legal

More information

Processes and Threads

Processes and Threads OPERATING SYSTEMS CS3502 Spring 2018 Processes and Threads (Chapter 2) Processes Two important types of dynamic entities in a computer system are processes and threads. Dynamic entities only exist at execution

More information

HPC Performance Monitor

HPC Performance Monitor HPC Performance Monitor Application User Manual March 7, 2017 Page 1 of 35 Contents 1 Introduction... 4 2 System Requirements... 5 2.1 Client Side... 5 2.2 Server Side... 5 2.3 Cluster Configuration...

More information

Thin Locks: Featherweight Synchronization for Java

Thin Locks: Featherweight Synchronization for Java Thin Locks: Featherweight Synchronization for Java D. Bacon 1 R. Konuru 1 C. Murthy 1 M. Serrano 1 Presented by: Calvin Hubble 2 1 IBM T.J. Watson Research Center 2 Department of Computer Science 16th

More information

Table of Contents Table of Contents... 2 Welcome to the new desktop Queue handling New visitor in queue manual routing

Table of Contents Table of Contents... 2 Welcome to the new desktop Queue handling New visitor in queue manual routing Release notes Table of Contents Table of Contents... 2 Welcome to the new desktop... 3 1 Queue handling... 3 1.1 New visitor in queue manual routing... 3 1.2 Selecting a visitor manual routing... 3 1.3

More information

Universal CMDB. Software Version: Content Pack (CP20) Discovery and Integrations Content Guide - Discovery Activities

Universal CMDB. Software Version: Content Pack (CP20) Discovery and Integrations Content Guide - Discovery Activities Universal CMDB Software Version: Content Pack 20.00 (CP20) Discovery and Integrations Content Guide - Discovery Activities Document Release Date: June 2016 Software Release Date: June 2016 Legal Notices

More information

<Insert Picture Here> WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs

<Insert Picture Here> WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs Messaging Basics Built-in Best-of-Breed Messaging (JMS) Engine Years of hardening. Strong performance.

More information

Java EE Architecture, Part Two. Java EE architecture, part two 1

Java EE Architecture, Part Two. Java EE architecture, part two 1 Java EE Architecture, Part Two Java EE architecture, part two 1 Content Requirements on the Business layer Framework Independent Patterns Transactions Frameworks for the Business layer Java EE architecture,

More information

Sprite (contd) Code and Process Migration

Sprite (contd) Code and Process Migration Sprite (contd) Sprite process migration Facilitated by the Sprite file system State transfer Swap everything out Send page tables and file descriptors to receiver Demand page process in Only dependencies

More information

Chapter 4: Multi-Threaded Programming

Chapter 4: Multi-Threaded Programming Chapter 4: Multi-Threaded Programming Chapter 4: Threads 4.1 Overview 4.2 Multicore Programming 4.3 Multithreading Models 4.4 Thread Libraries Pthreads Win32 Threads Java Threads 4.5 Implicit Threading

More information

Jade: Java Agent DEvelopment Framework Overview

Jade: Java Agent DEvelopment Framework Overview Jade: Java Agent DEvelopment Framework Overview Stefano Mariani s.mariani@unibo.it Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di Bologna a Cesena Academic Year

More information

Rev

Rev Rev. 1.0.0 Copyright Notice Copyright 2010-2013 Telinta Inc. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the

More information

BECOME AN APPLICATION SUPER-HERO

BECOME AN APPLICATION SUPER-HERO BECOME AN APPLICATION SUPER-HERO MINIMIZE APPLICATION DOWNTIME AND ACCELERATE TIME TO RESOLUTION Charlie Arehart Independent Consultant charlie@carehart.org / @carehart INTRODUCTION For those new to FusionReactor,

More information

Oracle 1Z Oracle SOA Suite 12c Essentials.

Oracle 1Z Oracle SOA Suite 12c Essentials. Oracle 1Z0-434 Oracle SOA Suite 12c Essentials http://killexams.com/exam-detail/1z0-434 QUESTION: 76 After a successful web application login, an Oracle Access Manager (OAM) token is made available to

More information

Embedded Systems. 5. Operating Systems. Lothar Thiele. Computer Engineering and Networks Laboratory

Embedded Systems. 5. Operating Systems. Lothar Thiele. Computer Engineering and Networks Laboratory Embedded Systems 5. Operating Systems Lothar Thiele Computer Engineering and Networks Laboratory Embedded Operating Systems 5 2 Embedded Operating System (OS) Why an operating system (OS) at all? Same

More information

labcontrol Installation guide

labcontrol Installation guide labcontrol Installation guide Chair of empirical and experimental economics Friedrich-Schiller-University Jena written by Henning Prömpers April 4, 2010 Contents 1 Introduction 2 1.1 working features....................................

More information

Introduction. Reference

Introduction. Reference Introduction Data Structures - Linked Lists 01 Dr TGI Fernando 1 2 Problems with arrays Unordered array - searching is slow, deletion is slow Ordered array - insertion is slow, deletion is slow Arrays

More information

Lotus Notes Domino 6 System Administration Update.

Lotus Notes Domino 6 System Administration Update. Lotus 190-602 Notes Domino 6 System Administration Update http://killexams.com/exam-detail/190-602 QUESTION: 81 Which one of the following choices best describes the server monitoring enhancements available

More information

Screw You and the Script You Rode in On

Screw You and the Script You Rode in On Screw You and the Script You Rode in On David Byrne Managing Consultant dbyrne@trustwave.com Presented by: Charles Henderson Director, Application Security Services chenderson@trustwave.com Introductions

More information

Computing Science 114 Solutions to Midterm Examination Tuesday October 19, In Questions 1 20, Circle EXACTLY ONE choice as the best answer

Computing Science 114 Solutions to Midterm Examination Tuesday October 19, In Questions 1 20, Circle EXACTLY ONE choice as the best answer Computing Science 114 Solutions to Midterm Examination Tuesday October 19, 2004 INSTRUCTOR: I E LEONARD TIME: 50 MINUTES In Questions 1 20, Circle EXACTLY ONE choice as the best answer 1 [2 pts] What company

More information

int n = 10; int sum = 10; while (n > 1) { sum = sum + n; n--; } cout << "The sum of the integers 1 to 10 is " << sum << endl;

int n = 10; int sum = 10; while (n > 1) { sum = sum + n; n--; } cout << The sum of the integers 1 to 10 is  << sum << endl; Debugging Some have said that any monkey can write a program the hard part is debugging it. While this is somewhat oversimplifying the difficult process of writing a program, it is sometimes more time

More information

CA Workload Automation (DE) Internals and Troubleshooting. Lee Stecklov

CA Workload Automation (DE) Internals and Troubleshooting. Lee Stecklov CA Workload Automation (DE) Internals and Troubleshooting Lee Stecklov Terms of This Presentation This presentation was based on current information and resource allocations as of October 2009 and is subject

More information

Data Types & Variables

Data Types & Variables Fundamentals of Programming Data Types & Variables Budditha Hettige Exercise 3.1 Write a C++ program to display the following output. Exercise 3.2 Write a C++ program to calculate and display total amount

More information

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR STUDENT IDENTIFICATION NO MULTIMEDIA COLLEGE JALAN GURNEY KIRI 54100 KUALA LUMPUR FIFTH SEMESTER FINAL EXAMINATION, 2014/2015 SESSION PSD2023 ALGORITHM & DATA STRUCTURE DSEW-E-F-2/13 25 MAY 2015 9.00 AM

More information

ExpressCluster for Linux Version 3 Web Manager Reference. Revision 6us

ExpressCluster for Linux Version 3 Web Manager Reference. Revision 6us ExpressCluster for Linux Version 3 Web Manager Reference Revision 6us EXPRESSCLUSTER is a registered trademark of NEC Corporation. Linux is a trademark or registered trademark of Linus Torvalds in the

More information

Intel Parallel Studio XE 2015 Composer Edition for Linux* Installation Guide and Release Notes

Intel Parallel Studio XE 2015 Composer Edition for Linux* Installation Guide and Release Notes Intel Parallel Studio XE 2015 Composer Edition for Linux* Installation Guide and Release Notes 23 October 2014 Table of Contents 1 Introduction... 1 1.1 Product Contents... 2 1.2 Intel Debugger (IDB) is

More information

ANAC 2015: Automated Negotiation

ANAC 2015: Automated Negotiation ANAC 2015: Automated Negotiation January 22, 2015 1 Introduction The negotiation agent will follow Stacked Alternating Offers Protocol for Multi-Lateral Negotiation (SAOPMN). According to this protocol,

More information

S32 SDK for Power Architecture Release Notes Version EAR

S32 SDK for Power Architecture Release Notes Version EAR S32 SDK for Power Architecture Release Notes Version 0.8.0 EAR 2017 NXP Contents 1. DESCRIPTION...3 2. SOFTWARE CONTENTS...4 3. DOCUMENTATION...4 4. EXAMPLES...5 5. SUPPORTED HARDWARE AND COMPATIBLE SOFTWARE...6

More information

Modeling Software with SystemC 3.0

Modeling Software with SystemC 3.0 Modeling Software with SystemC 3.0 Thorsten Grötker Synopsys, Inc. 6 th European SystemC Users Group Meeting Stresa, Italy, October 22, 2002 Agenda Roadmap Why Software Modeling? Today: What works and

More information

Zing Vision. Answering your toughest production Java performance questions

Zing Vision. Answering your toughest production Java performance questions Zing Vision Answering your toughest production Java performance questions Outline What is Zing Vision? Where does Zing Vision fit in your Java environment? Key features How it works Using ZVRobot Q & A

More information

Computational Photography HelloCamera

Computational Photography HelloCamera Computational Photography HelloCamera Jongmin Baek CS 478 Lecture Jan 23, 2012 Overview You are handed: a functional camera app, minus autofocus. You are to hand in: an implementation of autofocus algo.

More information

Jade: Java Agent DEvelopment Framework Overview

Jade: Java Agent DEvelopment Framework Overview Jade: Java Agent DEvelopment Framework Overview Multiagent Systems LM Sistemi Multiagente LM Stefano Mariani revised by Andrea Omicini s.mariani@unibo.it, andrea.omicini@unibo.it Dipartimento di Informatica:

More information

Synchronization II: EventBarrier, Monitor, and a Semaphore. COMPSCI210 Recitation 4th Mar 2013 Vamsi Thummala

Synchronization II: EventBarrier, Monitor, and a Semaphore. COMPSCI210 Recitation 4th Mar 2013 Vamsi Thummala Synchronization II: EventBarrier, Monitor, and a Semaphore COMPSCI210 Recitation 4th Mar 2013 Vamsi Thummala Check point: Mission in progress Master synchronization techniques Develop best practices for

More information

Threads Questions Important Questions

Threads Questions Important Questions Threads Questions Important Questions https://dzone.com/articles/threads-top-80-interview https://www.journaldev.com/1162/java-multithreading-concurrency-interviewquestions-answers https://www.javatpoint.com/java-multithreading-interview-questions

More information

eservices -processing

eservices  -processing eservices email-processing 9/17/2018 email-processing attachment-mngt autobot-agent-login-name autowar-detect-period autowar-max-reply-count autowar-scan-all-threads-ofcontact bcc-address cc-userdata-limit

More information

Introduction to Processes

Introduction to Processes Computer Systems II Introduction to Processes 1 Review: Basic Computer Hardware CPU Instruction Register Control BUS read (disk) local buffer Disk Controller Memory Executable Disk 1 Review: Timing Problem

More information

PRIMIX SOLUTIONS. Core Labs. Tapestry : Java Web Components Whitepaper

PRIMIX SOLUTIONS. Core Labs. Tapestry : Java Web Components Whitepaper PRIMIX SOLUTIONS Core Labs Tapestry : Java Web s Whitepaper CORE LABS Tapestry: Java Web s Whitepaper Primix Solutions One Arsenal Marketplace Phone (617) 923-6639 Fax (617) 923-5139 Tapestry contact information:

More information

Typhoon: An SDN Enhanced Real-Time Big Data Streaming Framework

Typhoon: An SDN Enhanced Real-Time Big Data Streaming Framework Typhoon: An SDN Enhanced Real-Time Big Data Streaming Framework Junguk Cho, Hyunseok Chang, Sarit Mukherjee, T.V. Lakshman, and Jacobus Van der Merwe 1 Big Data Era Big data analysis is increasingly common

More information

Concurrency - Topics. Introduction Introduction to Subprogram-Level Concurrency Semaphores Monitors Message Passing Java Threads

Concurrency - Topics. Introduction Introduction to Subprogram-Level Concurrency Semaphores Monitors Message Passing Java Threads Concurrency - Topics Introduction Introduction to Subprogram-Level Concurrency Semaphores Monitors Message Passing Java Threads 1 Introduction Concurrency can occur at four levels: Machine instruction

More information

Novell GroupWise 6 Administration. Download Full Version :

Novell GroupWise 6 Administration. Download Full Version : Novell 050-665 GroupWise 6 Administration Download Full Version : http://killexams.com/pass4sure/exam-detail/050-665 GroupWise Monitor view? A. F7 key B. F10 key C. Back button D. Escape button Answer:

More information

Chapter 3: Processes. Operating System Concepts 8th Edition

Chapter 3: Processes. Operating System Concepts 8th Edition Chapter 3: Processes Chapter 3: Processes Process Concept Process Scheduling Operations on Processes Interprocess Communication Examples of IPC Systems Communication in Client-Server Systems 3.2 Objectives

More information

Chat_Session_Delays. Chats are unstable, messages do not arrive promptly or session is disconnected.

Chat_Session_Delays. Chats are unstable, messages do not arrive promptly or session is disconnected. Contents 1 Scenario Setup 2 Problem Statement 3 Chat Instability 4 JBoss Application Server Health 5 Access Log Polling 5.1 Customer Session 5.2 Agent Session 6 Customer Receiving Duplicate Agent Messages

More information

pssh HOWTO Brent Chun

pssh HOWTO Brent Chun Brent Chun Table of Contents 1. Installation and Setup...2 2. Preliminaries...2 3. Examples...2 3.1. pssh...3 3.2. pscp...3 3.3. pnuke...3 4. Environment Variables...4 5. Feedback...5 1. Installation and

More information

Parawarthana Sinhala Film Free Download ->>> DOWNLOAD

Parawarthana Sinhala Film Free Download ->>> DOWNLOAD Parawarthana Sinhala Film Free Download ->>> DOWNLOAD 1 / 5 2 / 5 One,,,Shot,,,One,,,Sinhala,,,Full,,,Movie,Sinhala,,,Movies,,,,,,Sinhala,,,Films,,,,,,18+,,,Videos.,,,Home.,,, Playlists.,,,Submit.,,,.,,,Parawarthana,,,Sinhala,,,Full,,,Movie.,,,Posted,,,2017-09-24.,,,by,,,Lak,,,.Paraw

More information

Build up your own Expert System using PROLOG

Build up your own Expert System using PROLOG CS 6033 Logic Programming Build up your own Expert System using PROLOG Budditha Hettige Department of Computer Science Faculty of Computing General Sir John Kotelawala Defence University SOURCE : Building

More information

Red Hat JBoss Fuse 6.1

Red Hat JBoss Fuse 6.1 Red Hat JBoss Fuse 6.1 Management Console User Guide Managing your environment from the Web Last Updated: 2017-10-12 Red Hat JBoss Fuse 6.1 Management Console User Guide Managing your environment from

More information

Heaps 2. Recall Priority Queue ADT. Heaps 3/19/14

Heaps 2. Recall Priority Queue ADT. Heaps 3/19/14 Heaps 3// Presentation for use with the textbook Data Structures and Algorithms in Java, th edition, by M. T. Goodrich, R. Tamassia, and M. H. Goldwasser, Wiley, 0 Heaps Heaps Recall Priority Queue ADT

More information

Threads Implementation. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Threads Implementation. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University Threads Implementation Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics How to implement threads? User-level threads Kernel-level

More information

NAME: KEY (FIRST NAME FIRST) TOTAL:

NAME: KEY (FIRST NAME FIRST) TOTAL: NAME: KEY (FIRST NAME FIRST) TOTAL: COSC 3360/6310 FIRST QUIZ FEBRUARY 22, 2016 This exam is closed book. You can have one page of notes. UH expels cheaters. 1. Match each of the following features with

More information

The Perfect Swarm. Problem Statement. Table of Contents. Overview. The Perfect Swarm - Goodacre, Jacob, Rossi

The Perfect Swarm. Problem Statement. Table of Contents. Overview. The Perfect Swarm - Goodacre, Jacob, Rossi The Perfect Swarm Problem Statement Table of Contents Table of Contents Overview Customers Requirements System Functions Evident Hidden Frill System Attributes Details Constraints Must Want Use Cases Actors

More information