Towards a RT-Java Based Embedded Remote Monitoring Tool for Small and Medium Power Plant Units
|
|
|
- Albert Hodge
- 10 years ago
- Views:
Transcription
1 Towards a RT-Java Based Embedded Remote Monitoring Tool for Small and Medium Power Plant Units L. Réveilleau **, E. Becquet **, L. Bacon *, J-M. Douin **, E. Gressier-Soudan **, F. Horn *** * EDF, DRD/EP/CCC/GAS, 6 Quai Watier, Chatou Cedex France [email protected] ** CEDRIC-CNAM, 292 rue St Martin, Paris Cedex 03 France, {becquet,gressier}@cnam.fr *** KELUA Software, 9 chemin de la Brocardière, Dardilly, France, [email protected] Abstract: This work describes an on-going project at CNAM-CEDRIC. Its goal is to evaluate the ability of the Real-Time Java technology for process control applications with soft real-time constraints. We are designing a lightweight embedded remote monitoring computer prototype able to support Web based Man Machine Interface and production data exchanges between power plants and control centers. 1. Introduction This paper describes an on-going project at CNAM- CEDRIC, the computer science laboratory of CNAM, a school of engineering in Paris. Its goal is to evaluate the ability of the Real-Time Java technology for process control applications with soft real-time constraints. Users' requirements come from a parallel project with EDF (Electricité de France), one of the world's leading energy group ( whose aim is to gain experience with the TASE.2 (Telecontrol Application Service Element version 2) communication protocol [4], also called ICCP (Inter-Control Center Protocol). TASE.2 is an OSI based protocol ensuring a timed industrial messaging service for utility applications [11][12]. We are designing a lightweight remote monitoring system prototype able to support Web based MMI (Man- Machine Interface). The aim of the prototype, at the end of the project, is to be fully written in Java. The overall solution features a lightweight monitor for small and medium power plant units in the context of European open market for power supply. Confidence on Real-Time Java has been gained at CNAM-CEDRIC through the design of a QoS enabled real-time distributed object platform [13]. This prototype used an enhanced real-time micro-kernel (ChorusOS) with deadline scheduling, end-to-end deadline inheritance, zero-copy buffer management, a real-time inter-process communication facility based on an ATM 155Mb/s network, and offered a specific real-time java virtual machine to run object oriented application entities. This platform was very efficient, but really too specific [14]. We are trying to obtain an equivalent architecture with off-the-shelf components [2]: the psos+ real-time micro-kernel [26], the PERC Real-Time Java Virtual Machine (RT-JVM) [18][19], and Industrial Ethernet (switched full-duplex Ethernet and TCP/IP) based plant communications. The Java hypothesis leads us to investigate an object oriented middleware solution to support distributed coordination of intelligent captors and actuators. We adopted Jonathan [6], an open source Object Request Broker (ORB) [20], to handle distributed objects interactions. Jonathan is a flexible ORB that allows pluggable communication protocols, and that offers different personalities: CORBA 2.0, RMI, and, RMI- IIOP. TASE.2 based timed object oriented industrial messaging services [3] provides facility to coordinate interactions with actuators and sensors. This framework is also intended to replace the IEC TASE.2 standard protocol for the communication outside the power plant. Section 2.2 explains why and section 3.4 gives hints on the design of the solution. This paper describes the functional architecture of the embedded remote monitoring tool, and the main characteristics of its on going implementation. We conclude with our perspectives on the use of RT Java. 2. Overview of the current prototype The following description is deduced from EDF's functional requirements. A representative embedded remote monitoring application for small and medium power production units is depicted in Figure 1. The monitoring tool is a real-time computer (an MBX 821, a Power PC processor from Motorola, in our case) with a real-time kernel (psos+ from Wind River, in our study). 1/5
2 psos+ has been evaluated in a previous work. It supports real-time computing, the instrumentation and measurement system (IMS), a real-time database in memory, and a lightweight servlet server. The monitoring computer can be accessed remotely. Production management, control computers, operators or maintenance crew are remote users. A point-to-point link enables access to/from outside world. It can be a TCP/IP based dedicated leased line, or an Internet based virtual private network. This link supports TASE.2 communications. These communication constraints are deduced from EDF's requirements. Remote control computers implement: production management functions, advanced MMI, alarms, process variables and objects, logs and printing functions. Maintenance crew uses portable PCs with lightweight web based monitoring and control operator interface. Mobile solutions with palm and GSM could be considered too in the future. Plant communications are based on industrial Ethernet. A fieldbus system is used to communicate with sensors and actuators. An optional PC supports input/output devices (printer, logs ) if/when needed. The full architecture should be built with common offthe-shelf products. It should be secure, reliable, efficient and cheap. Communications with Tini boards [10] will be explained later in this paper, Tini boards feature next generation intelligent devices that should be deployed in factory plant platforms. 3. TASE.2 based communications Formerly, the TASE.2 protocol [11][12] allows production data exchanges between utility control centers and production centers. It may be applied in any domain with the same requirements. Factory automation is another possible area of application. The support of TASE.2 services with applications outside the power plant is mandatory in our project. TASE.2 is an IEC protocol built on top of the Manufacturing Message Specification (MMS) [24]. TASE.2 is client/server based, and provides its own object model. TASE.2 objects and services are mapped onto MMS abstractions and services. As a server, a center exposes its real resources as a subset of available data. Different clients can access these data (one or more control centers), each client can have different views, and clients can be servers themselves. Two types of interactions are provided. Client initiated interactions are called "operations". Server initiated interactions are called "actions". Access control is handled at the organization level between centers through a Bilateral Agreement. A bilateral agreement defines formally the set of data that are exchanged between control centers. It is the responsibility of servers to ensure access control. Data structures are represented through Data Objects, and Data Value Objects provides their values. Data Value Objects can be measurements (real or integer) or status (bit strings). Data Value Objects can have attributes (freshness, timestamp, way the data is provided ). Data Objects can be gathered in Data Set Objects. Four semantics are provided to exchange data between control and production centers: "once" (immediate client/server request), "periodic" (periodic transfer), "exception"(state change based transfer), "event" (event condition based transfer). The TASE.2 standard is split onto nine conformance blocks to provide some modularity. A join project between EDF's and CNAM-CEDRIC investigated blocks 1,2 and 5 functions, through the port of a TASE.2 server over psos+ [4]. Block 1 corresponds to mandatory services. It defines immediate client/server interactions and periodic reports. Block 2 is related to condition based reports. Block 5 deals with remote control of devices. Resident PC, and, Portable PC (lightweight Web based HMI only) dedicated to maintenance or Remote TASE.2 Access Production Management HMI, Alarms, Process Data Summaries, Logs, Printing printing Log archive Operator Interface Outside world Utility Private Network or Internet based VPN TASE.2 Communications and HTTP over TCP/IP Monitoring and Control Computer TASE.2 Servlet software Server Logs Mgmt Agent IMS RT- Computing RT- Database Power Plant world Floppy disk Optional and/or Portable PC if needed Sensors and Actuators Fieldbus system coordination of classical sensors and actuators Middleware based distributed coordination of intelligent actuators and sensors based on Tini boards Industrial Ethernet communications (switched Full Duplex Ethernet +TCP/IP) Process or Figure 1. Architecture of our Embedded Remote Monitoring Tool 2/5
3 The TASE.2 server that we experimented is proprietary. Also, TASE.2 is complex, built with obsolete layers. To circumvent these problems, we are going to adapt the TASE.2 services over an ORB [3]. The key elements of this design are described in section 3. This framework offers objectified TASE.2 services that defines timed object-oriented industrial messaging services and that can also be used to support distributed interactions with intelligent captors and sensors. 4. RT-JVM We are involved in different research and teaching projects that use Java. The targeted applications are in the field of factory automation, process control and distributed multimedia. Real-Time Java (RT-Java) is an interesting proposal. PERC is Newmonics Inc's Real- Time Java Virtual Machine (RT-JVM) [18][19], and CNAM-CEDRIC is a beta tester of this product. Also, PERC was the only commercial RT-JVM available at the time we decided to investigate RT-Java. PERC supports JDK version 1.1. PERC provides an embedded toolkit. A set of Java classes allows the development of drivers, by performing direct access to memory and interrupt handling. It introduces two proprietary extensions to perform mutual exclusion (keyword atomic) and synchronization (keyword timed). These extensions are compatible with Java. In our case, we do not use these proprietary extensions. Newmonics developed its own interface, called PNI, for accessing native functions, which replaces JNI from Sun. Garbage Collector (GC) provided by PERC is preemptible and incremental. In fact, the work of GC over memory is divided into small bounded atomic time intervals. Thus, the RT-JVM can preempt the GC between these intervals and is not forced to wait for the GC to complete. PERC also supports Just in Time (JIT) compilation. Therefore, it could be very useful to provide a regulation loop implemented in Java issued from a formal specification language. Firs benchmarks give a first overview of PERC capabilities. A full study measuring the influence of native threads on RT-Java thread scheduling should be performed to evaluate if PERC fulfill application requirements. 5. Servlet server General application requirements indicated that a lightweight web server should run on the embedded remote monitoring tool [7]. Previous experiments have shown that a web browser can be used to support the synopsis of a power process [9]: control valves, temperature controller, pressure measurement can be refreshed using information issued by the process in real time. This framework achieves a lightweight and low cost MMI interface. We address this feature using a Java web server on top of the PERC RT-JVM. The web server is a servlet spawn by a servlet server. The servlet server implementation uses the Acme package [1]. In the context of PERC over our MBX these servlets are pre-fetched in memory. The default servlet is the web server associated to the processor. The Acme package is relatively old and specific; it corresponds to the definition 1.1 of the servlet API. It has been re-written to rely on the javax.servlet.* interface from Sun and to conform the current 2.0 servlet API. Other servlets can be implemented. The servlet server is also able to spawn a fieldbus driver for industrial Ethernet written in Java. We experimented the Modbus interface using this feature [17]. This is a convenient way to interact with standard sensors and actuators from Schneider Electric. This example illustrates also a way to implement a gateway between http and fieldbus systems. 6. Real-time computing Distributed real-time constraints are soft, about 500ms. Constraints are related to end-to-end interactions: between sensors and outputs of the regulation loop, and between the embedded control computer and remote TASE.2 clients. Real-time computing is the heart of the monitoring function implemented in the computer. This module implements the regulation loop. Commands can come also from a remote center too. The regulation loop is generated using the MATLAB- Simulink [15] environment. A model, written by power engineers, expresses the technical computing functions of the regulation loop. The programs generated from the model are C programs, in our case they have been delivered by EDF. As far as we know, MATLAB- Simulink programs can't be called from Java programs [16]. Principles of the regulation loop are the following. The real-time computing component takes entries produced by the physical process through the IMS module and computes simple and complex variables that can be gathered to provide process objects deduced from the application specifications. The resulting objects are stored in the real-time database, which is fully memory resident. It is a great challenge to re-write the regulation loop in Java. Should we let the regulation loop outside our Java experimentation? If not, how can we get Java code directly issued from a computing model compatible with the technical requirements of the power control application domain? 1/5
4 7. Status of the prototype The current prototype demonstrates the feasibility of the architecture depicted in figure 1. All the functions have been implemented and tested except the IMS module [22]. This part is outside the scope of our investigations; it needs specific third party software and/or hardware. It is not mandatory to prove the feasibility of our architecture. An integrator is able to handle this task easily. Also, equivalent work has been done by our lab in the context of another project dedicated to the remote control of a Numerical Controller [8]. The timed object oriented industrial messaging services for plant communications is under development in Java and C Conclusion The design of a RT-Java based embedded remote monitoring tool is a work in progress. Current investigations show its feasibility [22]. From a general point of view, the use of Java is a benefit for code mobility. The use of a RT-JVM brings enhancements. Our experiment shows that RT-Java did not provide any new problem during implementation: we used only the most common features of Java 1.1.x; we did not use any specific words (atomic or timed). The key issue to determine is: should we use Java processors or RT-Java on real-time kernels to address needs of industrial applications? This paper asserts that the second approach is tractable and provides interesting results. But stringent comparisons have to be pursued. We believe that the implementation of the regulation loop will influence the choice of one of the two approaches. References [1] Acme Servlet Server Classes: Serve.servlet.Servlet.html, October 6 th [2] L. Bacon, E. Becquet, E. Gressier-Soudan, C. Lizzi, C. Logé, L. Réveilleau: Provisioning QoS in Real-Time Distributed Object Architectures for Power Plant Control Applications, DOA'2000. Antwerp. Belgium. September [3] L. Bacon, E. Becquet E. Gressier-Soudan, F. Horn: Object Oriented Timed Messaging Service for Industrial Ethernet: a fieldbus like architecture for power plant control and factory automation, Submitted to FeT'2001, November , Nancy, France. [4] E. Becquet, E. Gressier-Soudan, G. Hellack, E. Legrand,: Experimenting a Real-Time Industrial Messaging Service for a Power Utility: TASE.2 over the real-time micro-kernel psos+, Submitted to ETFA'2001, October Antibes. France. [5] G. Blair, J-B. Stefani: Open Distributed Processing and Multimedia, Addison-Wesley, [6] B. Dumant, F. Dang Tran, F. Horn, and J.-B. Stefani: Jonathan: an open distributed processing environment in Java, In N. Davies, K. Raymond, and J. Seitz, editors, Middleware'98: IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, The Lake District, U.K., September [7] E. Gressier, M. Lefevbre, S. Natkin: TCP/IP Manufacturing Applications: an experiment with MMS over RPC, ULPAA'95, Sidney 1995, ftp://ftp.cs.su.oz.au/bob/ulpaa/101-gre.ps.gz, October 6 th [8] E. Gressier-Soudan, M. Epivent, A. Laurent, R. Boissier, D. Razafindramary, M. Raddadi: Component oriented control architecture, the COCA project, Special Issue on Manufacturing, Microprocessors and Microsystems Journal, Elsevier Science, V23N2 September 1999, p [9] B. Guillon: Web based lightweight HMI for Power Plant Control, DEST final report. September (French text) [10] ibutton: Introducing TINI: Tiny InterNet Interface, October 6th [11] IEC Utility Communications Specification Working Group: TASE.2 Services and Protocol, IEC , Version , August [12] IEC Utility Communications Specification Working Group: TASE.2 Object Models, IEC , Version , August [13] C. Lizzi: Design of an ATM based Real-Time Distributed System, PhD Thesis from Conservatoire National des Arts et Métiers, 14 Décembre 1999, Paris, France, (text in french). [14] C. Lizzi, L. Bacon, E. Becquet, E. Gressier-Soudan: Prototyping QoS based Architecture for Power Plant Control Applications, IEEE Workshop on Factory Communication Systems (WFCS'2000), September 2000, Portugal. [15] MathWorks: October 6 th [16] MathWorks: Can I call MATLAB from my Java program? October 6 th [17] Modbus/TCP Homepage: Automation Business, May [18] Newmonics Inc.: October 6 th [19] K. Nilsen: Issues in the Design and Implementation of Real-Time Java, Technical Report, NewMonics Inc., [20] Object Web Project: March 31st [21] OMG: The Common Object Request Broker: Architecture and Specification. Revision 2.4, Chap 22: CORBA Messaging, Chap 23: Minimum CORBA, Chap 24: Real-Time CORBA, October 2000, _2.htm. 2/5
5 [22] L. Réveilleau: Prototyping a lightweight remote monitoring tool for small and medium power plant units, Cnam Engineering Degree, March 22th 2001, Paris. (in French) [23] L. Seinturier, A. Laurent, B. Dumant, E. Gressier- Soudan, F. Horn: A Framework for Real-Time Communication Based Object Oriented Industrial Messaging Services, Emerging Technologies and Factory Automation (ETFA'99), Barcelona, Catalogna, Spain, October [24] Valenzano. Demartini. Ciminiera: MAP and TOP Communications, Addison Wesley, [25] W3C: Simple Object Access Protocol (SOAP) 1.1 W3C Note 08 May October 6 th [26] Wind River: Wind River OS/Run-Time Product psosystem Datasheet; May /5
Middleware Lou Somers
Middleware Lou Somers April 18, 2002 1 Contents Overview Definition, goals, requirements Four categories of middleware Transactional, message oriented, procedural, object Middleware examples XML-RPC, SOAP,
A Real Time, Object Oriented Fieldbus Management System
A Real Time, Object Oriented Fieldbus Management System Mr. Ole Cramer Nielsen Managing Director PROCES-DATA Supervisor International P-NET User Organisation Navervej 8 8600 Silkeborg Denmark [email protected]
From Fieldbus to toreal Time Ethernet
Process Automation From Fieldbus to toreal Time Ethernet Safety, reliability IEC61158-2 as the physical layer too slow for Ethernet/IP frames Unsafe cables towards wireless solutions Factory automation
A Comparison of Distributed Systems: ChorusOS and Amoeba
A Comparison of Distributed Systems: ChorusOS and Amoeba Angelo Bertolli Prepared for MSIT 610 on October 27, 2004 University of Maryland University College Adelphi, Maryland United States of America Abstract.
MIDDLEWARE 1. Figure 1: Middleware Layer in Context
MIDDLEWARE 1 David E. Bakken 2 Washington State University Middleware is a class of software technologies designed to help manage the complexity and heterogeneity inherent in distributed systems. It is
What Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
Mobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
SIP Protocol as a Communication Bus to Control Embedded Devices
229 SIP Protocol as a Communication Bus to Control Embedded Devices Ramunas DZINDZALIETA Institute of Mathematics and Informatics Akademijos str. 4, Vilnius Lithuania [email protected] Abstract.
What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
INTRODUCTION TO JAVA PROGRAMMING LANGUAGE
INTRODUCTION TO JAVA PROGRAMMING LANGUAGE Today Java programming language is one of the most popular programming language which is used in critical applications like stock market trading system on BSE,
The LiveData ICCP Server
The Server A Configuration-Driven Solution that Minimizes Code Development White Paper 04/02/12 CWP--014, Inc. 617-576-6900 810 Memorial Drive FAX (617) 576-6501 Cambridge, MA 02139 USA [email protected]
Chapter 6. CORBA-based Architecture. 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications
Chapter 6. CORBA-based Architecture 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications 1 Chapter 6. CORBA-based Architecture Part 6.1 Introduction to
Virtual Credit Card Processing System
The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce
Smart cards integration in Distributed Information Systems : the Interactive execution model
Smart cards integration in Distributed Information Systems : the Interactive execution model Sebastien JEAN, PhD Candidate University of Lille 1, LIFL Lab, Cité Scientifique, Bat M3, 59655 Villeneuve d'ascq
Introduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture
Introduction to CORBA 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture 1. Introduction CORBA is defined by the OMG The OMG: -Founded in 1989 by eight companies as a non-profit
Distributed Network Management Using SNMP, Java, WWW and CORBA
Distributed Network Management Using SNMP, Java, WWW and CORBA André Marcheto Augusto Hack Augusto Pacheco Augusto Verzbickas ADMINISTRATION AND MANAGEMENT OF COMPUTER NETWORKS - INE5619 Federal University
Implementing Network Attached Storage. Ken Fallon Bill Bullers Impactdata
Implementing Network Attached Storage Ken Fallon Bill Bullers Impactdata Abstract The Network Peripheral Adapter (NPA) is an intelligent controller and optimized file server that enables network-attached
CGI-based applications for distributed embedded systems for monitoring temperature and humidity
CGI-based applications for distributed embedded systems for monitoring temperature and humidity Grisha Spasov, Nikolay Kakanakov Abstract: The paper discusses the using of Common Gateway Interface in developing
NETWORK ENABLED EQUIPMENT MONITOR
NETWORK ENABLED EQUIPMENT MONITOR Remotely Monitor Sensors over the Internet Connect Sensors to the Web to Remotely Monitor Equipment, Processes or Other Applications A Complete, Easy to Deploy, Stand-Alone
PROFINET the Industrial Ethernet standard. Siemens AG 2013. Alle Rechte vorbehalten.
the Industrial Ethernet standard is 100% Ethernet is Ethernet Ethernet is the established standard in the IT world for fast exchange of data (IEEE 802.3) is always full duplex simultaneous communication
Efficiency of Web Based SAX XML Distributed Processing
Efficiency of Web Based SAX XML Distributed Processing R. Eggen Computer and Information Sciences Department University of North Florida Jacksonville, FL, USA A. Basic Computer and Information Sciences
Flexy-ble M2M router for remote access and data services. Industrial M2M Router. www.ewon.biz
-ble M2M router for remote access and data services Industrial M2M Router www.ewon.biz -ble Industrial M2M Router FLEXY PRICE SAVE INVESTMENT 2 product families 3 base modules 20x, the M2M Router The 20x
Java and Real Time Storage Applications
Java and Real Time Storage Applications Gary Mueller Janet Borzuchowski 1 Flavors of Java for Embedded Systems Software Java Virtual Machine(JVM) Compiled Java Hardware Java Virtual Machine Java Virtual
Middleware. Peter Marwedel TU Dortmund, Informatik 12 Germany. technische universität dortmund. fakultät für informatik informatik 12
Universität Dortmund 12 Middleware Peter Marwedel TU Dortmund, Informatik 12 Germany Graphics: Alexandra Nolte, Gesine Marwedel, 2003 2010 年 11 月 26 日 These slides use Microsoft clip arts. Microsoft copyright
Star System. 2004 Deitel & Associates, Inc. All rights reserved.
Star System Apple Macintosh 1984 First commercial OS GUI Chapter 1 Introduction to Operating Systems Outline 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 Introduction What Is an Operating System?
Configuring PROFINET
CHAPTER 9 This chapter describes how to configure the PROFINET feature on the Cisco IE 3000 switch. Understanding PROFINET, page 9-1, page 9-4 Displaying the PROFINET Configuration, page 9-5 Troubleshooting
A Proposed Integration of Hierarchical Mobile IP based Networks in SCADA Systems
, pp. 49-56 http://dx.doi.org/10.14257/ijsh.2013.7.5.05 A Proposed Integration of Hierarchical Mobile IP based Networks in SCADA Systems Minkyu Choi 1 and Ronnie D. Caytiles 2 1 Security Engineering Research
Niagara IT Manager s Guide
3951 Westerre Parkway, Suite 350 Richmond, VA 23233 804.747.4771 Phone 804.747.5204 FAX Niagara IT Manager s Guide A White Paper An IT Manager s Guide to Niagara This document addresses some of the common
What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.
What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. 2 Contents: Abstract 3 What does DDS do 3 The Strengths of DDS 4
Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
Distributed File Systems
Distributed File Systems Paul Krzyzanowski Rutgers University October 28, 2012 1 Introduction The classic network file systems we examined, NFS, CIFS, AFS, Coda, were designed as client-server applications.
CPS221 Lecture: Operating System Structure; Virtual Machines
Objectives CPS221 Lecture: Operating System Structure; Virtual Machines 1. To discuss various ways of structuring the operating system proper 2. To discuss virtual machines Materials: 1. Projectable of
PERFORMANCE MONITORING OF JAVA COMPONENT-ORIENTED DISTRIBUTED APPLICATIONS
PERFORMANCE MONITORING OF JAVA COMPONENT-ORIENTED DISTRIBUTED APPLICATIONS Adrian Mos, John Murphy Performance Engineering Lab, Dublin City University Glasnevin, Dublin 9, Ireland Tel: +353 1 700-8762,
SimWebLink.NET Remote Control and Monitoring in the Simulink
SimWebLink.NET Remote Control and Monitoring in the Simulink MARTIN SYSEL, MICHAL VACLAVSKY Department of Computer and Communication Systems Faculty of Applied Informatics Tomas Bata University in Zlín
Application of Android OS as Real-time Control Platform**
AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 2 http://dx.doi.org/10.7494/automat.2013.17.2.197 Krzysztof Ko³ek* Application of Android OS as Real-time Control Platform** 1. Introduction An android operating
CORBA for Distributed Measurements
CORBA for Distributed Measurements Enric TRULLOLS 1, Carlos SAMITIER 2, Jordi SORRIBAS 3, Antoni MANUEL 1, Rafael MORILLAS 1, Joaquin del RIO 1 1 Technical University of Catalonia. Av. Victor Balaguer
Get Success in Passing Your Certification Exam at first attempt!
Get Success in Passing Your Certification Exam at first attempt! Vendor: Microsoft Exam Code: 70-687 Exam Name: Microsoft Configuring Windows 8 Exam Version: Demo QUESTION: 1 A company has an Active Directory
AutoLog ControlMan. Remote Monitoring & Controlling Service
AutoLog 1 AutoLog ControlMan Remote Monitoring & Controlling Service Web browser based HMI / SCADA interface Server is hosted by Internet server hosting company Control units communicate wirelessly via
A Management Tool for Component-Based Real-Time Supervision and Control Systems
A Management Tool for Component-Based Real-Time Supervision and Control Systems Sandro Santos Andrade, Raimundo José de Araújo Macêdo Distributed Systems Laboratory (LaSiD) Post-Graduation Program on Mechatronics
CHAPTER 15: Operating Systems: An Overview
CHAPTER 15: Operating Systems: An Overview The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint
Java Thin-Client Programming for a Network Computing Environment
Java Thin-Client Programming for a Network Computing Environment JÜRGEN FRIEDRICHS HENRI J I B I N AND THE JALAPENO TEAM / - : / :.. : :. ISBN 0-13-011117-1 PRENTICE HALL PTR, UPPER SADDLE RIVER, NEW JERSEY
Overview and History of Operating Systems
Overview and History of Operating Systems These are the notes for lecture 1. Please review the Syllabus notes before these. Overview / Historical Developments An Operating System... Sits between hardware
CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS
CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS What is an operating? A collection of software modules to assist programmers in enhancing efficiency, flexibility, and robustness An Extended Machine from the users
Introduction to Operating Systems. Perspective of the Computer. System Software. Indiana University Chen Yu
Introduction to Operating Systems Indiana University Chen Yu Perspective of the Computer System Software A general piece of software with common functionalities that support many applications. Example:
Client/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 6367(Print) ISSN 0976 6375(Online)
Java in Education. Choosing appropriate tool for creating multimedia is the first step in multimedia design
Java in Education Introduction Choosing appropriate tool for creating multimedia is the first step in multimedia design and production. Various tools that are used by educators, designers and programmers
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
FOXBORO. I/A Series SOFTWARE Product Specifications. I/A Series Intelligent SCADA SCADA Platform PSS 21S-2M1 B3 OVERVIEW
I/A Series SOFTWARE Product Specifications Logo I/A Series Intelligent SCADA SCADA Platform PSS 21S-2M1 B3 The I/A Series Intelligent SCADA Platform takes the traditional SCADA Master Station to a new
Fachbereich Informatik und Elektrotechnik SunSPOT. Ubiquitous Computing. Ubiquitous Computing, Helmut Dispert
Ubiquitous Computing Ubiquitous Computing The Sensor Network System Sun SPOT: The Sun Small Programmable Object Technology Technology-Based Wireless Sensor Networks a Java Platform for Developing Applications
Lecture 25 Symbian OS
CS 423 Operating Systems Design Lecture 25 Symbian OS Klara Nahrstedt Fall 2011 Based on slides from Andrew S. Tanenbaum textbook and other web-material (see acknowledgements) cs423 Fall 2011 1 Overview
Certified PROFIBUS Training
Certified PROFIBUS Training Max Felser Berne University of Applied Sciences School of Engineering and Information Technology Burgdorf, Switzerland [email protected] Abstract Modern automation technology
Manual. MegaTron Controller Supplemental. Modbus / TCP Communications Manual
Manual MegaTron Controller Supplemental Modbus / TCP Communications Manual Advantage Controls P.O. Box 1472 Muskogee, OK 74402 Phone: 800-743-7431 Fax: 888-686-6212 www.advantagecontrols.com email: [email protected]
JPURE - A PURIFIED JAVA EXECUTION ENVIRONMENT FOR CONTROLLER NETWORKS 1
JPURE - A PURIFIED JAVA EXECUTION ENVIRONMENT FOR CONTROLLER NETWORKS 1 Danilo Beuche, Lars Büttner, Daniel Mahrenholz, Wolfgang Schröder-Preikschat, Friedrich Schön* University of Magdeburg * GMD-FIRST
Real Time Programming: Concepts
Real Time Programming: Concepts Radek Pelánek Plan at first we will study basic concepts related to real time programming then we will have a look at specific programming languages and study how they realize
Efficiency Considerations of PERL and Python in Distributed Processing
Efficiency Considerations of PERL and Python in Distributed Processing Roger Eggen (presenter) Computer and Information Sciences University of North Florida Jacksonville, FL 32224 [email protected] 904.620.1326
Efficient remote access to machines and plants with SIMATIC
Efficient remote access to machines and plants with SIMATIC Telecontrol and teleservice solutions modular, flexible and secure SIMATIC NET siemens.com/industrial-remote-access Industrial remote access
Component Based Rapid OPC Application Development Platform
Component Based Rapid OPC Application Development Platform Jouni Aro Prosys PMS Ltd, Tekniikantie 21 C, FIN-02150 Espoo, Finland Tel: +358 (0)9 2517 5401, Fax: +358 (0) 9 2517 5402, E-mail: [email protected],
System Architectures for Integrating Web-Based User Interfaces into (Legacy) Database Applications
System Architectures for Integrating Web-Based User Interfaces into (Legacy) Database Applications Jun Han, Peninsula School of Computing and Information Technology, Monash University, McMahons Road, Frankston,
Straton and Zenon for Advantech ADAM-5550. Copalp integrates the straton runtime into the ADAM-5550 device from Advantech
Straton and Zenon for Advantech ADAM-5550 Copalp integrates the straton runtime into the ADAM-5550 device from Advantech Project Introduction: Programmable Application Controllers (PAC) are powerful and
Office Automation. Industrial Automation. Information Technology and Automation Systems in Industrial Applications. Product Development.
Information Technology and Automation Systems in Industrial Suppliers Customers Corporate Office Automation Product Development Sales and Customer Services Finance Industrial Automation Main Focus in our
Mobile application architectures
Mobile application architectures Pasi Alatalo*, Jarkko Järvenoja*, Jari Karvonen**, Ari Keronen*, Pasi Kuvaja* *Department of Information Processing Science, University of Oulu, P.O.Box3000, FIN-90014
Performance Comparison of RTOS
Performance Comparison of RTOS Shahmil Merchant, Kalpen Dedhia Dept Of Computer Science. Columbia University Abstract: Embedded systems are becoming an integral part of commercial products today. Mobile
System Structures. Services Interface Structure
System Structures Services Interface Structure Operating system services (1) Operating system services (2) Functions that are helpful to the user User interface Command line interpreter Batch interface
How To Create A C++ Web Service
A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus Karim M. Mahmoud 1,2 1 IBM, Egypt Branch Pyramids Heights Office Park, Giza, Egypt [email protected] 2 Computer
Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.
NETWORK OPERATING SYSTEM Introduction Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation. Network operating
A Web-Based Real-Time Traffic Monitoring Scheme Using CORBA
A Web-Based Real-Time Traffic Monitoring Scheme Using CORBA Yuming Jiang, Chen-Khong Tham, Chi-Chung Ko Department of Electrical Engineering, National University of Singapore, 10 Kent Ridge Crescent, Singapore
System types. Distributed systems
System types 1 Personal systems that are designed to run on a personal computer or workstation Distributed systems where the system software runs on a loosely integrated group of cooperating processors
Module 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur
Module 17 Client-Server Software Development Lesson 42 CORBA and COM/DCOM Specific Instructional Objectives At the end of this lesson the student would be able to: Explain what Common Object Request Broker
Location-Based Information Systems
Location-Based Information Systems Developing Real-Time Tracking Applications Miguel A Labrador Alfredo J Perez Pedro M Wightman CRC Press Taylor & Francis Group Boca Raton London New York CRC Press Is
OPERATING SYSTEMS Internais and Design Principles
OPERATING SYSTEMS Internais and Design Principles FOURTH EDITION William Stallings, Ph.D. Prentice Hall Upper Saddle River, New Jersey 07458 CONTENTS Web Site for Operating Systems: Internais and Design
OpenMTC. M2M Solutions for Smart Cities and the Internet of Things. www.open-mtc.org [email protected]
OpenMTC M2M Solutions for Smart Cities and the Internet of Things www.open-mtc.org [email protected] 2. March März 2, 2013 Understanding M2M Machine-to-Machine (M2M) is a paradigm in which the end-to-end
How To Understand The Concept Of A Distributed System
Distributed Operating Systems Introduction Ewa Niewiadomska-Szynkiewicz and Adam Kozakiewicz [email protected], [email protected] Institute of Control and Computation Engineering Warsaw University of
How Java Software Solutions Outperform Hardware Accelerators
How Java Software Solutions Outperform Hardware Accelerators MIPS Technologies, Inc. April 2005 Java is a programming language which has one big advantage and one big disadvantage: the big advantage is
Using SNMP for Remote Measurement and Automation
Using SNMP for Remote Measurement and Automation Nikolay Kakanakov, Elena Kostadinova Department of Computer Systems and Technologies, Technical University of Sofia, branch Plovdiv, 61 St. Petersburg Blvd.,
Client-Server Applications
Client-Server Applications Prof. Sanjeev Setia Distributed Software Systems CS 707 Distributed Software Systems 1 Client Server Systems Distributed Software Systems 2 1 Client/Server Application Distributed
Seamless Integration of Distributed Real Time Monitoring and Control Applications Utilising Emerging Technologies
Seamless Integration of Distributed Real Time Monitoring and Control Applications Utilising Emerging Technologies V. Kapsalis, A. Kalogeras, K. Charatsis, G. Papadopoulos Industrial s Institute University
Open Enterprise Architectures for a Substation Password Management System
CIGRÉ Canada 21, rue d Artois, F-75008 PARIS (154) Conference on Power Systems http : //www.cigre.org Toronto, October 4-6, 2009 Open Enterprise Architectures for a Substation Password Management System
Design and Implementation of Client Server Network Management System for Ethernet LAN
Design and Implementation of Client Server Network Management System for Ethernet LAN Ms. MAY PAING PAING ZAW and Ms. SU MYAT MARLAR SOE Abstract Network Management Systems have played a great important
Substation Automation Systems. Nicholas Honeth ([email protected])
Substation Automation Systems Nicholas Honeth ([email protected]) Contents of the series Lecture 5 - Introduction to SAS - Nice creative exercise Lecture 6 - A bit about information modelling - Data
Project Proposal Distributed Project Management
Proposal Distributed Management by Passakon Prathombutr Ashok Emani CS551 Fall 2001 CSTP UMKC 1 Contents Introduction...3 Goal and Objectives...4 Overall goal... 4 Specific objectives... 4 Significance...
CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson
CS 3530 Operating Systems L02 OS Intro Part 1 Dr. Ken Hoganson Chapter 1 Basic Concepts of Operating Systems Computer Systems A computer system consists of two basic types of components: Hardware components,
Chapter 6, The Operating System Machine Level
Chapter 6, The Operating System Machine Level 6.1 Virtual Memory 6.2 Virtual I/O Instructions 6.3 Virtual Instructions For Parallel Processing 6.4 Example Operating Systems 6.5 Summary Virtual Memory General
Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.
Tuning WebSphere Application Server ND 7.0 Royal Cyber Inc. JVM related problems Application server stops responding Server crash Hung process Out of memory condition Performance degradation Check if the
Emulated Digital Control System Validation in Nuclear Power Plant Training Simulators
Digital Control System Validation in Nuclear Power Training s Gregory W. Silvaggio Westinghouse Electric Company LLC [email protected] Keywords: Validation, nuclear, digital control systems Abstract
Asta Powerproject Enterprise
Asta Powerproject Enterprise Overview and System Requirements Guide Asta Development plc Kingston House Goodsons Mews Wellington Street Thame Oxfordshire OX9 3BX United Kingdom Tel: +44 (0)1844 261700
Limi Kalita / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 5 (3), 2014, 4802-4807. Socket Programming
Socket Programming Limi Kalita M.Tech Student, Department of Computer Science and Engineering, Assam Down Town University, Guwahati, India. Abstract: The aim of the paper is to introduce sockets, its deployment
Chapter 13 Embedded Operating Systems
Operating Systems: Internals and Design Principles Chapter 13 Embedded Operating Systems Eighth Edition By William Stallings Embedded System Refers to the use of electronics and software within a product
Replication on Virtual Machines
Replication on Virtual Machines Siggi Cherem CS 717 November 23rd, 2004 Outline 1 Introduction The Java Virtual Machine 2 Napper, Alvisi, Vin - DSN 2003 Introduction JVM as state machine Addressing non-determinism
White Paper: OSGi-based E-Health / Assisted Living
White Paper: OSGi-based E-Health / Assisted Living Martin Petzold (Project Manager) Phone: +49 (0) 221 6604 405 E-Mail: [email protected] Konstantin Kersten (Project Manager) Phone: +49 (0) 221 6604
WinCon-8000. Programmable Automation. Controller
Programmable Automation Controller Introduction The is a leading edge embedded platform with Intel Strong ARM CPU running the Windows CE.NET operating system. When compared to the standard Windows OS,
Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System
, pp.97-108 http://dx.doi.org/10.14257/ijseia.2014.8.6.08 Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System Suk Hwan Moon and Cheol sick Lee Department
Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
