Service rebalancing is a method for designing programs that adhere to the client/server model. De... more Service rebalancing is a method for designing programs that adhere to the client/server model. Decisions about the division of labor between client and serverare made dynamically at runtime rather than at design time. Service rebalancingmay improve performance, because the division of effort is based upon an evaluationof the current environment. Other benefits of service rebalancing include on-the-flyupdating of modules, a
IEEE Transactions on Software Engineering, Oct 1, 1988
Page 1. IEEE TRANSACTIONS ON SOFTWARE hNGINEERING, VOL. 14, NO. IO, OCTOBER 1988 1525 Handling Ti... more Page 1. IEEE TRANSACTIONS ON SOFTWARE hNGINEERING, VOL. 14, NO. IO, OCTOBER 1988 1525 Handling Timing Errors in Distributed Programs AARON J. GORDON AND RAPHAEL A. FINKEL Abslracl-In a distributed ...
Description/Abstract Summary form only given. A parallel array computer (WISPAC: the Wisconsin Pa... more Description/Abstract Summary form only given. A parallel array computer (WISPAC: the Wisconsin Parallel Array Computer) is being developed to make possible the rapid and efficient solution of continuous system simulation problems. Original design ideas were ...
Service rebalancing, which provides a way to determine an efficient division of effort between a ... more Service rebalancing, which provides a way to determine an efficient division of effort between a client and its server, is introduced. Decisions concerning this division of labor are made at runtime rather than at design time. Evaluating the current environment in which the client and server are executing and moving mode between client and server based on this evaluation can enhance the performance of client/server programs. The advantages of service rebalancing include the elimination of a static division between client and server, on-the-fly updating of modules, load balancing, sharing of common code between multiple clients, and the enforcement of neatly modularized programming. Some of the problems and issues related to service rebalancing, including equanimity and the current status of the work, are discussed
The Computer Integrated Assembly Systems project is concerned with developing the software techno... more The Computer Integrated Assembly Systems project is concerned with developing the software technology of programmable assembly devices, including computer controlled manipulators and vision systems. A complete hardware system has been implemented that includes manipulators with tactile sensors and TV cameras, tools, fixtures, and auxiliary devices, a dedicated minicomputer, and a time-shared large computer equipped with graphic display terminals. An advanced software system called AL has been developed that can be used to program assembly applications. Research currently underway includes refinement of AL, development of improved languages and interactive programming techniques for assembly and vision, extension of computer vision to areas which are currently infeasible, geometric modeling of objects and constraints, assembly simulation, control algorithms, and adaptive methods of calibration.
Service rebalancing is a method for designing programs that adhere to the client/server model. De... more Service rebalancing is a method for designing programs that adhere to the client/server model. Decisions about the division of labor between client and serverare made dynamically at runtime rather than at design time. Service rebalancingmay improve performance, because the division of effort is based upon an evaluationof the current environment. Other benefits of service rebalancing include on-the-flyupdating of modules, a
IEEE Transactions on Software Engineering, Oct 1, 1988
Page 1. IEEE TRANSACTIONS ON SOFTWARE hNGINEERING, VOL. 14, NO. IO, OCTOBER 1988 1525 Handling Ti... more Page 1. IEEE TRANSACTIONS ON SOFTWARE hNGINEERING, VOL. 14, NO. IO, OCTOBER 1988 1525 Handling Timing Errors in Distributed Programs AARON J. GORDON AND RAPHAEL A. FINKEL Abslracl-In a distributed ...
Description/Abstract Summary form only given. A parallel array computer (WISPAC: the Wisconsin Pa... more Description/Abstract Summary form only given. A parallel array computer (WISPAC: the Wisconsin Parallel Array Computer) is being developed to make possible the rapid and efficient solution of continuous system simulation problems. Original design ideas were ...
Service rebalancing, which provides a way to determine an efficient division of effort between a ... more Service rebalancing, which provides a way to determine an efficient division of effort between a client and its server, is introduced. Decisions concerning this division of labor are made at runtime rather than at design time. Evaluating the current environment in which the client and server are executing and moving mode between client and server based on this evaluation can enhance the performance of client/server programs. The advantages of service rebalancing include the elimination of a static division between client and server, on-the-fly updating of modules, load balancing, sharing of common code between multiple clients, and the enforcement of neatly modularized programming. Some of the problems and issues related to service rebalancing, including equanimity and the current status of the work, are discussed
The Computer Integrated Assembly Systems project is concerned with developing the software techno... more The Computer Integrated Assembly Systems project is concerned with developing the software technology of programmable assembly devices, including computer controlled manipulators and vision systems. A complete hardware system has been implemented that includes manipulators with tactile sensors and TV cameras, tools, fixtures, and auxiliary devices, a dedicated minicomputer, and a time-shared large computer equipped with graphic display terminals. An advanced software system called AL has been developed that can be used to program assembly applications. Research currently underway includes refinement of AL, development of improved languages and interactive programming techniques for assembly and vision, extension of computer vision to areas which are currently infeasible, geometric modeling of objects and constraints, assembly simulation, control algorithms, and adaptive methods of calibration.
Uploads
Papers by Raphael Finkel