28516165
Best Practices for Software Performance Engineering
Performance—responsiveness and scalability—is a make-or-break quality for software. Software Performance Engineering (SPE) provides a systematic, quantitative approach to constructing software systems that meet performance objectives.It prescribes ways to build performance into new systems rather than try to fix them later. Many companies suc- cessfully apply SPE and they attest to the financial, quality, customer satisfaction and other benefits of doing it right the first time. This paper describes 24 best practices for applying SPE to proactively managing the per- formance of new applications. They are vital for successful, proactive SPE efforts, and they are among the practices of world-class SPE organizations. They will help you to establish new SPE programs and fine tune existing efforts in line with practices used by the best software development projects.
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,"
22904680
Software Performance Engineering Tutorial
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.
15282494
A performance model interchange format
Abstract A performance model interchange format (PMIF) provides a mechanism whereby system model information may be transferred among performance modeling tools. The PMIF allows diverse tools to exchange information and requires only that the importing and exporting tools support the PMIF. This paper presents the definition of a PMIF by describing a meta-model of the information requirements and the transfer format derived from it. It describes how tool developers can implement the PMIF, how the model interchange via export and import works in practice, and how the PMIF can be extended. A simple case study illustrates the format. The paper concludes with the current status of the PMIF, lessons learned, some suggestions for extensions, and current work in progress.
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.
41677043
Unknown object grasping using statistical pressure models
Grasping is one of the most fundamental and challenging tasks in robotics. Applications range from space missions (e.g., collection of rock samples) to industrial automation. In this work, we use a camera mounted on the end-effector of a manipulator to grasp an unknown object in the workspace. A novel deformable contour model is used to determine plausible grasp axes of the target object. Potential grasp point pairs are generated, ranked based upon measurements taken from the contour, and a vision-guided grasp of the object using the highest ranked grasp point pair is executed. Several experimental results are presented.
36985476
Who Wins on eBay: An Analysis of Bidders and Their Bid Behaviours
Online auctioning is one of the more successful business innovations on the Web. The auction format at eBay, the leading online auctioneer, has some unique characteristics including a fixed closing time for the bids and the use of a proxy bidding system that that is capable of acting as a bidder's agent. These features, coupled with third party products such as sniping software, have introduced novel bidder behaviours that may not occur in more traditional auction formats. In an attempt to study these behaviours, we collected and analysed data from over 11,000 eBay auctions. This paper presents the results of the analyses including descriptive information about the auctions and the classification of bids and bidders based on bid timing, frequency and strategy employed. The different types of bidders and their success rates offer insights into the nature of bidder participation in eBay auctions. In addition, chi‐square analyses reveal significant differences among the bidding strategies with respect to auc...
14452564
Eye Tracking Using Active Deformable Models
Developing a robust, non-intrusive, inexpensive eye tracker is quite a challenge in the computer vision field. This paper introduces a new eye tracking approach based on an enhanced formulation of the statistical pressure snakes. Using a head-mounted camera, to eliminate the effect of head movements, we can detect and track the eye pupil robustly. Experimental results on video sequences for normal and blinking eyes are presented with high accuracy.
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.