Successful deployment of open distributed processing requires integrated performance management facilities. This paper describes measurement and modeling technologies that provide quality of service (QoS) measures and projections for distributed applications. The vital role of performance instrumentation and modeling is applied to the Reference Model for Open Distributed Processing. We discuss an architecture and prototype for an efficient measurement infrastructure for heterogeneous distributed environments. We present an application model useful for application design, deployment and capacity planning. We demonstrate that integrated measurement and modeling yields the QoS measures that guide application deployment and increase management capability.
This position paper highlights a daunting challenge facing the deployment of open distributed applications: the performance management component of the transparency functions. Applications operating in an ODP environment require distribution transparencies possessing comprehensive performance management capabilities including monitoring· and modeling. The transparency functions are controlled by adaptive management agents that react dynamically to meet client QoS requirements given a current set of server and channel QoS capabilities. This technical challenge must work in a open environment with multiple autonomous administrative domains. For this goal to be realized, the ODP architecture must be enhanced. Distributed performance management of "operational" communications has been neglected in favor of the trendy multi-media "streams" communication in spite of the dominance of the former in current and future applications. Keyword Codes: C.4, 1.6.3, C.2.4 Keywords: Performance of systems, Simulation, Distributed systems 1 ODP'S CHALLENGE TO APPLICATION PERFORMANCE The ultimate goal for applications in Open Distributed Processing (ODP) is to insulate the application design and programming from the effects of distribution [1]. Such a goal is at once noble and daunting. The design space for even simple distributed applications using current API's such as the Distributed Computing E.nvironment (DCE), Corba, Banyan VINES, or other systems, discourages the average application designer. The ODP goal to insulate the application from its distributional complexities decreases the time, risk and expertise needed to design workable ODP applications. However, the inevitable consequence of making the application transparent to distribution is that the infrastructure must assume the role of providing the resulting transparency mechanisms. As Hamlet reflects: ay, there's the rub. The architectural specification for the mechanisms that support the application in meeting its Quality of Service (QoS) and functional goals while providing transparent distribution missing from the Reference Model for ODP (RM-ODP).
Design, performance management, and capacity planning of client/server applications in the commercial enterprise depends on the ability to model these distributed applications at design time as well as during normal operations. This paper specifies the functional requirements of performance modeling of the class of applications based on Remote Procedure Calls (RPC). These specifications include the need to model transactions consisting of multiple, nested, synchronous and concurrent RPC's using tractable techniques. Examples of distributed application models are presented based on discrete event simulations. Suggestions for future work are included.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.