| T.-H. Kim and J. M. Purtilo. Configurationlevel optimization of RPC-based distributed programs. In Proceedings of the 15th International Conference on Distributed Computing Systems, May 1995. |
....the specification of required customization by application programmers, and the provision of adequate base operating systems so as to implement safe and efficient customization. Much work has been undertaken both in the operating system (e.g. see [2, 3, 4] and the programming language (e.g. see [5, 6, 7]) communities in order to address these needs. Our research is aimed at providing a framework easing both the specification of system level requirements (such as those related to availability, security, timeliness) within distributed applications, and the construction of corresponding customized ....
....solutions address only one specific type of customization, such as fault tolerance, while the Aster system provides a framework for various kinds of customization. The same remark applies for work about customization in the Polylith distributed composition based programming system (e.g. see [7, 16]) Other composition based programming systems such as Regis [17] and UniCon [18] support different types of customization through the provision of communication components. The programmer can then develop communication protocols customized to the application needs by implementing new ....
T. H. Kim and J. M. Purtilo, "Configuration-level optimization of rpc-based distributed programs," in Proceedings of the Fifteenth International Conference on Distributed Computing Systems, pp. 307--316, 1995.
....proposal relates to the current research effort on system customization. In addition to the work on operating systems referenced above, results in that area include the one done in the programming language community in order to simplify construction of customized communication services (e.g. see [20, 10]) However, to our knowledge, existing proposals do not consider correctness of the customization with respect to application requirements. More generally, they do not address automatic configuration of a customized middleware from the formal specifications of application non functional ....
T. H. Kim and J. M. Purtilo. Configuration-level optimization of RPC-based distributed programs. In Proceedings of the Fifteenth IEEE International Conference on Distributed Computing Systems, pages 307--316, 1995.
....consist of leaving some flexibility to the programmer for distribution management. For instance, the Cord system, extension of the Polylith system [5] allows the programmer to optimize Remote Procedure Calls (Rpc) by choosing appropriate replication policies among a set of predefined ones [6]. Greater flexibility is left to the programmers in systems like Regis [4] and UniCon [7] through the provision of communication components. The programmer can then develop communication protocols customized to the application needs by implementing new communication components. However, to our ....
T. H. Kim and J. M. Purtilo, "Configuration-level optimization of rpc-based distributed programs," in Proceedings of the Fifteenth International Conference on Distributed Computing Systems, pp. 307--316, 1995.
....the hardware configuration is changed. Without having to manually rewrite module programs, diverse performance related configurations can be incorporated with the aid of an automatic adaptation tool. Our work, called CORD (Configuration level Optimization of RPC based Distributed programs) [10], is a framework for automatically generating all necessary executables from RPC based distributed programs according to a configuration level description intended for high performance. Programs written to the RPC paradigm become reusable even after changes in executing platform, which is ....
T.-H. Kim and J. M. Purtilo. Configurationlevel optimization of RPC-based distributed programs. In Proceedings of the 15th International Conference on Distributed Computing Systems, May 1995.
....an RPC statement into a set of low level message passing primitives to enable an RPC based distributed program to run in an optimized way. Though not discussed in this paper, an experimental environment implementing these techniques has been successfully implemented in an environment called CORD [17]. 3 CONSTRAINTS ON SOURCE TRANSFORMATION FOR RPC Exploitation of parallelism is limited by data and control dependences in the program and resource constraints of the executing environment. Dependence constraints are directly related to the semantics of a program. Executing dependent statements ....
....function like h( in Figure 2 (c) is replicated, two requests to the same remote function h( at S 0 2 and S 0 3 should be sent to distinct sites for the purpose of load balancing. Such an issue has been discussed from the perspective of configuration level optimization in a separate paper [17]. In the following section, we present a source transformation framework under constraints (1) 4) for optimizing RPC based distributed programs, with preserving the control dependences as well. 4 TRANSFORMATION FRAMEWORK When an RPC is implemented through traditional stub generation based ....
T.-H. Kim and J. M. Purtilo. Configuration-level optimization of RPC-based distributed programs. In Proceedings of the 15th International Conference On Distributed Computing Systems, May 1995.
.... [14] and MultiRPC [16] Our work, called CORD (Configuration level Optimization of RPC based Distributed programs) is a framework for automatically generating all necessary executables from RPC based distributed programs according to a configuration level description intended for high performance [10]. From the concern of software engineering, module interconnection activity is understood to be an essentially distinct and different intellectual activity from that of implementing individual modules; that is programming in the large is distinct from programming in the small [6] We apply ....
T.-H. Kim and J. M. Purtilo. Configuration-level optimization of RPC-based distributed programs. In Proceedings of the 15th International Conference on Distributed Computing Systems, May 1995.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC