Showing posts with label optimization. Show all posts
Showing posts with label optimization. Show all posts

7/15/2012

High Performance MySQL: Optimization, Backups, Replication, and More Review

High Performance MySQL: Optimization, Backups, Replication, and More
Average Reviews:

(More customer reviews)
Well, the first thing you want to do when you finish a book like this is go on and on about how impressed you are. This is one of the best database technology books I've read, and the best one on MySQL.
Digging into the book I would say I was an intermediate DBA. With 12 years experience on Oracle I was a seasoned DBA. And although I've used MySQL for about 10 years, I had not used all of the high end or newest 5.0 and 5.1 features. After reading this book, or while reading it, you'll be ready to dig into everything from MySQL master-master replication (not to be confused with multi-master), creating a logging server, optimizing your query cache, or even using some of the Google MySQL patches to add some much needed but missing feature to MySQL.
The book is organized pretty well. Keep in mind that this is not a beginner book. If you're looking for more general across the board MySQL book, I'd recommend the APress Pro MySQL by Kruckenberg and Pipes Pro MySQL (Expert's Voice in Open Source). It is also very good, but hits more of the beginning topics (as well as some advanced ones). So given the intermediate to advanced audience, this book dives right into benchmarking and profiling at the beginning.
Queries... those pesky SQL commands that you send to your database. They're so important to performance, yet so sadly misunderstood. This book devotes two chapters to the topic, one about schema and index optimization, and one about query performance. These two work together. You need to understand indexing to make best use of them, and how to write good queries to get only the data you need. The indexing chapter hit on index types supported by MyISAM, and ones for InnoDB. It talked about rebuilding, and when it's important, and statistics, and how they are different across the different storage engines. And this is a key point. Going into this book with my Oracle background, I had a lot of questions about how the optimizing engine aka the cost-based optimizer, works and interacts with the storage engines. It's all laid out here in clear detail. It was pretty obvious that these others are closely involved with the actual database development, and/or interviewed some of them to get the information correct. This is something I've had a hard time finding in other books, and really key to understanding how to optimize and tune queries. Where does the query cache sit, when and how are queries parsed, when does the optimizer pickup statistics, and how does it use them. You'll learn all the ins and outs of the explain facility, which you'll of course need to know to tune queries.
The next chapter on advanced features covered the query cache in detail, how to set it up, how to tune it, and how to monitor it. The chapter also covers UDFs, cursors, stored procedures, views, full-text searching, merge tables, partitioning and so on. One other topic it really investigated was distributed (XA) transactions. You might at first think these are an advanced topic that most users don't need to know about unless your application uses them. After all, who needs to query tables in a remote database when your application can connect and do that? Well it turns out MySQL is using XA transactions internally all the time within it's storage engine architecture. One case is when you have a transaction which uses two storage engines, ie tables with different storage engine attributes. But that's not all. MySQL also treats the binary log mechanism to be a storage engine in it's own right, so interaction between your InnoDB table transactions, and the binary log is effectively an XA transaction.
The next two chapters talk about server settings, and optimizing the OS and Hardware. All important topics, and given substantial coverage. Hand these chapters to your storage engine guru, system administrator or read them yourself if you wear all those hats!
A chapter on Replication, of course we expected to find a. What you'll be glad about is that it's 65 pages of the nuts and bolts of using replication after the five minutes it took you to set it up in MySQL. It'll help you keep your databases in sync, and help you identify them when they're not. What, my replication slaves might be out of sync? There is also coverage of the new row-based replication, and how it may help alleviate many of the current limitations of MySQL replication. There is also solid coverage of various replication topologies, from single master and many slaves, to distributed master, master-master, and how to create a logging server. You'll also learn why MySQL doesn't support multi-master replication, which is where both masters received updates, and are forced to resolve conflicts, and a whole host of new problems.
After that come a few chapters on topics outside the database tier, but equally important, from load balancing, to HA, tuning your webserver to caching and so on.
The finishing chapters include backup, security, and using the built-in server status commands. And finally a chapter on other tools for interacting with and monitoring your MySQL database.
Ok, great... a wonderful book. Any criticisms. Well I save those for last because they're really minor. If you read the book cover-to-cover you'll probably take notes like I did, so you'll be doing your own summarization. But at the end of various chapters, so chock full of new and very useful information, I sometimes wished there was exactly that, a summary of the topics, and quick list of bulletpoints. That would give one an easy way to look up advice for tuning specific areas and so on.
All-in-all though this book is really a tour de force for understanding MySQL database technology. Go get a copy!

Click Here to see more reviews about: High Performance MySQL: Optimization, Backups, Replication, and More

High Performance MySQL is the definitive guide to building fast, reliable systems with MySQL. Written by noted experts with years of real-world experience building very large systems, this book covers every aspect of MySQL performance in detail, and focuses on robustness, security, and data integrity. High Performance MySQL teaches you advanced techniques in depth so you can bring out MySQL's full power. Learn how to design schemas, indexes, queries and advanced MySQL features for maximum performance, and get detailed guidance for tuning your MySQL server, operating system, and hardware to their fullest potential. You'll also learn practical, safe, high-performance ways to scale your applications with replication, load balancing, high availability, and failover. This second edition is completely revised and greatly expanded, with deeper coverage in all areas. Major additions include:
Emphasis throughout on both performance and reliability
Thorough coverage of storage engines, including in-depth tuning and optimizations for the InnoDB storage engine
Effects of new features in MySQL 5.0 and 5.1, including stored procedures, partitioned databases, triggers, and views
A detailed discussion on how to build very large, highly scalable systems with MySQL
New options for backups and replication
Optimization of advanced querying features, such as full-text searches
Four new appendices
The book also includes chapters on benchmarking, profiling, backups, security, and tools and techniques to help you measure, monitor, and manage your MySQL installations.

Buy NowGet 41% OFF

Click here for more information about High Performance MySQL: Optimization, Backups, Replication, and More

Read More...

5/13/2012

Dynamic Simulations of Multibody Systems Review

Dynamic Simulations of Multibody Systems
Average Reviews:

(More customer reviews)
This book is very unique in that it successfully combines
Physically Based Modeling with Computational Geometry.
Everyone in developing realtime dynamic simulation systems
with 3-dimensional computer graphics should have one.

Click Here to see more reviews about: Dynamic Simulations of Multibody Systems

This book introduces the techniques needed to produce realistic simulations and animations of particle and rigid body systems. It focuses on both the theoretical and practical aspects of developing and implementing physically based dynamic simulation engines that can be used to generate convincing animations of physical events involving particles and rigid bodies. It can also be used to produce accurate simulations of mechanical systems, such as a robotic parts feeder. The book is intended for researchers in computer graphics, computer animation, computer-aided mechanical design and modeling software developers.

Buy Now

Click here for more information about Dynamic Simulations of Multibody Systems

Read More...

5/03/2012

Linear and Nonlinear Programming (International Series in Operations Research & Management Science) Review

Linear and Nonlinear Programming (International Series in Operations Research and Management Science)
Average Reviews:

(More customer reviews)
I have profitably used the book to apply constrained minimization procedures in the field of computational contact mechanics. I think it is not a secret that quite often books on mathematics are written from matematicians for matematicians. Hence it is quite hard for engineers both to read and to extract valuable information from them. With this respect this book is a shining star. It presents the topics in a very precise but clear and understandable way. Moreover the notation also is the best compromise between coinciseness and clarity. Matematicians, please, look at this book and follow such style; we engineer desperately need to communicate with you.

Click Here to see more reviews about: Linear and Nonlinear Programming (International Series in Operations Research & Management Science)



Buy NowGet 20% OFF

Click here for more information about Linear and Nonlinear Programming (International Series in Operations Research & Management Science)

Read More...

1/02/2012

Geometric Control of Mechanical Systems: Modeling, Analysis, and Design for Simple Mechanical Control Systems (Texts in Applied Mathematics) Review

Geometric Control of Mechanical Systems: Modeling, Analysis, and Design for Simple Mechanical Control Systems (Texts in Applied Mathematics)
Average Reviews:

(More customer reviews)
This is a very well written book on a difficult subject. A thorough study of "simple mechanical control systems" needs a background in Differential Geometry and students are faced with a great challenge in finding good references. Lewis and Bullo take that challenge and deliver this profoundly useful text. This book provides excellent chapters on the relavent concepts in basic algebra, differential geometry and Lie algebra. Then it introdues the simple mechanical systems in a very readable way. Concepts such as the configuration manifold, rigid bodies, kinetic energy, Riemannian metric etc are well explained in a general setting that the reader can draw analogies to Newtonian mechanics in Euclidean space. Book further discusses more advance topics such as Stability, Controllability and Perturbation analysis etc in Part II. Part III discusses design methodologies. There are plenty of exercises in the book and the website is very resourceful with supplementary material. This is a great addition to the collection of books by Abraham, Marsden, Arnol'd etc, and a must have for all graduate students working on this area.

Click Here to see more reviews about: Geometric Control of Mechanical Systems: Modeling, Analysis, and Design for Simple Mechanical Control Systems (Texts in Applied Mathematics)

The area of analysis and control of mechanical systems using differential geometry is flourishing. This book collects many results over the last decade and provides a comprehensive introduction to the area.

Buy NowGet 20% OFF

Click here for more information about Geometric Control of Mechanical Systems: Modeling, Analysis, and Design for Simple Mechanical Control Systems (Texts in Applied Mathematics)

Read More...

11/02/2011

Principles of Optimal Design: Modeling and Computation Review

Principles of Optimal Design: Modeling and Computation
Average Reviews:

(More customer reviews)
The topic -- Optimal Design -- is difficult and treating it efficiently requires a high ratio of mathematical expressions to prose. Despite this, the authors' prose is superb. This is a very readable advanced engineering text, provided that the reader is well-versed in linear algebra. A lot of care went into the writing, the design, and the consistent use of symbols throughout. The appendix includes and extensive list of references, an author index and a subject index. One shortcoming is that no solutions are given for problems. Students would benefit from having solutions to some subset of the problems.

Click Here to see more reviews about: Principles of Optimal Design: Modeling and Computation

Since the first edition was published, computers have become ever more powerful, design engineers are tackling more complex systems, and the term "optimization" is now routinely used to denote a design process with increased speed and quality. This second edition takes account of these developments and brings the original text thoroughly up to date.The book now discusses trust region and convex approximation algorithms.A new chapter focuses on how to construct optimal design models.Three new case studies illustrate the creation of optimization models.The final chapter on optimization practice has been expanded to include computation of derivatives, interpretation of algorithmic results, and selection of algorithms and software.

Buy NowGet 7% OFF

Click here for more information about Principles of Optimal Design: Modeling and Computation

Read More...

10/20/2011

Stochastic Modeling: Analysis and Simulation (Dover Books on Mathematics) Review

Stochastic Modeling: Analysis and Simulation (Dover Books on Mathematics)
Average Reviews:

(More customer reviews)
A good mix of not-too-hard math with practical examples. Good review of probability and statistics. Down-to-earth readable style. My only complaint: A very skimpy index. Overall a great introduction to stochastic processes and their simulation.

Click Here to see more reviews about: Stochastic Modeling: Analysis and Simulation (Dover Books on Mathematics)

A coherent introduction to the techniques for modeling dynamic stochastic systems, this volume also offers a guide to the mathematical, numerical, and simulation tools of systems analysis. Each chapter opens with an illustrative case study, and comprehensive presentations include formulation of models, determination of parameters, analysis, and interpretation of results. 1995 edition.

Buy NowGet 34% OFF

Click here for more information about Stochastic Modeling: Analysis and Simulation (Dover Books on Mathematics)

Read More...

9/18/2011

Optimal Inventory Modeling of Systems: Multi-Echelon Techniques (International Series in Operations Research & Management Science) Review

Optimal Inventory Modeling of Systems: Multi-Echelon Techniques (International Series in Operations Research and Management Science)
Average Reviews:

(More customer reviews)
Excerpted from the original Logistics Spectrum review by Dr. Jezdimir Knesevic, 1993
The book is written for the logistician who is concerned with the achievement of the required operational availability of systems, and whose main objective and responsibility is to make decisions related to inventory items, item location and investment in spares. The optimization methodology developed considers trade-offs between stock at the operating locations and supporting depots (also called the multi-echelon problems), and between stock levels for an item and its sub-items (also called the multi-indenture problems). All models developed are on an analytical nature, which provides the decision-maker with an efficient tool for the determination of optimal stockage policies.
The philosophical concepts of the book are addressed in Chapter 1, followed by the corresponding mathematical techniques in Chapter 2. Chapter 3 covers the mathematics related to the joint optimization of stock levels at operating and stockage/supporting bases. The estimation of demand rates that do not stay constant is considered in Chapter 4, where the negative binomial is used as a model, together with models that are based on the Poisson distribution (variance-to-mean ratios equal to one). The mathematics for a multi-echelon, multi-indenture optimization are developed in Chapter 5. The problem concerning periodic resupply for repairable items is addressed in Chapters 6 and 7. The associated concept is subsequently illustrated through an example application related to the Space Station Freedom. The main subject of Chapter 8 is the cannibalization problem and the associated mathematics. The last chapter, Chapter 9, of the textbook is dedicated to practical real-world problems relating to modeling and application of models, where both advantages and disadvantages are analyzed.
Undoubtedly, a book of of such great integrity deserves a place on the shelf or any person, library, or organization whose interests lie in the domain of inventory theory and its application to complex systems.

Click Here to see more reviews about: Optimal Inventory Modeling of Systems: Multi-Echelon Techniques (International Series in Operations Research & Management Science)

Most books on inventory theory use the item approach to determine stock levels, ignoring the impact of unit cost, echelon location, and hardware indenture. Optimal Inventory Modeling of Systems is the first book to take the system approach to inventory modeling. The result has been dramatic reductions in the resources to operate many systems - fleets of aircraft, ships, telecommunications networks, electric utilities, and the space station.Although only four chapters and appendices are totally new in this edition, extensive revisions have been made in all chapters, adding numerous worked-out examples. Many new applications have been added including commercial airlines, experience gained during Desert Storm, and adoption of the Windows interface as a standard for personal computer models.

Buy NowGet 23% OFF

Click here for more information about Optimal Inventory Modeling of Systems: Multi-Echelon Techniques (International Series in Operations Research & Management Science)

Read More...

9/08/2011

Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation Review

Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation
Average Reviews:

(More customer reviews)
'Managing Business Complexity' is a great start at bridging the significant academic work in complexity science over recent years to business applications. It provides an introduction to agent-based simulations and an overview of the characteristics and advantages of agents, and walks the reader through two illustrative examples. Such examples are especially helpful to readers with little or no previous experience using agent-based models.
Applications of complexity science to business are still in their infancy. As such, the discussion in the book leans towards the academic, and more pointedly towards programmers rather than business practitioners with scant scientific background. Future editions of this book might benefit from including further business applications, and including the impact to bottom line.
This book is highly recommended as an overview of this exciting subject and its applicability to business situations.

Click Here to see more reviews about: Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation

Agent-based modeling and simulation (ABMS), a way to simulate a large number of choices by individual actors, is one of the most exciting practical developments in business modeling since the invention of relational databases. It represents a new way to understand data and generate information that has never been available before--a way for businesses to view the future and to understand and anticipate the likely effects of their decisions on their markets and industries. It thus promises to have far-reaching effects on the way that businesses in many areas use computers to support practical decision-making.Managing Business Complexity is the first complete business-oriented agent-based modeling and simulation resource. It has three purposes: first, to teach readers how to think about ABMS, that is, about agents and their interactions; second, to teach readers how to explain the features and advantages of ABMS to other people and third, to teach readers how to actually implement ABMS by building agent-based simulations. It is intended to be a complete ABMS resource, accessible to readers who haven't had any previous experience in building agent-based simulations, or any other kinds of models, for that matter. It is also a collection of ABMS business applications resources, all assembled in one place for the first time. In short, Managing Business Complexity addresses who needs ABMS and why, where and when ABMS can be applied to the everyday business problems that surround us, and how specifically to build these powerful agent-based models.

Buy NowGet 29% OFF

Click here for more information about Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation

Read More...