This paper describes a software architectural design method for large-scale distributed information systems. The method, which is part of an integrated design and performance evaluation method, addresses the design of...
This paper describes a software architectural design method for large-scale distributed information systems. The method, which is part of an integrated design and performance evaluation method, addresses the design of client/server software architectures, where the servers need to cooperate with each other to service client requests. The goal of this software architecture is to provide a concurrent message based design that is highly configurable. The method is illustrated by applying it to the design of a complex software system, the Earth Observing System Data and Information System (EOSDIS) Core System.
作者:
Nelson, MLMaa, MHMichael L. Nelson is the “webmaster” for NASA Langley Research Center
Computer Systems Branch Mail Stop 157A 15 Langley Boulevard Hampton VA 23681‐0001 USA. Tel: 804 8648511 Fax: 804 8648342E‐mail: <m.l.nelson@larc.nasa.gov> . He has also worked with others to implement report servers
software servers technology transfer databases and other World Wide Web services and is also the technical lead for NASA Langley Research Center’s workstation clustering activities. Ming‐Hokng Maa is a NASA Langley Research Center Cooperative Education Student e‐mail: <m.h.maa@larc.nasa.gov> pursuing his BS in computer engineering/computer science at the Massachusetts Institute of Technology. He has previously held research positions at nView Corp. and the Inter‐National Research Institute Inc Ming‐Hokng Maa is a NASA Langley Research Center Cooperative Education Student
e‐mail: <m.h.maa@larc.nasa.gov> pursuing his BS in computer engineering/computer science at the Massachusetts Institute of Technology. He has previously held research positions at nView Corp. and the Inter‐National Research Institute Inc
Explains how the NASA Technical Report Server, a World Wide Web report distribution NASA technical publications service, has been modified for performance enhancement, greater protocol support and human interface opti...
详细信息
Explains how the NASA Technical Report Server, a World Wide Web report distribution NASA technical publications service, has been modified for performance enhancement, greater protocol support and human interface optimization. Results include: parallel database queries, significantly decreasing user access times by an average factor of 2.3;access from clients behind firewalls and/or proxies which truncate excessively long Uniform Resource Locators;access to non-Wide Area Information Server (WAIS) databases and compatibility with the Z39-50.3 protocol;and a streamlined user interface.
A high-performance coating mass control system was designed using an analytical first principles model and advanced control methods. This computer control system was installed and successfully commissioned in March 19...
A high-performance coating mass control system was designed using an analytical first principles model and advanced control methods. This computer control system was installed and successfully commissioned in March 1994 on the No. 2 continuous galvanizing line at LTV Steel's Indiana Harbor works. Commissioning was fast and smooth due to the use of a process simulator, task partitioning for parallel subsystem development, good project management methods and close cooperation of the three participating companies. Significant improvements were achieved for coating mass uniformity, reduced skew coating footage, reduced order change footage, reduced rejects for coating reasons and reduced zinc usage. This control system and the line upgrade projects that preceded it have made the No. 2 continuous galvanizing line a state of the art hot dip facility for producing the highest quality galvannealed and galvanized products that meet the needs of the most demanding customers and applications. Current work is focused on enhancing product performance, achieving additional zinc savings, and development of new products made possible by improved coating uniformity and tighter coating control. Additional projects in progress for this line include upgrading the air supply system, the knife positioning and measuring systems, and running trials for new products. Upgrading programs for LTV's other coating lines are following the example set by the No. 2 CGL.
In an attempt to propose a robust method for understanding natural language (NL) interface commands, a scheme is proposed that infers intentions from an indirect speech-act that does not express users' real intent...
详细信息
In an attempt to propose a robust method for understanding natural language (NL) interface commands, a scheme is proposed that infers intentions from an indirect speech-act that does not express users' real intentions explicitly. This method classifies the real intentions of the indirect speech-act into: 1) refusal;2) reversal;3) restriction;4) benefit;and 5) disability. Further, concepts are abstracted for operations, e.g., displaying, moving, and deleting information systems;and constructing the operation knowledge base. This knowledge based comprises operational concepts and the relationships between them. These relationships are assigned the foregoing classifications for intentions. In addition, we construct the knowledge base of objects for the target of operations, e.g., files, figures, strings. This knowledge base contains the relationships: a) antonym;b) exclusive;c) part-of, between the objects;and uses these relations to infer the transitions between the objects. An algorithm is the proposed to infer concepts for operations and concepts for target objects of operations that may represent the user's actual intentions. This proposal scheme was tested with requests on UNIX and a commercially available Japanese Word Processor. The system successfully inferred the intentions for approximately 80 percent of the user's indirect speech-act.
Views are an established technique for restructuring and repartitioning the format of data, classes, and schemata so that applications can customize shared data objects without affecting other applications' percep...
The transportation of compressed video data without loss of picture quality requires the network to support large fluctuations in bandwidth requirements. These fluctuations can be smoothed, but straightforward approac...
详细信息
The transportation of compressed video data without loss of picture quality requires the network to support large fluctuations in bandwidth requirements. These fluctuations can be smoothed, but straightforward approaches to smoothing can still suffer from excessive buffering requirements, poor buffer utilization and an excessive number of bandwidth changes. This paper introduces critical bandwidth allocation, which reduces the number of bandwidth changes to a very small number, and achieves the maximum effectiveness from client-side buffers. A comparison between critical bandwidth allocation algorithms and other smoothing algorithms is presented, the sensitivity of the algorithm to jitter is examined, and, implications for the design of network services are discussed.
作者:
ALZOUBI, RPRAKASH, ASoftware Systems Research Laboratory
Department of Electrical Engineering and Computer Science University of Michigan Ann Arbor MI 48109-2122 U.S.A. He is currently an Assistant Professor at Yarmouk University
Irbed H.K. of Jordan. Earlier he has worked for the Ford Motor Company in Dearborn Michigan. His research interests are in the area of software engineering. Since 1989
he has been with the Department of Electrical Engineering and Computer Science at the University of Michigan Ann Arbor where he is currently an Associate Professor. His research interests include software engineering and computer-supported cooperative work. He is a member of the ACM and the IEEE Computer Society.
software maintenance is usually the most expensive phase of the software life-cycle, Program understanding and impact-of-change analysis are two of the major activities during this phase, In this paper, we describe at...
详细信息
software maintenance is usually the most expensive phase of the software life-cycle, Program understanding and impact-of-change analysis are two of the major activities during this phase, In this paper, we describe attributed program dependency graphs (APDGs), a model to store information derived from the program source code and ease construction of tools for software maintenance, We show how the model can be used for interactive view generation and doing two kinds of impact-of-change analysis-incremental and comparison-oriented. Incremental change analysis uses APDGs and a Rule Base to provide a way for the user to analysis the effect of proposed well-defined changes, Comparison-oriented change analysis allows a user to generate structural semantic differences between two versions of a subsystem after an arbitrary sequence of changes, We also introduce SCAN, a prototype collection of loosely integrated tools based on the APDG model and describe our experiences with the system.
This paper presents an integrated approach for specification and design of software for distributed hard real-time systems. The approach adopts a graph-based model, combined with a pre-run-time scheduling. This gives ...
详细信息
Powerful applications can be implemented using command scripts. A command script is a program written by one user, called a writer, and made available to another user, called the reader, who executes the script. For i...
详细信息
Powerful applications can be implemented using command scripts. A command script is a program written by one user, called a writer, and made available to another user, called the reader, who executes the script. For instance, command scripts could be used by Mosaic, the popular World-wide Web browsing tool, to provide fancy interfaces to services, such as banking, shopping, etc. However, the use of command scripts presents a serious security problem. A command script is run with the reader's access rights, so a writer can use a command script to gain unauthorized access to the reader's data and applications. Existing solutions to the problem either severely restrict I/O capability of scripts, limiting the range of applications that can be supported, or permit all I/O to scripts, potentially compromising the security of the reader's data. We define a discretionary access control model that permits users to flexibly limit the access rights of the processes that execute a command script. We use this model in a prototype system that safely executes command scripts available from Mosaic.
Object-oriented view mechanisms have received much attention in the literature in recent years, since they provide powerful mechanisms for addressing tasks such as customized tool interfacing to object-oriented databa...
详细信息
Object-oriented view mechanisms have received much attention in the literature in recent years, since they provide powerful mechanisms for addressing tasks such as customized tool interfacing to object-oriented databases (OODBs) and interoperability of heterogeneous databases. However, little progress has been made thus far on addressing the topic of view materialization in object-oriented databases. In the context of the MultiView project, we have developed an object model and an accompanying set of algorithms for the support of updatable materialized views in OODBs. We take advantage of unique features of the MultiView model, including its support for object-preserving queries, the integration of base and virtual classes into a unified and consistent global class hierarchy, and an object-slicing approach. In this paper, we present the MultiView model of materialized views, supporting updates on both base and virtual classes. We also describe a set of efficient algorithms for incremental view maintenance.< >
暂无评论