We describe the design, implementation and performance of a Web sewer accelerator which runs on an embedded operating system and improves Web sewer performance by caching data. the accelerator resides in front of one ...
详细信息
ISBN:
(纸本)0780354176
We describe the design, implementation and performance of a Web sewer accelerator which runs on an embedded operating system and improves Web sewer performance by caching data. the accelerator resides in front of one or more Web servers. Our accelerator can serve up To 5000 pages/second from its cache on a 200 MHz PowerPC 604. this throughput is an order of magnitude higher than that which would be achieved by a high-performance Web server running on similar hardware under a conventional operating system such as Unix or NT the superior performance of our system results in part from its highly optimized communications stack. In order to maximize hit rates and maintain updated caches, our accelerator provides art API which allows application programs to explicitly add, delete, and update cached data. the API allows our accelerator to cache dynamic as well as static data. We analyze the SPECweb96 benchmark, and show that the accelerator can provide high hit ratios and excellent performance for workloads similar to this benchmark.
Traditional approaches to unit testing involve establishing test vectors from the source code and establishing expected results that can be used to determine if a particular case has been addressed. this approach is t...
详细信息
Traditional approaches to unit testing involve establishing test vectors from the source code and establishing expected results that can be used to determine if a particular case has been addressed. this approach is time consuming and expensive. the availability of Computer Aided Control System design (CACSD) tools for software modeling has permitted expected values to be automatically established from an executable specification. Further automation and implementation independence can be achieved by generating test vectors directly from the executable specification. A model driven automatic unit testing tool architecture and specification has been established. this paper discusses the architecture and requirements of such a tool. Topics include control coverage, data flow coverage, domain coverage, path sensitizing and test management.
Iridium, Motorola, and AlliedSignal are implementing Iridium World Air Service (IWAS) to provide a seamless, common global telecommunications infrastructure to aeronautical users for both safety and non-safety uses. T...
详细信息
Iridium, Motorola, and AlliedSignal are implementing Iridium World Air Service (IWAS) to provide a seamless, common global telecommunications infrastructure to aeronautical users for both safety and non-safety uses. To achieve this lofty goal, a significant systems engineering effort looked at multiple aspects of the end-to-end service. An obvious design constraint in this process was the prior existence of key elements in the upon which IWAS is built. Withthis design constraint as the foundation, specific aeronautical requirements were added. these requirements included distinctions between safety and non-safety communications, implementation of priority, precedence and preemption for safety services, spectrum control to assure adequate protection of nearby communications, navigation, surveillance and Radio Astronomy Services, overall system availability considerations, and error rate/throughput issues. this paper describes these key considerations and summarizes the approach taken to ensure that IWAS meets the expectations of both users and regulators to take its place providing aircraft the desired and required communications performance.
the requirements for this processor were established using the experience of the hardware and software designers in the APL Space Department. the use of commercial hardware and software products, combined with an erro...
详细信息
the requirements for this processor were established using the experience of the hardware and software designers in the APL Space Department. the use of commercial hardware and software products, combined with an error- and fault-tolerant architecture, resulted in a low-cost design without adversely affecting overall reliability. the processor's architecture and mechanical design, and hardware and software test and validation methods are described.
the proceedings contain 30 papers. the special focus in this conference is on Evolution in Object Databases and Constraining Change. the topics include: Handling evolving data through the use of a description driven s...
ISBN:
(纸本)3540666532
the proceedings contain 30 papers. the special focus in this conference is on Evolution in Object Databases and Constraining Change. the topics include: Handling evolving data through the use of a description driven systems architecture;evolution of schema and individuals of configurable products;updates and application migration support in an ODMG temporal extension;ODMG language extensions for generalized schema versioning support;transposed storage of an object database to reduce the cost of schema changes;a survey of current methods for integrity constraint maintenance and view updating;specification and implementation of temporal databases in a bitemporal event calculus;schema versioning for archives in database systems;modeling cyclic change;on the ontological expressiveness of temporal extensions to the entity-relationship model;semantic change patterns in the conceptual schema;a toolkit approach to reverse engineering system metadata in support of migration to enterprise software;data structure extraction in database reverse engineering;documenting legacy relational databases;relational database reverse engineering;a tool to reengineer legacy systems to object-oriented systems;reuse of database design decisions;modeling interactive web sources for information mediation;web application models are more than conceptual models;models for superimposed information;formalizing the specification of web applications;a unified framework for wrapping, mediating and restructuring information from the web;semantically accessing documents using conceptual model descriptions;knowledge discovery for automatic query expansion on the world wide web;a web application for knowledge organization and data warehouse design for e-commerce environments.
this paper will evolve the idea of incorporating flexibility, agility, robustness, and adaptability into the total system life cycle, firstly by identifying and analyzing the initial problem, and defining the terms of...
详细信息
this paper will evolve the idea of incorporating flexibility, agility, robustness, and adaptability into the total system life cycle, firstly by identifying and analyzing the initial problem, and defining the terms of flexibility, agility, robustness, and adaptability. the question, why in particular these principles are significant ('...Key to success...') for system design will be addressed. Secondly a solution framework called 'design for Changeability' will be set up describing its major elements, attributes, and interrelations. Finally key concepts and principles to enable and evaluate flexibility, agility, robustness, and adaptability within integrated systems will be proposed. Examples showing the implementation of selected principles will cover automotive and aerospace industry.
this paper advocates a new approach to satellite software design based on object-oriented framework technology and describes early results from a project for the European Space Agency (ESA) to design a software framew...
详细信息
this paper advocates a new approach to satellite software design based on object-oriented framework technology and describes early results from a project for the European Space Agency (ESA) to design a software framework for satellite attitude and orbit control systems (AOCS). Frameworks are collections of components with pre-defined cooperations among them. they make architecture (as opposed to mere code) reuse possible. the framework concept is being tested in a redesign of the AOCS software. this paper illustrates it by describing the implementation of telecommand handling, telemetry handling, and operational mode management.
Iridium, Motorola, and AlliedSignal are implementing Iridium World Air Service (IWAS) to provide a seamless, common global telecommunications infrastructure to aeronautical users for both safety and non-safety uses. T...
详细信息
Iridium, Motorola, and AlliedSignal are implementing Iridium World Air Service (IWAS) to provide a seamless, common global telecommunications infrastructure to aeronautical users for both safety and non-safety uses. To achieve this lofty goal, a significant systems engineering effort looked at multiple aspects of the end-to-end service. An obvious design constraint in this process was the prior existence of key elements upon which IWAS is built. Withthis design constraint as the foundation, specific aeronautical requirements were added. these requirements included distinctions between safety and non-safety communications, implementation of priority, precedence and preemption for safety services, spectrum control to assure adequate protection of nearby communications, navigation, surveillance and radio astronomy services, overall system availability considerations, and error rate/throughput issues. this paper describes these key considerations and summarizes the approach taken to ensure that IWAS meets the expectations of both users and regulators to take its place providing aircraft the desired and required communications performance.
Gold mining projects are a rare opportunity in the minerals industry. they require relatively small capital and give high profitability and fast return on investment compared with other mineral projects. To expand or ...
详细信息
Gold mining projects are a rare opportunity in the minerals industry. they require relatively small capital and give high profitability and fast return on investment compared with other mineral projects. To expand or maintain gold production, continuous development of new deposits and fast implementation of new mining sites are needed. Process design is one of the major issues. As simple and easily extractable ores are almost all exhausted, there is a need for a consistent approach to deal with increasing complexity and decreasing or stagnant gold prices. Process design must consider ore genesis, mineralogical characteristics, ore behaviour in available metallurgical processes, linkage withthe mining method, environmental impact, and economic issues. the type of work and environment involved makes this application ideal for using AI tools such as Expert systems, Fuzzy Logic and Neural Networks. this paper presents Intelligold, an expert system for project development teams to use at the preliminary evaluation and conceptual project stages. Information and knowledge from geology/mineralogy, processing and economics are organized, and recommendations on process options and estimated costs and revenue are given. the `knowledge building' method is described, together withimplementation and verification. Success in building this system suggests application to other ores such as copper and complex base metals.
We describe the design, implementation and performance of a Web server accelerator which runs on an embedded operating system and improves Web server performance by caching data. the accelerator resides in front of on...
详细信息
We describe the design, implementation and performance of a Web server accelerator which runs on an embedded operating system and improves Web server performance by caching data. the accelerator resides in front of one or more Web servers. Our accelerator can serve up to 5000 pages/second from its cache on a 200 MHz PowerPC 604. this throughput is an order of magnitude higher than that which would be achieved by a high-performance Web server running on similar hardware under a conventional operating system such as Unix or NT. the superior performance of our system results in part from its highly optimized communications stack. In order to maximize hit rates and maintain updated caches, our accelerator provides an API which allows application programs to explicitly add, delete, and update cached data. the API allows our accelerator to cache dynamic as well as static data. We analyze the SPECweb96 benchmark, and show that the accelerator can provide high hit ratios and excellent performance for workloads similar to this benchmark.
暂无评论