The demand for tool support for distributed Java programming is increasing. A universal, open interface between tools and a monitoring system, On-line Monitoring Interface Specification (OMIS), allows to extend the fu...
详细信息
ISBN:
(纸本)3540219463
The demand for tool support for distributed Java programming is increasing. A universal, open interface between tools and a monitoring system, On-line Monitoring Interface Specification (OMIS), allows to extend the functionality of the OMIS Compliant Monitoring system (OCM) for building a Java oriented monitoring infrastructure which provides all indispensable functions for diverse kinds of tools. The paper presents an approach to dealing with the target Java system in terms of the event model established in the J-OCM.
Performance problems with Java distributed applications due to their complexity, design problems, and communication mechanism motivate building a uniform Java oriented monitoring environment that provides on-line acce...
详细信息
ISBN:
(纸本)3540219463
Performance problems with Java distributed applications due to their complexity, design problems, and communication mechanism motivate building a uniform Java oriented monitoring environment that provides on-line access to the target distributed application and particular elements. A prototype monitoring system, the J-OCM, compliant with the On-line Monitoring Interface Specification (OMIS) concept, provides the ability to observe and manipulate a whole distributed Java application's execution. The paper presents an approach to dealing with the target Java system in terms of components of the distributedsystem architecture: interface definition, proxy, object manager, naming service, and communication protocol. To follow these approach we consider the stages of processing the requests issued by monitoring based tools like performance analyzers, debuggers, visualizers.
The enterprise systems are shifting toward the open and multi-vendors systems with the stunning spread of the Internet. As a result, the Common object Request Broker Architecture (CORBA dagger) proposed by object Mana...
详细信息
The enterprise systems are shifting toward the open and multi-vendors systems with the stunning spread of the Internet. As a result, the Common object Request Broker Architecture (CORBA dagger) proposed by object Management Group dagger (OMG) is becoming a de facto standard of the distributedsystem. This trend is also spreading to the field of the enterprise system, and the transaction system is no exception to this general trend. OMG is working out the CORBA Transaction Service V1.1 as specifications for transaction on the CORBA, and coexistence of transaction systems among multi-vendors is expected to be further accelerated by a subsequent increase in the number of transaction systems according to this system. This paper discusses the CORBA Transaction Service specifications and WebOTX/S overview.
Although distributed object systems, including RMI and CORBA, enable object-oriented programs to be easily distributed across a network, achieving acceptable performance usually requires client-specific optimization o...
详细信息
ISBN:
(纸本)9781424444816
Although distributed object systems, including RMI and CORBA, enable object-oriented programs to be easily distributed across a network, achieving acceptable performance usually requires client-specific optimization of server interfaces, making such systems difficult to maintain and evolve. Automatic optimization techniques, including Batched Futures and Communication Restructuring, do not work as well as hand optimization. This paper presents Batched Remote Method Invocation (BRMI), a language-level technique for clients to specify explicit batches of operations on remote objects. We have implemented BRMI for Java as an extension of RMI, with support for batches with array cursors, custom exception handling, conditionals and loops. BRMI allows common design patterns, including Data Transfer objects and Remote object Facade, to be constructed on the fly by clients. The performance benefits of batching operations are well known;our evaluation focuses on the usability of explicit batches, but we also confirm that BRMI outpeiforms RMI and scales significantly better when clients make multiple remote calls. The applicability of BRMI is demonstrated by rewriting third-party RMI client applications to use BRMI.
Immersive, interactive, and collaborative distributed applications, due to their real time and multi-platform characteristics, require a monitoring structure of their functionalities during the development period, whi...
详细信息
ISBN:
(纸本)9781467317139
Immersive, interactive, and collaborative distributed applications, due to their real time and multi-platform characteristics, require a monitoring structure of their functionalities during the development period, which is not fully available in the current monitoring systems, which are usually specific of the languages and platforms in which they are made available. Monitoring systems that require synchronism of the distributedobjects during the processing is a complex task. It is often difficult to check the correct execution of the system. It might be useful for developers and users of such systems to have the ability of identifying, for example, if the reason for the system delay is due to the abusive use of a resource or due to programming mistakes;the identification of which object has crashed, compromising the system as a whole. distributed object systems, also known as SOA (Service Oriented Architecture), generally use middleware of the broker type in their infrastructure and can have a dynamic number of connected clients or servers when running, There are, in the literature, several tools for the monitoring of performance, resources, debugging, and support, among others, of such systems. Nevertheless, the tools available in the literature are limited to programming languages or platforms that are able to process the monitoring agents related to them. In the paper, a tool for the monitoring of distributed object systems is proposed, based on communication described in XML documents, which allows language and platform independence in the such systems development.
暂无评论