Three placement algorithms are presented that may be employed for the automatic generation of one-line diagrams of power systems. To demonstrate the ability of these algorithms, a one-line diagram auto generation soft...
详细信息
Three placement algorithms are presented that may be employed for the automatic generation of one-line diagrams of power systems. To demonstrate the ability of these algorithms, a one-line diagram auto generation software program (ODAG) has been developed. ODAG has been implemented using the java programming language so that it is network accessible over the Internet as a one-line diagram design tool. Algorithms implemented in ODAG include Spring Embedder, Rooted Tree and Controlled Spring Embedder with Grid Aligning. They autogenerate one-line diagram layouts that are aesthetically pleasing with acceptable readability and user friendliness. Two networks have been used as examples in the paper to illustrate the one-line diagrams autogenerated by these algorithms.
This paper provides a high-level overview of the development and evolution of java(TM) security. java is a maturing technology that has evolved from ifs commercial origins as a browser-based scripting tool. We review ...
详细信息
This paper provides a high-level overview of the development and evolution of java(TM) security. java is a maturing technology that has evolved from ifs commercial origins as a browser-based scripting tool. We review the various deployment environments in which java is being targeted, some of its run-time characteristics, the security features in the current releases of the base technology, the new java Development Kit (JDK(TM)) 1.2 policy-based security model, limitations of stack-based authorization security models, general security requirements, and future directions that java security might take. IBM initiatives in java security take into account our customers' desire to deploy java-based enterprise solutions. Since JDK 1.2 was entering beta test at the time this paper was written, some operational changes and enhancements may result from industry feedback by the time JDK 1.2 becomes generally available.
The java(TM) programminglanguage, with its portability object-oriented model, support for multithreading and distributed programming, and garbage collection features is becoming the language of choice For the develop...
详细信息
The java(TM) programminglanguage, with its portability object-oriented model, support for multithreading and distributed programming, and garbage collection features is becoming the language of choice For the development of large-scale distributed applications Without a suitable performance analysis tool for java programs, however, it is often difficult to analyze the programs for performance-tuning problems. The profiler included in Sun's java Development Kit (JDK(TM)) 1.1 does not provide sufficiently detailed trace information to address performance issues in large applications. Also, if does not support the tracing of client/server applications, which are very important for analyzing distributed systems. The JaViz performance analysis tool generates execution traces with sufficient detail to determine program hot spots, including remote method calls, in a distributed java application program. JaViz provides a graphical display of the program execution tree for the entire distributed application in the form of a call graph for ease of visualization. A number of features allow users to analyze the execution free for performance-tuning problems more easily than other java performance monitoring fools. The usability and functionality of the JaViz fool set is demonstrated by applying it to an example distributed java application program.
This paper gives an overview of some of ISM's major java(TM) efforts and sets forth a structure that relates the individual java efforts to one another. The paper describes ISM's overall approach toward java a...
详细信息
This paper gives an overview of some of ISM's major java(TM) efforts and sets forth a structure that relates the individual java efforts to one another. The paper describes ISM's overall approach toward java and describes how ISM is exploiting java to answer customer requirements in such areas as server platforms, reusable components, and tools. This paper will serve as an introduction to some of the other papers that are included in this issue of the IBM Systems Journal and that detail individual areas of ISM's focus on java.
We describe ConTest, a tool for detecting synchronization faults in multithreaded java(TM) programs. The program under test is seeded with a sleep(), yield(), or priority() primitive at shared memory accesses and sync...
详细信息
We describe ConTest, a tool for detecting synchronization faults in multithreaded java(TM) programs. The program under test is seeded with a sleep(), yield(), or priority() primitive at shared memory accesses and synchronization events. At run time, ConTest makes random or coverage-based decisions as to whether the seeded primitive is to be executed. Thus, the probability of finding concurrent faults is increased. A replay algorithm facilitates debugging by saving the order of shared memory accesses and synchronization events.
The performance of java just-in-time compilers currently approaches native C++, making java a serious contender for supercomputing application development. This paper presents DOGMA - a new java based system which ena...
详细信息
The performance of java just-in-time compilers currently approaches native C++, making java a serious contender for supercomputing application development. This paper presents DOGMA - a new java based system which enables parallel computing on heterogeneous computers. DOGMA supports parallel programming in both a traditional message-passing form and a navel object-oriented approach. DOGMA provides support for dedicated clusters as well as idle workstations through the use of a web-based browse-in feature or the DOGMA screen saver. This research provides a unified environment for developing high-performance supercomputing applications on heterogeneous systems, (C) 1998 John Wiley & Sons, Ltd.
作者:
Chabert, AGrossman, EJackson, LPietrowicz, SSeguin, CUniv Illinois
Natl Ctr Supercomp Applicat Habanero Project Software Dev Div Urbana IL 61801 USA Univ Illinois
Natl Ctr Supercomp Applicat Software Dev Div ISAAC Project Urbana IL 61801 USA Univ Illinois
Natl Ctr Supercomp Applicat Software Dev Div Sci Collaborat Syst Grp Urbana IL 61801 USA Univ Illinois
Natl Ctr Supercomp Applicat High Performance Java Visualizat Grp Urbana IL 61801 USA Univ Illinois
Dept Comp Sci Urbana IL 61801 USA
Habanero is a new framework for collaboration tool development that supports multiple hardware platforms by virtue of implementation in java programming language. The framework uses surrogate for the wrapped applicati...
详细信息
Habanero is a new framework for collaboration tool development that supports multiple hardware platforms by virtue of implementation in java programming language. The framework uses surrogate for the wrapped application object to determine which tool handles a newly received collaborative action. This works well when each tool has only one object handling events. The Habanero has proven to be extremely capable, and usable in a wide variety of applications. In particular, it provides strong capability to host adaptive or negotiated protocols wherein the various machines need to exchange configuration and control information, in addition to the tool-specific information.
In this paper we describe how the use of javaSeans(TM) components together with Enterprise javaBeans(TM) (EJB) components can help to develop flexible, mission-critical applications. We show how an application can be ...
详细信息
In this paper we describe how the use of javaSeans(TM) components together with Enterprise javaBeans(TM) (EJB) components can help to develop flexible, mission-critical applications. We show how an application can be structured into three conceptual tiers, and how the use of javaSeans components on the middle tier can help develop applications that can run in different client/server environments (i.e., thin or thick clients). This eases the separation of server-side and client-side application development, each focusing on different problem domains. We also show that the additional level of indirection provided by using javaSeans components as accessors to server-side business objects helps users of ISM SanFrancisco(TM) components to isolate their client-side application development from upcoming changes in the underlying back-end technology (i.e., the migration from today's SanFrancisco infrastructure toward future EJB-based releases of SanFrancisco).
Early java(TM) virtual machines (Jvms) possessed several significant performance bottlenecks that inhibited the speed of java workloads. This paper presents the methodology that was used by ISM to identify and elimina...
详细信息
Early java(TM) virtual machines (Jvms) possessed several significant performance bottlenecks that inhibited the speed of java workloads. This paper presents the methodology that was used by ISM to identify and eliminate these bottlenecks for improving the performance of java applications running on several operating system platforms. In addition, several of the key performance problems that were common to all early java virtual machine implementations and how they were solved for ISM enhanced Jvms are described in detail. The issues discussed in this paper are focused on problems found in core Jvm components, such as object synchronization, object allocation, heap management, text rendering;run-time resolution, and java class library methods. The results obtained from applying the described methodology and eliminating the identified performance bottlenecks increased the performance of ISM java virtual machines by as much as four times on some workloads. The technology discussed in this paper is applicable to other Jvm implementations.
Background: Expressed sequences (e.g. ESTs) are a strong source of evidence to improve gene structures and predict reliable alternative splicing events. When a genome assembly is available, ESTs are suitable to genera...
详细信息
Background: Expressed sequences (e.g. ESTs) are a strong source of evidence to improve gene structures and predict reliable alternative splicing events. When a genome assembly is available, ESTs are suitable to generate gene-oriented clusters through the well-established EasyCluster software. Nowadays, EST-like sequences can be massively produced using Next Generation Sequencing (NGS) technologies. In order to handle genome-scale transcriptome data, we present here EasyCluster2, a reimplementation of EasyCluster able to speed up the creation of gene-oriented clusters and facilitate downstream analyses as the assembly of full-length transcripts and the detection of splicing isoforms. Results: EasyCluster2 has been developed to facilitate the genome-based clustering of EST-like sequences generated through the NGS 454 technology. Reads mapped onto the reference genome can be uploaded using the standard GFF3 file format. Alignment parsing is initially performed to produce a first collection of pseudo-clusters by grouping reads according to the overlap of their genomic coordinates on the same strand. EasyCluster2 then refines read grouping by including in each cluster only reads sharing at least one splice site and optionally performs a Smith-Waterman alignment in the region surrounding splice sites in order to correct for potential alignment errors. In addition, EasyCluster2 can include unspliced reads, which generally account for >50% of 454 datasets, and collapses overlapping clusters. Finally, EasyCluster2 can assemble full-length transcripts using a Directed-Acyclic-Graph-based strategy, simplifying the identification of alternative splicing isoforms, thanks also to the implementation of the widespread AStalavista methodology. Accuracy and performances have been tested on real as well as simulated datasets. Conclusions: EasyCluster2 represents a unique tool to cluster and assemble transcriptome reads produced with 454 technology, as well as ESTs and full-length tran
暂无评论