Control systems for process plants are complex applications running in several interacting computers with varying degrees of integration. The construction, deployment and maintenance of the software system is a diffic...
详细信息
ISBN:
(纸本)0780379373
Control systems for process plants are complex applications running in several interacting computers with varying degrees of integration. The construction, deployment and maintenance of the software system is a difficult problem and distributedobject oriented technology offers a good way to deal with it. The open standard CORBA provides flexible middleware capable of integrating complex applications in heterogeneous environments, but was originally designed with large business applications in mind and is not perfectly suited for the construction of control systems. Even with recent advances in the real-time specification for CORBA, it is only suitable for soft real-time applications and does not deal with the tight requirements of closed control loops. This paper describes the HRTC project, an experiment of CORBA-based control systems. This project addresses the analysis of the technology and the implementation of two testbeds, one in process control and another one in robot control. The benefits of such technology are discussed.
Present-day control systems in a process plant are composed by a heterogeneous collection of hardware and software entities scattered over a set of heterogeneous platforms. This HW/SW heterogeneity is a source of extr...
详细信息
Present-day control systems in a process plant are composed by a heterogeneous collection of hardware and software entities scattered over a set of heterogeneous platforms. This HW/SW heterogeneity is a source of extreme complexity in the control system regarded as a whole. To implement the new complex control systems distributed object computing (DOC) seems the adequate technology. In the global DOC landscape, CORBA is a well known framework for the construction of modularised, object oriented, distributed applications. The use of CORBA-based control systems (CCS) has been investigated recently with promising results demonstrating the use of CORBA for Process Control Systems.
Control systems for process plants are complex applications running in several interacting computers with varying degrees of integration. The construction, deployment and maintenance of the software system is a diffic...
详细信息
Control systems for process plants are complex applications running in several interacting computers with varying degrees of integration. The construction, deployment and maintenance of the software system is a difficult problem and distributedobject oriented technology offers a good way to deal with it. The open standard CORBA provides flexible middleware capable of integrating complex applications in heterogeneous environments, but was originally designed with large business applications in mind and is not perfectly suited for the construction of control systems. Even with recent advances in the real-time specification for CORBA. it is only suitable for soft real-time applications and do not deal with the tight requirements of closed control loops. In this paper, the building of a process control testbed to identify requirements for CORBA control systems, with both predictable and event-driven transports, is presented. The benefits of such technology are discussed.
The question of finding the best technology for software-based controller deployment is still open. One of the main problems is that computing infrastructures for controllers are composed by heterogeneous hardware and...
详细信息
The question of finding the best technology for software-based controller deployment is still open. One of the main problems is that computing infrastructures for controllers are composed by heterogeneous hardware and software platforms scattered over a set of heterogeneous networkig infrastructures. The standardised object-oriented efforts done around the the OMG specifications try to overcome some of the difficulties raised by this heterogeneity. Inside the distributed object computing (DOC) landscape, CORBA is a well known framework for the construction of modularised, object oriented, distributed applications. The CORBA object model, however, is not enough when confronting the problems related to deplyment, configuration and evolutionary maintenance of systems. This paper describes the ECF component technology specifically built for the construction of component-based, distributed embedded systems.
To support all phases of an agile modular manufacturing machine life cycle with CAE and Virtual Manufacturing tools, a number of different engineering applications (e.g. specialist software based tools) are typically ...
详细信息
To support all phases of an agile modular manufacturing machine life cycle with CAE and Virtual Manufacturing tools, a number of different engineering applications (e.g. specialist software based tools) are typically used for design, simulation, analysis, programming, control and monitoring of a machine. These applications mainly exist today as small applications islands where each of them manages their own data. When a manufacturing machine is designed, simulated, programmed, analyzed, tested, or operated, the information, connected to that specific machine, used and generated by each application island is stored separately by each application. These application islands often use different storage technologies. Each one of the applications has an information structure to separate the information connected to each machine; however, they do not necessarily use the same information structure. Another issue concerning these applications is the functionality that is implemented in them to manage information; namely, processes such as store, retrieve, search, permissions, etc. The functionality for one process is the same in all applications that has the process implemented. But the implementation of the process functionality may differ, due to misinterpretation of the functionality specification and regular implementation bugs, which could lead to problem with integrity and consistency of the data. Applications that make use of newer information technologies, such as databases and software development tools can simplify the implementation of the functionality but each application still has to implement their own version of the functionality. This paper presents a research investigation focused on the development of a distributed integration platform that supports the whole life cycle of agile modular machine systems, which includes the design, simulation, programming, analysis, machine operation and re-configuration. The environment supports distributed management and s
distributed object computing is the development direction of distributedcomputing,CORBA and DCOM are two most important distributed object computing *** paper made a deep research on the structure and characteristic ...
详细信息
distributed object computing is the development direction of distributedcomputing,CORBA and DCOM are two most important distributed object computing *** paper made a deep research on the structure and characteristic of the two technologies,and summarized their advantages and *** also compared the aspects of the structure and regulatory,the ability of astride-platform and integrating different language,the problem of security,invoking method, the degree of separation between Client and Server,the communication protocol and the ***,the two distributedobject technologies CORBA and DCOM can be fully understood and their applications can be grasped through comparative study of their similarities and *** a whole,the performance of CORBA is better than DCOM,but DCOM has its advantages,hence, DCOM will exist with CORBA for a long time,and they will cooperate even tightly in the future.
Most distributed applications are brittle; they work in a limited environment and cannot adapt to changes in this environment. Making these applications less brittle is a complex engineering task that is hard for spec...
详细信息
ISBN:
(纸本)9781852330880
Most distributed applications are brittle; they work in a limited environment and cannot adapt to changes in this environment. Making these applications less brittle is a complex engineering task that is hard for specific application areas and even harder to generalize. The Quality objects (QuO) project offers a framework for creating applications that adapt to different Quality of Services (QoS) offered by the underlying resources. QuO offers several layers of tools for creating adaptive distributed applications using the familiar CORBA development process of code generators and runtime support libraries. In this paper we describe the QuO Runtime and the components it uses to maintain and adapt to QoS. The QuO Runtime is the base functionality on which QuO code generators specialize for a specific adaptive application. The QuO Runtime handles much of the complexity of collecting, organizing, and acting on changing QoS, thus reducing the burden for application developers.
A new trend is the construction of mobile cyber-physical applications that rely on sensor measurements from multiple mobile devices and back-end processing power in the cloud. Most of these applications use HTTP for n...
详细信息
ISBN:
(纸本)9781479944248
A new trend is the construction of mobile cyber-physical applications that rely on sensor measurements from multiple mobile devices and back-end processing power in the cloud. Most of these applications use HTTP for network communication, which adds significant data marshaling, threading, synchronization, and other complexities to the device-cloud interactions. This paper presents an architectural approach for using distributed object computing concepts and web sockets to address the key challenges of simultaneously supporting legacy HTTP-based infrastructure and providing simplified mobile/cloud interactions.
Many computer applications today require some form of distributedcomputing to allow different software components to communicate. Several different commercial products now exist based on the Common object Request Bro...
详细信息
Many computer applications today require some form of distributedcomputing to allow different software components to communicate. Several different commercial products now exist based on the Common object Request Broker Architecture (CORBA) of the object Management Group. The use of such tools, however, often requires the modification of existing systems, rather than the development of new applications. The objective of this research has been to integrate the use of a CORBA tool into an existing engineering design application for the purpose of (1) evaluating the amount of re-engineering that is involved to effectively integrate distributed object computing into an existing application, and (2) evaluating the use and performance of distributed object computing in an engineering domain, which often requires the transfer of large amounts of information. The results of this work demonstrate that CORBA technology can be easily integrated into existing applications. The ease of the integration as well as the efficiency of the resulting system, however, depends upon the degree of modification that developers are willing to consider in the re-engineering process. The most transparent approach to the use of CORBA requires less modification and generally produces less efficient performance. The less transparent approach to the use of CORBA can potentially require significant system modification but produce greater performance gains. This work outlines issues that must be considered for the partitioning of functionality between the client and the server, development of an IDL interface, development of client and server-side wrappers, and support for concurrent, multi-user access. In addition, this work also provides performance and implementation comparisons of different techniques for the use of wrappers and for the transfer of large data files between the client and the server. Performance comparisons for the incorporation of concurrent access are also presented. Copyright
暂无评论