Pub Date : 2000-03-15DOI: 10.1109/ISORC.2000.839507
H. Kopetz, M. Holzmann, W. Elmenreich
The primary goal of a universal smart transducer interface is the provision of a framework that helps to reduce the complexity of large distributed real-time systems by introducing precisely specified (in the value domain and in the temporal domain) and small interfaces between smart transducers and their users. This paper presents a universal smart transducer interface that can be implemented on top of different real-time communication systems. It integrates a time-triggered communication protocol with an interface file system that provides the sources and sinks for the exchanged information. The final section discusses an implementation of this interface on a low cost (less than 1 $) commercial off the shelf microcontroller.
{"title":"A universal smart transducer interface: TTP/A","authors":"H. Kopetz, M. Holzmann, W. Elmenreich","doi":"10.1109/ISORC.2000.839507","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839507","url":null,"abstract":"The primary goal of a universal smart transducer interface is the provision of a framework that helps to reduce the complexity of large distributed real-time systems by introducing precisely specified (in the value domain and in the temporal domain) and small interfaces between smart transducers and their users. This paper presents a universal smart transducer interface that can be implemented on top of different real-time communication systems. It integrates a time-triggered communication protocol with an interface file system that provides the sources and sinks for the exchanged information. The final section discusses an implementation of this interface on a low cost (less than 1 $) commercial off the shelf microcontroller.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127156793","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2000-03-15DOI: 10.1109/ISORC.2000.839534
A. Romanovsky
An approach to introducing exception handling into object oriented N-version programming (NVP) is proposed. General principles of structuring systems with diversity are outlined. The importance of using exceptions while applying diversely developed software is shown. Internal and external exceptions are clearly separated in our framework: each version has its own internal exceptions but the external exceptions of all versions have to be the same and identical to the interface exceptions of the diversely designed class. This scheme requires an adjudicator of a special kind to allow signalling interface exceptions when a majority of versions have signalled the same exception. These ideas are demonstrated using a general class diversity framework developed recently. An Ada implementation is outlined.
{"title":"An exception handling framework for N-version programming in object-oriented systems","authors":"A. Romanovsky","doi":"10.1109/ISORC.2000.839534","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839534","url":null,"abstract":"An approach to introducing exception handling into object oriented N-version programming (NVP) is proposed. General principles of structuring systems with diversity are outlined. The importance of using exceptions while applying diversely developed software is shown. Internal and external exceptions are clearly separated in our framework: each version has its own internal exceptions but the external exceptions of all versions have to be the same and identical to the interface exceptions of the diversely designed class. This scheme requires an adjudicator of a special kind to allow signalling interface exceptions when a majority of versions have signalled the same exception. These ideas are demonstrated using a general class diversity framework developed recently. An Ada implementation is outlined.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"2016 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128044320","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2000-03-15DOI: 10.1109/ISORC.2000.839511
D. Tien, O. Villin, C. Bac
We describe a component for supporting quality of service (QoS) in object environments. This component, called the micro QoS manager (/spl mu/QoS-Mngr), is associated to an application and handles all aspects of static and dynamic QoS management related to that application. End to end QoS management is provided through the cooperation of the /spl mu/QoS-Mngr with a set of object resource managers (OR-Mngr) each of which is responsible for the QoS management of a specific resource, including, admission control, real-time scheduling and monitoring functionalities. QoS renegotiation is achieved through application process monitoring and communication, with the OR-Mngr. We focus on the micro QoS manager and give an overview of its implementation in a CORBA platform in the context of a video on demand application.
{"title":"CORBA application tailored manager for quality of service support","authors":"D. Tien, O. Villin, C. Bac","doi":"10.1109/ISORC.2000.839511","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839511","url":null,"abstract":"We describe a component for supporting quality of service (QoS) in object environments. This component, called the micro QoS manager (/spl mu/QoS-Mngr), is associated to an application and handles all aspects of static and dynamic QoS management related to that application. End to end QoS management is provided through the cooperation of the /spl mu/QoS-Mngr with a set of object resource managers (OR-Mngr) each of which is responsible for the QoS management of a specific resource, including, admission control, real-time scheduling and monitoring functionalities. QoS renegotiation is achieved through application process monitoring and communication, with the OR-Mngr. We focus on the micro QoS manager and give an overview of its implementation in a CORBA platform in the context of a video on demand application.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133909406","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2000-03-15DOI: 10.1109/ISORC.2000.839510
T. Nakajima
We report supporting dynamic transport selection in omniORB2, which is a CORBA 2.0 compliant CORBA system that has been developed at AT&T Laboratories, Cambridge. We describe our design and implementation of supporting dynamic transport protocol selection in our system, and some initial experiments with the system. In our approach, IIOP can be selected for ensuring interoperability between applications. Thus, applications adopting our system can communicate with those adopting other CORBA systems, which run on the Internet environment. On the other hand, an application can select more suitable transport protocols for improving its performance or ensuring its real-time constraints if a server also supports the same transport protocol according to the characteristic of the application.
{"title":"Dynamic transport protocol selection in a CORBA system","authors":"T. Nakajima","doi":"10.1109/ISORC.2000.839510","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839510","url":null,"abstract":"We report supporting dynamic transport selection in omniORB2, which is a CORBA 2.0 compliant CORBA system that has been developed at AT&T Laboratories, Cambridge. We describe our design and implementation of supporting dynamic transport protocol selection in our system, and some initial experiments with the system. In our approach, IIOP can be selected for ensuring interoperability between applications. Thus, applications adopting our system can communicate with those adopting other CORBA systems, which run on the Internet environment. On the other hand, an application can select more suitable transport protocols for improving its performance or ensuring its real-time constraints if a server also supports the same transport protocol according to the characteristic of the application.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"134 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133918539","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2000-03-15DOI: 10.1109/ISORC.2000.839549
R. Schoop, R. Neubert
This paper reports on the design and realization of an agent-oriented control system dedicated to material flow systems. The implementation is based on DCOM (Distributed Component Object Model). Regarding the increasing availability, performance and acceptance of distributed object-oriented systems, as well as the growing number of agent-oriented software packages, it is natural to adapt and use the capabilities of both object-oriented and agent-oriented software as a platform for distributed industrial applications.
{"title":"Agent-oriented material flow control system based on DCOM","authors":"R. Schoop, R. Neubert","doi":"10.1109/ISORC.2000.839549","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839549","url":null,"abstract":"This paper reports on the design and realization of an agent-oriented control system dedicated to material flow systems. The implementation is based on DCOM (Distributed Component Object Model). Regarding the increasing availability, performance and acceptance of distributed object-oriented systems, as well as the growing number of agent-oriented software packages, it is natural to adapt and use the capabilities of both object-oriented and agent-oriented software as a platform for distributed industrial applications.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133986667","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2000-03-15DOI: 10.1109/ISORC.2000.839539
Hossam I. Gharib, Ping-Wen Chen, Y. Kawata, Shi-Kuo Chang
Large distributed systems may contain millions of objects that have to be managed. This makes it impossible to specify management policies for individual objects. Instead it is necessary to specify policy for groups of objects. This paper describes a framework for the construction of the ADlets Distributed Migration Mechanism (ADDMM), which is used by the Adlet System for the management of adlets. The Adlet System is a new approach for multimedia information retrieval and fusion based on the concept of active document advertising, whereby an adlet (the metadata of a document) travels in the network to seek out documents of interest to the parent document, and at the same time advertises its parent document to other interested adlets. ADDMM provides the Adlet System with the facility of managing migrating adlets. ADDMM supports location-independent transparency and minimal interface by utilizing the ADDNS naming system that provides a mechanism for transparent naming and locating adlets, which in turn supports ADDMM transparency at the adlet access level. With the ADDMM migration mechanism, various adlet migration protocols can be constructed and deployed. A visual diagram is introduced to specify such protocols for adlets migration, which can also be employed to specify distributed object management policies.
{"title":"Adlets migration and handling in a distributed object environment","authors":"Hossam I. Gharib, Ping-Wen Chen, Y. Kawata, Shi-Kuo Chang","doi":"10.1109/ISORC.2000.839539","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839539","url":null,"abstract":"Large distributed systems may contain millions of objects that have to be managed. This makes it impossible to specify management policies for individual objects. Instead it is necessary to specify policy for groups of objects. This paper describes a framework for the construction of the ADlets Distributed Migration Mechanism (ADDMM), which is used by the Adlet System for the management of adlets. The Adlet System is a new approach for multimedia information retrieval and fusion based on the concept of active document advertising, whereby an adlet (the metadata of a document) travels in the network to seek out documents of interest to the parent document, and at the same time advertises its parent document to other interested adlets. ADDMM provides the Adlet System with the facility of managing migrating adlets. ADDMM supports location-independent transparency and minimal interface by utilizing the ADDNS naming system that provides a mechanism for transparent naming and locating adlets, which in turn supports ADDMM transparency at the adlet access level. With the ADDMM migration mechanism, various adlet migration protocols can be constructed and deployed. A visual diagram is introduced to specify such protocols for adlets migration, which can also be employed to specify distributed object management policies.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130956392","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2000-03-15DOI: 10.1109/ISORC.2000.839537
H. Fahmi, Walid G. Aref, M. Latif, A. Ghafoor, Peiya Liu, L. Hsu
We highlight major technical requirements for designing and developing future distributed multimedia information systems using Internet technology. The key requirements of this system are to allow users to access and search and to communicate multimedia documents consisting of text, audio, video and images. We emphasize the role of object-oriented technology for information management and real-time communication protocols to guarantee QoS. We present a reference architecture for a Web-based real-time distributed multimedia system which integrates enabling technologies including real-time streaming, multimedia indexing and searching and distributed object management.
{"title":"Distributed framework for real-time multimedia object communication","authors":"H. Fahmi, Walid G. Aref, M. Latif, A. Ghafoor, Peiya Liu, L. Hsu","doi":"10.1109/ISORC.2000.839537","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839537","url":null,"abstract":"We highlight major technical requirements for designing and developing future distributed multimedia information systems using Internet technology. The key requirements of this system are to allow users to access and search and to communicate multimedia documents consisting of text, audio, video and images. We emphasize the role of object-oriented technology for information management and real-time communication protocols to guarantee QoS. We present a reference architecture for a Web-based real-time distributed multimedia system which integrates enabling technologies including real-time streaming, multimedia indexing and searching and distributed object management.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132166038","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2000-03-15DOI: 10.1109/ISORC.2000.839518
V. Kalogeraki, P. Melliar-Smith, L. Moser
Distributed real-time applications require flexible and dynamic scheduling mechanisms to provide timeliness guarantees to application objects. In this paper we present a new scheduling algorithm that exploits the task laxities and the object importance to make effective scheduling decisions. The algorithm uses current timing and resource measurements to determine the feasibility of the tasks and to distribute the objects to the processors. A task's timing parameter (laxity value) is carried, from one processor to another, with the object invocations, yielding a system-wide scheduling strategy that requires only local computations. The algorithm aims to ensure that a low importance object does nor delay the execution of a high importance task.
{"title":"Dynamic scheduling for soft real-time distributed object systems","authors":"V. Kalogeraki, P. Melliar-Smith, L. Moser","doi":"10.1109/ISORC.2000.839518","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839518","url":null,"abstract":"Distributed real-time applications require flexible and dynamic scheduling mechanisms to provide timeliness guarantees to application objects. In this paper we present a new scheduling algorithm that exploits the task laxities and the object importance to make effective scheduling decisions. The algorithm uses current timing and resource measurements to determine the feasibility of the tasks and to distribute the objects to the processors. A task's timing parameter (laxity value) is carried, from one processor to another, with the object invocations, yielding a system-wide scheduling strategy that requires only local computations. The algorithm aims to ensure that a low importance object does nor delay the execution of a high importance task.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"137 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115190387","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2000-03-15DOI: 10.1109/ISORC.2000.839524
T. Hidaka, T. Abe, Tomohiro Kokogawa
This paper proposes an advanced digital library architecture called Networking Library, and describes a prototype system "NetLibra", which can integrate several digital libraries using distributed object technologies and networks. NetLibra provides a common distributed platform based on networking and contents distribution middleware. The prototype system includes copyright management services.
{"title":"NetLibra: an advanced digital library system based on CORBA","authors":"T. Hidaka, T. Abe, Tomohiro Kokogawa","doi":"10.1109/ISORC.2000.839524","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839524","url":null,"abstract":"This paper proposes an advanced digital library architecture called Networking Library, and describes a prototype system \"NetLibra\", which can integrate several digital libraries using distributed object technologies and networks. NetLibra provides a common distributed platform based on networking and contents distribution middleware. The prototype system includes copyright management services.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"335 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116465339","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2000-03-15DOI: 10.1109/ISORC.2000.839514
F. Bordeleau, J. Corriveau, B. Selić
One of the most crucial and complicated phases of real-time system development lies in the transition from system behavior (generally specified using scenario models) to the behavior of interacting components (typically captured by means of communicating hierarchical finite state machines). It is commonly accepted that a systematic approach is required for this transition. We overview such an approach, which we root in a hierarchy of "behavior integration patterns" we have elaborated. The proposed patterns guide the structuring of a component's behavior and help in integrating the behavior associated with new scenarios into the existing hierarchical finite state machine of a component. One of these patterns is discussed at length.
{"title":"A scenario-based approach to hierarchical state machine design","authors":"F. Bordeleau, J. Corriveau, B. Selić","doi":"10.1109/ISORC.2000.839514","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839514","url":null,"abstract":"One of the most crucial and complicated phases of real-time system development lies in the transition from system behavior (generally specified using scenario models) to the behavior of interacting components (typically captured by means of communicating hierarchical finite state machines). It is commonly accepted that a systematic approach is required for this transition. We overview such an approach, which we root in a hierarchy of \"behavior integration patterns\" we have elaborated. The proposed patterns guide the structuring of a component's behavior and help in integrating the behavior associated with new scenarios into the existing hierarchical finite state machine of a component. One of these patterns is discussed at length.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121929947","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}