11071330
Performance Engineering of Software Systems
We may not be able to make you love reading, but performance engineering of software systems will lead you to love reading starting from now. Book is the window to open the new world. The world that you want is in the better stage and level. World will always guide you to even the prestige stage of the life. You know, this is some of how reading will give you the kindness. In this case, more books you read more knowledge you know, but it can mean also the bore is full.
25855174
General Principles for Performance Oriented Design
6961424
Designing High-Performance Distributed Applications Using Software Performance Engineering: A Tutorial
Summary This paper reviewed the purpose of SPE, the steps forapplying the SPE methods throughout the life cycle ofnew systems, the data requirements and illustrated aperformance walkthrough approach for gathering thedata. The software and system execution models forassessing the performance of alternatives weredescribed and their use throughout the life cycle wasreviewed.SPE is becoming increasingly popular for large,strategic systems to systematically manage theperformance. The models are relatively easy toconstruct and evaluate with the performance modelingtools available today. SPE’s current problems are notthe technical problems of constructing and evaluatingthe performance models. The chief barriers aremaking developers and managers aware of SPE’spotential, and persuading them to incorporate themethods into their development life cycle. References [HEID93] Ruth V. Heidel and George W. Dodson,(Editor), Special Issue on Client/Server Computing ,CMG Transactions, no. 82, 1993.[SMIT88a] Connie U. Smith, "Applying SynthesisPrinciples to Create Responsive Software Systems,"
206840260
Software Performance Engineering
Performance is critical to the success of today's software systems. However, many software products fail to meet their performance objectives when they are initially constructed. Fixing these problems is costly and causes schedule delays, cost overruns, lost productivity, damaged customer relations, missed market windows, lost revenues, and a host of other difficulties. This chapter presents software performance engineering (SPE), a systematic, quantitative approach to constructing software systems that meet performance objectives. SPE begins early in the software development process to model the performance of the proposed architecture and high-level design. The models help to identify potential performance problems when they can be fixed quickly and economically.
14479454
Independent general principles for constructing responsive software systems
Three general principles are presented that can be applied in early software life cycle stages for the definition of software requirements and designs with acceptable performance. They are genuine high-level considerations for meeting responsiveness goals without sacrificing understandability and maintainability, and without increasing development time and cost. The principles are derived from the interrelationships of two performance models: a queueing network based on computer system model and an execution graph software model. The performance effect of each of the principles is quantified using the models. Examples are given that illustrate how they can be applied to software systems.
10134033
SPE Evaluation of a Client/Server Application
This paper presents the results of a software performance evaluation of a client/server application in an Open Systems environment. Some interesting features of the design and the graphical user interface are described and their performance characteristics are evaluated. The evaluation uses a new Software Performance Engineering (SPE) tool to create software models and evaluate design alternatives.
42411588
Computer vision issues during eye-in-hand robotic tasks
Our previous work has introduced the framework of controlled active vision that provides a bridge between computer vision and control theory. This paper presents some of the computer vision techniques that were employed in order to detect targets, automatically select features, measure feature displacements, and evaluate measurements during the various applications of the controlled active vision framework. We experimented with a lot of different techniques, but the most robust proved to be the sum-of-squared differences (SSD) optical flow technique. Search optimizations and dynamic pyramiding are proposed in order to provide real-time performance. In addition, several techniques for the evaluation of the measurements are presented. One important characteristic of these techniques is that they can also be used for the selection of features for tracking in conjunction with several numerical criteria that guarantee the robustness of the servoing. These techniques are important aspects of our work since they can be implemented either on-line or off-line. The paper concludes with results from the application of these techniques to real images.
9601024
Using COTS to Construct a High Performance Robot Arm
In this paper we present a design study and technical specifications of a high performance robotic manipulator to be used for ball catching experiments using commercial off-the-shelf (COTS) components. Early evaluation shows that very good performance can be achieved using standardized PowerCube actuator modules from Amtec and a standard workstation using CAN bus communication. Implementation issues of low-level control and software platform are also described, as well as early experimental evaluation of the system.
32322570
Teaching teachers to teach with technology while encouraging students to look forward to college: a case study of learner-centered training
5822992
Active Deformable Models Using Density Estimation
This paper introduces a new approach to active deformable models. The paper starts with a brief review of the relevant approaches. We then use the Expectation Maximization and Parzen Window techniques to develop a more robust formulation for pressure snakes. The generic nature of the proposed model allows it to perform well on complex colored images. We show, by several examples, the enhanced performance of the snake under the new formulation, compared to the performance of other known snake formulations.
14698101
Experiences with electronic and voice mail
Organizational computing tools are often developed and managed with an eye toward increasing efficiency. Two of today's most widespread tools are electronic mail and voice mail. They are often considered similar asynchronous communication systems, one less rich than the other. We report usage results from a single firm which adopted both electronic mail and voice mail at the same time. Survey respondents view technologies as vital to accomplishing business, but use them in quite different ways. Electronic mail was utilized to communicate with all personnel equally. In contrast, respondents communicated with their peers using voice mail more than they did up or down the corporate hierarchy. The technologies were used differently for internal and external communication. Both of these results fly in the face of information richness theory.