Pub Date : 2000-03-15DOI: 10.1109/ISORC.2000.839527
M. Cardei, I. Cardei, R. Jha, A. Pavan
The paper presents an innovative hierarchical feedback adaptation method that efficiently controls the dynamic QoS behavior of real time distributed data flow applications, such as sensor based data streams or mission-critical command and control applications. We applied this method in the context of the Real Time Adaptive Resource Management system, a middleware integrated services, developed at the Honeywell Technology Center. We present the analytical model for Automatic Target Recognition pipeline application and the impact of hierarchical feedback adaptation on the application behavior and its QoS parameters.
{"title":"Hierarchical feedback adaptation for real time sensor-based distributed applications","authors":"M. Cardei, I. Cardei, R. Jha, A. Pavan","doi":"10.1109/ISORC.2000.839527","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839527","url":null,"abstract":"The paper presents an innovative hierarchical feedback adaptation method that efficiently controls the dynamic QoS behavior of real time distributed data flow applications, such as sensor based data streams or mission-critical command and control applications. We applied this method in the context of the Real Time Adaptive Resource Management system, a middleware integrated services, developed at the Honeywell Technology Center. We present the analytical model for Automatic Target Recognition pipeline application and the impact of hierarchical feedback adaptation on the application behavior and its QoS parameters.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"45 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":"132647250","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.839548
E. Chang, D. Annal, F. Grunta
Discusses a complex class of industrial applications involving co-operating multiple applications, each of which itself involves multiple processes. These applications normally work on multiple platforms with multiple languages. The architecture chosen is a distributed object architecture using CORBA in conjunction with a dynamic plug-and-play GUI architecture that uses plug-ins consisting of C++ objects with COM wrappers. The system addresses the issues of working in real time with CORBA by allocating fixed priorities. The presence of a DCOM-based legacy system required the development of a DCOM/CORBA bridge. Furthermore, it used a time-triggered architecture at the lowest level for collecting information from the sensors, and an event-triggered architecture at the global network manager level.
{"title":"A large scale distributed object architecture-CORBA and COM for real time systems","authors":"E. Chang, D. Annal, F. Grunta","doi":"10.1109/ISORC.2000.839548","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839548","url":null,"abstract":"Discusses a complex class of industrial applications involving co-operating multiple applications, each of which itself involves multiple processes. These applications normally work on multiple platforms with multiple languages. The architecture chosen is a distributed object architecture using CORBA in conjunction with a dynamic plug-and-play GUI architecture that uses plug-ins consisting of C++ objects with COM wrappers. The system addresses the issues of working in real time with CORBA by allocating fixed priorities. The presence of a DCOM-based legacy system required the development of a DCOM/CORBA bridge. Furthermore, it used a time-triggered architecture at the lowest level for collecting information from the sensors, and an event-triggered architecture at the global network manager level.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"53 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":"125403694","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.839541
K. Juvva
Push-pull communications is a real-time middleware service that has been implemented on top of a resource kernel operating system. It is a many-to-many communication model that can support multi-participant real-time applications. It covers both "push" (publisher/subscriber model) and "pull" (data transfer initiated by a receiver) communications. Unlike the publisher/subscriber model, different publishers and subscribers can operate at different data rates and also can choose another (intermediate) node to act as their proxy and deliver data at their desired frequency. We specifically address end-to-end predictability of the push-pull model. The scheduling mechanisms in the OS, the middleware architecture and the underlying network QoS support can impact the timeliness of data. We obtain our end-to-end timeliness and bandwidth guarantees by using a resource kernel offering CPU reservations and the use of a guaranteed bandwidth network (DARWIN) between push-pull end-points. We formally analyze the problem of choosing an optimal proxy location within a network. We discuss our implementation of this system and carry out a detailed performance evaluation on an integrated RT-Mach-Darwin testbed at Carnegie Mellon. Our results open up interesting research directions for the scheduling of computation and communication resources for the applications using the push-pull service. The push-pull framework can easily be incorporated in an RT-CORBA Event Service model.
{"title":"End-to-end predictability in real-time push-pull communications","authors":"K. Juvva","doi":"10.1109/ISORC.2000.839541","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839541","url":null,"abstract":"Push-pull communications is a real-time middleware service that has been implemented on top of a resource kernel operating system. It is a many-to-many communication model that can support multi-participant real-time applications. It covers both \"push\" (publisher/subscriber model) and \"pull\" (data transfer initiated by a receiver) communications. Unlike the publisher/subscriber model, different publishers and subscribers can operate at different data rates and also can choose another (intermediate) node to act as their proxy and deliver data at their desired frequency. We specifically address end-to-end predictability of the push-pull model. The scheduling mechanisms in the OS, the middleware architecture and the underlying network QoS support can impact the timeliness of data. We obtain our end-to-end timeliness and bandwidth guarantees by using a resource kernel offering CPU reservations and the use of a guaranteed bandwidth network (DARWIN) between push-pull end-points. We formally analyze the problem of choosing an optimal proxy location within a network. We discuss our implementation of this system and carry out a detailed performance evaluation on an integrated RT-Mach-Darwin testbed at Carnegie Mellon. Our results open up interesting research directions for the scheduling of computation and communication resources for the applications using the push-pull service. The push-pull framework can easily be incorporated in an RT-CORBA Event Service model.","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":"121897230","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.839505
E. Jensen
The process of defining requirements for "real-time Java" and subsequently the two competing specifications for it, began with considerable thought by the participants about what the term "real-time Java" could and should mean. Now two corresponding requirements and specification processes have begun for distributed real-time Java. This paper summarizes some ideas about that term and an initial approach to a specification. The approach is based on providing a natural and minimal mechanistic extension to Remote Method Invocation (RMI) that facilitates real-time distributed computing in general and real-time distributed (in the sense of trans-node) programming in particular. Here, "real-time RMI" is not defined as "real fast" or even "real predictable" RMI (although those are both important attributes). Instead, it means that the timeliness properties of computational entities are preserved when the entities perform RMIs and RETURNs that span physical nodes. A similar approach has been proven effective in several other distributed real-time contexts, and is a primary feature of the unified proposal to OMG for dynamic real-time CORBA.
{"title":"A proposed initial approach to distributed real-time Java","authors":"E. Jensen","doi":"10.1109/ISORC.2000.839505","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839505","url":null,"abstract":"The process of defining requirements for \"real-time Java\" and subsequently the two competing specifications for it, began with considerable thought by the participants about what the term \"real-time Java\" could and should mean. Now two corresponding requirements and specification processes have begun for distributed real-time Java. This paper summarizes some ideas about that term and an initial approach to a specification. The approach is based on providing a natural and minimal mechanistic extension to Remote Method Invocation (RMI) that facilitates real-time distributed computing in general and real-time distributed (in the sense of trans-node) programming in particular. Here, \"real-time RMI\" is not defined as \"real fast\" or even \"real predictable\" RMI (although those are both important attributes). Instead, it means that the timeliness properties of computational entities are preserved when the entities perform RMIs and RETURNs that span physical nodes. A similar approach has been proven effective in several other distributed real-time contexts, and is a primary feature of the unified proposal to OMG for dynamic real-time CORBA.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"13 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":"127954965","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.839509
Kimoon Kim, Gwangil Jeon, Seongsoo Hong, Sunil Kim, Tae-hyung Kim
While recently emerging middleware technologies such as CORBA and DCOM address the complexity of distributed programming, they cannot be directly applied to distributed control system design due to their excessive resource demand and inadequate communication models. We propose a new CORBA design for CAN-based distributed embedded control systems. Our design goal is to minimize its resource need and make it support group communication without losing the IDL (interface definition language) level compliance to the OMG standards. To achieve this, we develop a transport protocol on the CAN and a group communication scheme based on the well-known publisher/subscriber model. The protocol effectively realizes subject-based addressing and supports anonymous publisher/subscriber communication. We also customize the method invocation and message passing protocol, referred to as the general inter-ORB protocol (GIOP), of CORBA so that CORBA method invocations are efficiently serviced on a low-bandwidth network such as the CAN. This customization includes packed data encoding and variable-length integer encoding for compact representation of IDL data types. The new CORBA design clearly demonstrates that it is feasible to use CORBA in developing distributed embedded systems on real-time networks possessing severe resource limitations.
{"title":"Resource-conscious customization of CORBA for CAN-based distributed embedded systems","authors":"Kimoon Kim, Gwangil Jeon, Seongsoo Hong, Sunil Kim, Tae-hyung Kim","doi":"10.1109/ISORC.2000.839509","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839509","url":null,"abstract":"While recently emerging middleware technologies such as CORBA and DCOM address the complexity of distributed programming, they cannot be directly applied to distributed control system design due to their excessive resource demand and inadequate communication models. We propose a new CORBA design for CAN-based distributed embedded control systems. Our design goal is to minimize its resource need and make it support group communication without losing the IDL (interface definition language) level compliance to the OMG standards. To achieve this, we develop a transport protocol on the CAN and a group communication scheme based on the well-known publisher/subscriber model. The protocol effectively realizes subject-based addressing and supports anonymous publisher/subscriber communication. We also customize the method invocation and message passing protocol, referred to as the general inter-ORB protocol (GIOP), of CORBA so that CORBA method invocations are efficiently serviced on a low-bandwidth network such as the CAN. This customization includes packed data encoding and variable-length integer encoding for compact representation of IDL data types. The new CORBA design clearly demonstrates that it is feasible to use CORBA in developing distributed embedded systems on real-time networks possessing severe resource limitations.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"110 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":"121997325","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.839530
R. Freedman, J. Maurer, Steven Wohlever, B. Thuraisingham, V. Wolfe, M.K.J. Milligan
The paper describes benchmarking for evolvable and adaptable real time command and control systems. MITRE's Evolvable Real-Time C3 initiative developed an approach that would enable current real time systems to evolve into the systems of the future. We designed and implemented an infrastructure and data manager so that various applications could be hosted on the infrastructure. Then we completed a follow-on effort to design flexible adaptable distributed object management systems for command and control (C2) systems. Such an adaptable system would switch scheduling algorithms, policies, and protocols depending on the need and the environment. Both initiatives were carried out for the United States Air Force. One of the key contributions of the work is the investigation of real time features for distributed object management systems. Partly as a result of our work we are now seeing various real time distributed object management products being developed. In selecting a real time distributed object management systems, we need to analyze various criteria. Therefore, we need benchmarking studies for real time distributed object management systems. Although benchmarking systems such as Hartstone and Distributed Hartstone have been developed for middleware systems, these systems are not developed specifically for distributed object based middleware. Since much of our work is heavily based on distributed objects, we developed benchmarking systems by adapting the Hartstone system. The paper describes our efforts in developing benchmarks.
本文描述了可进化和自适应实时指挥控制系统的基准测试。MITRE的Evolvable real - time C3计划开发了一种方法,使当前的实时系统能够演变为未来的系统。我们设计并实现了基础设施和数据管理器,以便各种应用程序可以托管在基础设施上。然后我们完成了后续工作,为命令和控制(C2)系统设计灵活的可适应分布式对象管理系统。这种适应性强的系统将根据需要和环境切换调度算法、策略和协议。这两项倡议都是为美国空军执行的。这项工作的关键贡献之一是对分布式对象管理系统的实时特性的研究。部分由于我们的工作,我们现在看到各种实时分布式对象管理产品正在开发中。在选择一个实时分布式对象管理系统时,我们需要分析各种标准。因此,我们需要对实时分布式对象管理系统进行基准测试研究。虽然已经为中间件系统开发了诸如Hartstone和Distributed Hartstone之类的基准测试系统,但这些系统并不是专门为基于分布式对象的中间件开发的。由于我们的大部分工作都是基于分布式对象的,因此我们通过调整Hartstone系统来开发基准测试系统。本文描述了我们在制定基准方面所做的努力。
{"title":"Benchmarking real-time distributed object management systems for evolvable and adaptable command and control applications","authors":"R. Freedman, J. Maurer, Steven Wohlever, B. Thuraisingham, V. Wolfe, M.K.J. Milligan","doi":"10.1109/ISORC.2000.839530","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839530","url":null,"abstract":"The paper describes benchmarking for evolvable and adaptable real time command and control systems. MITRE's Evolvable Real-Time C3 initiative developed an approach that would enable current real time systems to evolve into the systems of the future. We designed and implemented an infrastructure and data manager so that various applications could be hosted on the infrastructure. Then we completed a follow-on effort to design flexible adaptable distributed object management systems for command and control (C2) systems. Such an adaptable system would switch scheduling algorithms, policies, and protocols depending on the need and the environment. Both initiatives were carried out for the United States Air Force. One of the key contributions of the work is the investigation of real time features for distributed object management systems. Partly as a result of our work we are now seeing various real time distributed object management products being developed. In selecting a real time distributed object management systems, we need to analyze various criteria. Therefore, we need benchmarking studies for real time distributed object management systems. Although benchmarking systems such as Hartstone and Distributed Hartstone have been developed for middleware systems, these systems are not developed specifically for distributed object based middleware. Since much of our work is heavily based on distributed objects, we developed benchmarking systems by adapting the Hartstone system. The paper describes our efforts in developing benchmarks.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"12 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":"127781321","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.839533
Katsuya Tanaka, M. Takizawa
We discuss how to take checkpoints in object based systems. Object based checkpoints are consistent in the object based system but may be inconsistent according to the traditional message based definition. We present an asynchronous protocol for taking object based checkpoints among objects. An object to take a checkpoint in the traditional protocol does not take a checkpoint if the current checkpoint is object based consistent with the other objects. The number of checkpoints can be reduced by the protocol.
{"title":"Asynchronous checkpointing protocol for object-based systems","authors":"Katsuya Tanaka, M. Takizawa","doi":"10.1109/ISORC.2000.839533","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839533","url":null,"abstract":"We discuss how to take checkpoints in object based systems. Object based checkpoints are consistent in the object based system but may be inconsistent according to the traditional message based definition. We present an asynchronous protocol for taking object based checkpoints among objects. An object to take a checkpoint in the traditional protocol does not take a checkpoint if the current checkpoint is object based consistent with the other objects. The number of checkpoints can be reduced by the protocol.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"57 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":"126965839","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.839521
T. Aizono, T. Kikuno
High productivity is required for industrial systems that are to produce large amounts of low-price products. Most industrial systems are sequentially controlled because materials and parts are processed and constructed step by step. A new method of sequential control is needed to increase productivity, and a new technique to schedule the start time of each process is also needed because of frequent adjustment of production lines and their equipment. Intelligent devices such as intelligent sensors and actuators used in the latest industrial systems have embedded high-performance processors and contain software modules. These devices cooperate and control processing robots and production lines. Advanced sequential control is proposed for sequential control systems consisting of distributed software modules. Processing time can be minimized and productivity increased by intelligent scheduling for advanced sequential control, and this paper describes a new method for adjusting the starting times of production processes automatically. This method shortens the time margin and decreases the total processing time. This paper also describes a processing flow diagram that makes it easy to adjust the starting time of each process. The effectiveness of this intelligent scheduling and start-time-adjustment has been demonstrated by using them to optimize the operation of a system for testing disk plates.
{"title":"Intelligent scheduling based on start time adjustment for advanced sequential control systems","authors":"T. Aizono, T. Kikuno","doi":"10.1109/ISORC.2000.839521","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839521","url":null,"abstract":"High productivity is required for industrial systems that are to produce large amounts of low-price products. Most industrial systems are sequentially controlled because materials and parts are processed and constructed step by step. A new method of sequential control is needed to increase productivity, and a new technique to schedule the start time of each process is also needed because of frequent adjustment of production lines and their equipment. Intelligent devices such as intelligent sensors and actuators used in the latest industrial systems have embedded high-performance processors and contain software modules. These devices cooperate and control processing robots and production lines. Advanced sequential control is proposed for sequential control systems consisting of distributed software modules. Processing time can be minimized and productivity increased by intelligent scheduling for advanced sequential control, and this paper describes a new method for adjusting the starting times of production processes automatically. This method shortens the time margin and decreases the total processing time. This paper also describes a processing flow diagram that makes it easy to adjust the starting time of each process. The effectiveness of this intelligent scheduling and start-time-adjustment has been demonstrated by using them to optimize the operation of a system for testing disk plates.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"33 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":"116828754","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.839531
H. Duran-Limon, G. Blair
The authors introduce a reflective resource management framework that offers facilities for resource awareness and dynamic reallocation of resources for an adaptive middleware architecture. The main emphasis of the paper is the design and implementation of a resource management framework for such an architecture. We are not carrying out research in specific resource management algorithms; rather, we focus on providing a general framework which can accommodate best practice in the area. Such facilities ease the management of resources by providing a complete and consistent model of resources in the system at varying levels of abstractions. In addition, activities in the system are represented in a task model which provides a higher level of resource management.
{"title":"A resource management framework for adaptive middleware","authors":"H. Duran-Limon, G. Blair","doi":"10.1109/ISORC.2000.839531","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839531","url":null,"abstract":"The authors introduce a reflective resource management framework that offers facilities for resource awareness and dynamic reallocation of resources for an adaptive middleware architecture. The main emphasis of the paper is the design and implementation of a resource management framework for such an architecture. We are not carrying out research in specific resource management algorithms; rather, we focus on providing a general framework which can accommodate best practice in the area. Such facilities ease the management of resources by providing a complete and consistent model of resources in the system at varying levels of abstractions. In addition, activities in the system are represented in a task model which provides a higher level of resource management.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"280 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":"116574809","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.839520
Allan K. Y. Wong, T. Dillon
The aim of this project is to improve the fault-tolerant data communication setup that we proposed previously. From the verification tests for this setup, which integrates two basic schemes, we observed that performance could be very sluggish sometimes, due to time constraints imposed by problematic routing among communicating objects and possible message retransmissions. These constraints, if not relaxed, would restrict the possibility of building useful object-based real-time systems over the Internet. The two schemes in the extant setup are namely (a) consecutive message transmissions to improve the communication reliability, and (b) adaptive buffer management to prevent message losses at the reception side due to buffer overflow. Careful analyses of the previous test data have revealed that inclusion of load balancing would make the setup more responsive. With this motivation in mind, a load-balancing model is proposed in this paper. The different experiments in this project involved both local and remote Internet sites. The preliminary test results indicate that the proposed load balancing scheme can indeed enhance system responsiveness by relaxing time constraints. Therefore, further work and deeper investigations in the same direction are worthwhile.
{"title":"Load balancing to improve dependability and performance for program objects in distributed real-time co-operation over the Internet","authors":"Allan K. Y. Wong, T. Dillon","doi":"10.1109/ISORC.2000.839520","DOIUrl":"https://doi.org/10.1109/ISORC.2000.839520","url":null,"abstract":"The aim of this project is to improve the fault-tolerant data communication setup that we proposed previously. From the verification tests for this setup, which integrates two basic schemes, we observed that performance could be very sluggish sometimes, due to time constraints imposed by problematic routing among communicating objects and possible message retransmissions. These constraints, if not relaxed, would restrict the possibility of building useful object-based real-time systems over the Internet. The two schemes in the extant setup are namely (a) consecutive message transmissions to improve the communication reliability, and (b) adaptive buffer management to prevent message losses at the reception side due to buffer overflow. Careful analyses of the previous test data have revealed that inclusion of load balancing would make the setup more responsive. With this motivation in mind, a load-balancing model is proposed in this paper. The different experiments in this project involved both local and remote Internet sites. The preliminary test results indicate that the proposed load balancing scheme can indeed enhance system responsiveness by relaxing time constraints. Therefore, further work and deeper investigations in the same direction are worthwhile.","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":"114582845","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}