| Brent Hailpern and Gail E. Kaiser. Dynamic reconfiguration in an objectbased programming language with distributed shared data. In Proceedings of the 11th International Conference on Distributed Computing Systems, pages 73--80, May 1991. |
....ideal case, a machine receives a request only when it contains the requested information about the resource. Some work has been done on dynamic reconfiguration in a distributed system such as Hailpern s and Kaiser s work of an object based programming language to support distributed applications [9]. Gouda and Herman have introduced a formalism and logic for looking at adaptive programs [8] Many network routing 1 UNIX is a registered trademark of AT T. 3 algorithms use adaptive techniques to optimize network performance. 3 Fixed Policies As a starting point for our work we make the ....
Brent Hailpern and Gail E. Kaiser. Dynamic reconfiguration in an objectbased programming language with distributed shared data. In Proceedings of the 11th International Conference on Distributed Computing Systems, pages 73--80, May 1991.
....to support the Hermes [19] distributed process model. PROFIT [9] provides a mixture of data sharing and RPC communication through facets with data and procedure slots that are bound to slots in other facets during compilation. Extensions to PROFIT enable dynamic binding of slots in special cases [7]. The Weaves system [6] provides a configuration mechanism based on dataflow. The above systems adopt a given communication model and concentrate on the configuration problem. Here, we have taken a more comprehensive approach by concomitantly developing a configuration mechanism and a new ....
Brent Hailpern and Gail E. Kaiser. Dynamic reconfiguration in an object-based programming language with distributed shared data. In Proceedings of the 11th International Conference on Distributed Computing Systems, pages 73--80, May 1991.
....configuring the structure of communication among system components. Both Durra and Darwin allow adding or deleting interconnections between processes. PROFIT [9] is a language that provides a mixture of RPC and data sharing for communication, and permits dynamic binding of slots in special cases [8]. Dynamic binding of ports in Durra or slots in PROFIT is accomplished externally, and not initiated by the application itself. Darwin allows an application to change its bindings, provided that the application receives the references of service interfaces through messages (RPC s) before making a ....
Brent Hailpern and Gail E. Kaiser. Dynamic reconfiguration in an object-based programming language with distributed shared data. In Proceedings of the 11th International Conference on Distributed Computing Systems, pages 73--80, May 1991.
....to support the Hermes [17] distributed process model. PROFIT [10] provides a mixture of data sharing and RPC communication through facets with data and procedure slots that are bound to slots in other facets during compilation. Extensions to PROFIT enable dynamic binding of slots in special cases [8]. The Weaves system [7] provides a configuration mechanism based on dataflow. The above systems adopt a given communication model and concentrate on the configuration problem. Here, we have taken a more comprehensive approach by developing the configuration mechanism and communication model (I O ....
Brent Hailpern and Gail E. Kaiser. Dynamic reconfiguration in an object-based programming language with distributed shared data. In Proceedings of the 11th International Conference on Distributed Computing Systems, pages 73--80, May 1991.
....to support the Hermes [32] distributed process model. PROFIT [15] provides a mixture of data sharing and RPC communication through facets with data and procedure slots that are bound to slots in other facets during compilation. Extensions to PROFIT enable dynamic binding of slots in special cases [13]. Coordination languages can be implemented directly on top of each supported operating system and programming language, or for ease of portability, they may be implemented on top of a uniform set of system level communication constructs for heterogeneous distributed systems, such as the Mercury ....
Brent Hailpern and Gail E. Kaiser. Dynamic reconfiguration in an object-based programming language with distributed shared data. In Proceedings of the 11th International Conference on Distributed Computing Systems, pages 73--80, May 1991.
....and operator are allowed to use the software system. Several examples of using guards will be described in Section 4. 3 Advanced Features of IPL Several significant features of IPL will be discussed in this section. These features make IPL uniquely distinguished from other distributed languages [14, 22, 6, 9, 17, 20, 4, 5]. 3.1 A Semantic based Commit Protocol Atomic transactions are supported by IPL through the semantic based commit protocol. As a preliminary step to an examination of the semantic based commit protocol, let us first define the fundamental concept of reversible states. Definition 3.1 (Reversible ....
....thus triggers S i to commit or abort. A variety of commit protocols can be implemented in this manner. The concept of implicit dependencies also allows subtransactions that depend on each other to be components of the same global transaction, a situation not covered by other distributed languages [14, 22, 6, 9, 17, 20, 4, 5]. For example, in an ordering airline ticket application, a user may wish to order a ticket on United from Chicago to New York and to pay with his VISA card. Such an application involves two tasks, one on the United Airlines reservation system and the other on the VISA payment system. However, ....
B. Hailpern and G.E. Kaiser. Dynamic Reconfiguration in an Object-based Programming Language with Distributed Shared Data. In Proceedings of the 11th International Conference on Distributed Computing Systems, pages 73--90, Arlinton, TX, May 1991.
....modules to participate in reconfiguration. Both Durra and Darwin [2, 10] allow only adding or deleting processes and interconnections between them. PROFIT [9] a recent language that provides a mixture of RPC and data sharing for communication, permits dynamic binding of slots in special cases [7]. Argus [13] supports reconfiguration with two phase locking over atomic objects and version management recovery techniques. Some systems support physical reconfiguration, but support for module migration often has relied upon complicated and expensive techniques for the extraction of the module s ....
Brent Hailpern and Gail E. Kaiser. Dynamic reconfiguration in an object-based programming language with distributed shared data. In Proceedings of the 11th International Conference on Distributed Computing Systems, pages 73--80, May 1991.
....component to the active value and greatly complicate the programming of the monitor code, as well as adding significantly to processing overhead. This problem is even more significant when new portfolios can be added while SEC is in operation. We discuss dynamic reconfiguration elsewhere [Hailpern 91] and do not address this topic in this paper. D M C M C Figure 2 3: Polling Approach Polling is the traditional means for implementing device drivers, and can be implemented in any imperative programming language. The idea is to check over and over again whether a given data item has changed. ....
Brent Hailpern and Gail E. Kaiser. Dynamic Reconfiguration in an Object-Based Programming Language with Distributed Shared Data. In 11th International Conference on Distributed Computing Systems, pages 73-80. Arlington TX, May, 1991.
....of the Profit language needs to be developed. The current Profit implementation supports a simplified form of dynamic reconfiguration, to add new securities and portfolio managers and change the composition of portfolios while the system is running. A more elaborate method has been designed [2], but has not been implemented. 7. Acknowledgments Mike Mayer implemented Profit s basic library facility and Vanessa Cole is responsible for the SPLENDORS user interface. George Beltz provided information on the prices feed. We would like to thank Dan Schutzer and Catherine Lassez for useful ....
Brent Hailpern and Gail E. Kaiser. Dynamic Reconfiguration in an Object-Based Programming Language with Distributed Shared Data. In 11th International Conference on Distributed Computing Systems. Arlington TX, May, 1991. In press. Available as IBM Research Report RC 16232 or Columbia University Department of Computer Science CUCS-048-90.
....goes to sleep. It is reacquired when it wakes up. The facet goes on to process some other pending request. As SPLENDORS was developed, it became evident that a way to dynamically change the portfolio objects was needed. While an elaborate dynamic reconfiguration methodology had been designed [Hailpern 91] it was decided that it would be expedient to use a simpler, limited dynamic reconfiguration method until the 9 more elaborate and complete methodology can be incorporated in PROFIT. The statements available for the limited dynamic reconfiguration include . ADD FACET . BIND SLOT . ....
....an environment such as the financial markets where many such transactions happen frequently (every few seconds) To integrate such dynamic actions, it is essential that PROFIT provide a way to add facets and objects dynamically. A general, elaborate scheme to do this has been partially designed [Hailpern 91] However, due to time constraints, it has not yet been implemented in CAPITAL. To accommodate the needs of SPLENDORS, a simplified version of dynamic reconfiguration is provided by CAPITAL. This simplified version allows the addition of facets and objects, modification of binding rules and ....
[Article contains additional citation context not shown here]
Brent Hailpern and Gail E. Kaiser. Dynamic Reconfiguration in an Object-Based Programming Language with Distributed Shared Data. In 11th International Conference on Distributed Computing Systems, pages 73-80. Arlington TX, May, 1991.
No context found.
Brent Hailpern and Gail E. Kaiser. Dynamic Reconfiguration in an Object-Based Programming Language with Distributed Shared Data. In Proceedings of the 11th International Conference on Distributed Computing Systems, pages 73-80, May 1991.
No context found.
Hailpern, Brent and Gail E. Kaiser. Dynamic Reconfiguration in an Object-Based Programming Language with Distributed Shared Data. In Proceedings of the 11th International Conference on Distributed Computing Systems, pages 73-80, May 1991.
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