Telecommunications applications are inherently data intensive. We have found that using graphics visualization techniques greatly enhances the quality of our interpretation. For this reason most of our application dev...
详细信息
ISBN:
(纸本)089791502X
Telecommunications applications are inherently data intensive. We have found that using graphics visualization techniques greatly enhances the quality of our interpretation. For this reason most of our application development involves the increased use of graphics. We have developed an X Toolkit based specification language and a collection of tools including a multi-process, distributed application builder aimed at the rapid prototyping and development of graphics applications. This paper describes the existing problems of building graphics applications, the tools we have developed and how these tools have helped to solve those problems.
CMG professionals can significantly contribute to their enterprise's successful implementation of commercial applications in an open system environment. With the notable exception of device drivers, OSSS tuning an...
详细信息
CMG professionals can significantly contribute to their enterprise's successful implementation of commercial applications in an open system environment. With the notable exception of device drivers, OSSS tuning and capacity planning goals have much in common with legacy systems, such as the IBM System/390. The OSSS device driver's impact on OSSS performance is unique and has no counter-part in the System/390 DFP experience of most CMG members. The explanation and examples provided will better position you, the CMG professional, to successfully perform capacity planning and tuning in the OSSS environment.
This article provides an overview of Non-Linear text (Hypertext). It outlines its history, the general idea of a hypertext system and how this concept can be modified to deal with a more demanding media in which infor...
详细信息
This article provides an overview of Non-Linear text (Hypertext). It outlines its history, the general idea of a hypertext system and how this concept can be modified to deal with a more demanding media in which information retrieval is based on privilege, knowledge, expertise and user input.
A new global register allocation technique, probabilistic register allocation, is described. Probabilistic register allocation quantifies the costs and benefits of allocating variables to registers over live ranges so...
详细信息
ISBN:
(纸本)0897914759
A new global register allocation technique, probabilistic register allocation, is described. Probabilistic register allocation quantifies the costs and benefits of allocating variables to registers over live ranges so that excellent allocation choices can be made. Local allocation is done first, and then global allocation is done iteratively beginning in the the most deeply nested loops. Because local allocation precedes global allocation, probabilistic allocation does not interfere with the use of well-known, high-quality local register allocation and instruction scheduling techniques.
Over the past ten years much research effort has been expended in attempting to build systems which support orthogonal persistence. Such systems allow all data to persist for an arbitrary length of time, possibly long...
详细信息
Over the past ten years much research effort has been expended in attempting to build systems which support orthogonal persistence. Such systems allow all data to persist for an arbitrary length of time, possibly longer than the creating program, and support access and manipulation of data in a uniform manner, regardless of how long it persists. Persistent systems are usually based on a persistent store which provides storage for objects. Most existing persistent systems have been developed above conventional architectures and/or operating systems. In this paper we argue that conventional architectures provide an inappropriate base for persistent object systems and that we must look towards new architectures if we are to achieve acceptable performance. The examples given are based on the Monads architecture which provides explicit hardware support for persistence and objects.
Variant was developed for system problem solving of efficiency evaluation and rational use in computersystems of multiple combined disciplines. Unilinear queueing system with indefinite number of expectation places w...
详细信息
Variant was developed for system problem solving of efficiency evaluation and rational use in computersystems of multiple combined disciplines. Unilinear queueing system with indefinite number of expectation places was analysed for solving the given problem. Probability - temporal characteristics of the system operation were received. Suggested approach permits not only effective to organize the process of service but to influence on taken technical decision just at the stage of design of these systems.
This paper presents an object-oriented model for distributed transaction processing and discusses the issues which had to be explored in the implementation of this model. The functionality of this transaction model me...
详细信息
This paper presents an object-oriented model for distributed transaction processing and discusses the issues which had to be explored in the implementation of this model. The functionality of this transaction model meets the requirements of a range of concurrent, distributed applications. We show that transaction functionality can be implemented in a language independent manner allowing the model to be provided through multiple languages. In particular, this paper presents the design and implementation of the Amadeus/RelaX system. We describe the architecture of the RelaX extensible transaction facility and its integration with the Amadeus distributed, persistent object system. The resulting transaction system can support different languages and allows the use of resource types such as files and database relations as well as objects, and is portable to various UNIX-like platforms.
The problem is discussed of how the use of a new data structure, the codeword structure, can help improve the performance of quicksort when the records to be sorted are long and the keys are alphanumeric sequences of ...
详细信息
The problem is discussed of how the use of a new data structure, the codeword structure, can help improve the performance of quicksort when the records to be sorted are long and the keys are alphanumeric sequences of bytes. The codeword is a compact representation of a key with respect to some codeword generator. It consists of a byte for a character count of equal bytes, a byte for the first nonequal byte, and a pointer to the record. It is shown how the ordering of keys is preserved by an adequate choice of the code generator and how this can be applied to the quicksort algorithm. An analysis of the potential savings on various architectures and actual measurements shows the improvements that can be attained by using codewords rather than pointers. Architecturally independent parameters, such as the number of bytes to be compared, the number of swaps, architecture-dependent parameters such as caches and their write policies, and compiler optimizations such as in-line expansion and register allocation are considered.
Problems of loop parallelization for shared memory multiprocessors and tightly coupled distributed memory multiprocessors are studied. Methods of cycles parallelization are considered: the DOACROSS method, cyclic prog...
详细信息
Problems of loop parallelization for shared memory multiprocessors and tightly coupled distributed memory multiprocessors are studied. Methods of cycles parallelization are considered: the DOACROSS method, cyclic program pipelining, parallelization of multidimentional cycles. Techniques are suggested that allow to transform loop structure of the program into the structure of parallel processes, that interact through channels. Processes interaction structure is represented as a function of cycle structure.
暂无评论