Towards a Cyber-Physical Architecture for Industrial Systems via Real-Time Java Technology

Nowadays, there is a trend in industrial systems towards the use of common-off-the-shelf (COTS) components to develop applications which interact with open systems. This trend includes among others the use of high-level languages, such as Java, and Internet protocols (TCP-IP, HTTP, and Web Services). However, although many industrial systems use these technologies at their business layers, they are far from offering a homogeneous programming platform in their most internal infrastructures. This paper contributes to change the current practice introducing a real-time Java-centric approach for industrial systems. In the core of the architecture, special entities (named DCP Java-nodes) equipped with real-time technology offer predictable interoperation between the industrial field and the Internet. In addition to the architecture, the paper also describes an initial assessment on the performance that may be expected from this kind of infrastructure

[1]  Alfred Strohmeier,et al.  A software architecture for industrial automation , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[2]  Marisol García-Valls,et al.  QoS-Aware Real-Time Composition Algorithms for Service-Based Applications , 2009, IEEE Transactions on Industrial Informatics.

[3]  Michal Orkisz,et al.  Integrating hundred's of products through one architecture: the industrial IT architecture , 2002, ICSE '02.

[4]  Aniruddha S. Gokhale,et al.  The design and performance of component middleware for QoS-enabled deployment and configuration of DRE systems , 2007, J. Syst. Softw..

[5]  Gerardo Pardo-Castellote,et al.  OMG Data-Distribution Service: architectural overview , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[6]  Marisol García-Valls,et al.  Towards a Synchronous Scheduling Service on Top of a Unicast Distributed Real-Time Java , 2007, 13th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS'07).

[7]  Marisol García-Valls,et al.  Dynamic Priority Assignment Scheme for Contract-Based Resource Management , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.

[8]  Marisol García-Valls,et al.  Simplifying the Dualized Threading Model of RTSJ , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[9]  Marisol García-Valls,et al.  Simple Asynchronous Remote Invocations for Distributed Real-Time Java , 2009, IEEE Transactions on Industrial Informatics.

[10]  Carlos Delgado Kloos,et al.  CoSeRT: A Framework for Composing Service-Based Real-Time Applications , 2005, Business Process Management Workshops.

[11]  Insup Lee,et al.  Opportunities and Obligations for Physical Computing Systems , 2005, Computer.

[12]  E. Douglas Jensen,et al.  Distributed real-time specification for Java: a status report (digest) , 2006, JTRES '06.

[13]  Hong Sun,et al.  A framework for adaptive real-time applications: the declarative real-time OSGi component model , 2008, ARM '08.

[14]  Lui Sha,et al.  Cyber-Physical Systems: A New Frontier , 2008, 2008 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (sutc 2008).

[15]  Dag Nyström,et al.  Snapshots in real-time databases using database pointer transactions , 2005, 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'05).

[16]  Insup Lee,et al.  Research challenges in embedded and hybrid systems , 2004, SIGBED.

[17]  J. Peschke Real-time Java for industrial controls in flexible manufacturing systems , 2003, IEEE International Conference on Industrial Informatics, 2003. INDIN 2003. Proceedings..

[18]  François Jammes,et al.  Service-oriented paradigms in industrial automation , 2005, IEEE Transactions on Industrial Informatics.

[19]  Marisol García-Valls,et al.  A Synchronous Scheduling Service for Distributed Real-Time Java , 2010, IEEE Transactions on Parallel and Distributed Systems.

[20]  Aniruddha S. Gokhale,et al.  Middleware R&D challenges for distributed real-time and embedded systems , 2004, SIGBED.

[21]  Pablo Basanta-Val,et al.  Adaptive real-time video transmission over DDS , 2010, 2010 8th IEEE International Conference on Industrial Informatics.

[22]  Juan A. Colmenares,et al.  A reference software architecture for the development of industrial automation high-level applications in the petroleum industry , 2007, Comput. Ind..

[23]  Marisol García-Valls,et al.  No-Heap remote objects for distributed real-time Java , 2010, TECS.

[24]  Jim Waldo,et al.  The Jini architecture for network-centric computing , 1999, CACM.