Issue No. 11 - November (2010 vol. 43)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MC.2010.306
P atterns of Data Modeling, Michael Blaha. Based on research and interviews with consumers, analysts, academics, and business leaders, these tried and tested patterns can help developers build data models better, faster, and with fewer mistakes. The book assumes a basic understanding of data modeling, but provides examples in such a way that readers needing to review will find that capacity built in.
Blaha focuses on two of the most popular notations—UML and IDEF1X—with coverage that ranges from basic data structures through star schema, archetypes for representing commonly found concepts, and canonical models for tough problems.
CRC Press: www.crcpress.com; ISBN-978-1-43981989-0, 261 pp.
S ecuring the Borderless Network, Tom Gillis. This book reveals how today's Web 2.0, virtualization, mobility, telepresence, and collaborative applications offer immense potential for enhancing productivity and competitive advantage. However, they also introduce daunting security issues, many of which cybercriminals already exploit.
This book gathers systematic and timely decision-making and technical guidance for companies of all sizes, covering information and techniques for protecting collaborative systems without compromising their business benefits. The author includes the latest Cisco technology solutions for managing identity and securing networks, content, endpoints, and applications. He concludes by discussing the evolution toward Web 3.0 applications and the Cisco security vision for the borderless enterprise.
Cisco Press: ISBN-10: 1-58705-886-3, 168 pp.
N umerical Algorithms for Personalized Search in Self-Organizing Information Networks, Sep Kambar. This book lays out the theoretical groundwork for personalized search and reputation management in peer-to-peer and social networks. The book presents scalable algorithms that exploit the graphlike properties underlying personalized search and reputation management, and delves into realistic scenarios regarding Web-scale data.
The author focuses on eigenvector-based techniques in Web search, introducing a personalized variant of Google's PageRank algorithm, then outlines other algorithms—such as the now-famous quadratic extrapolation technique—that speed up computation, making personalized PageRank feasible. Kamvar concludes with a description of the EigenTrust algorithm and applies various Page Rank concepts to peer-to-peer settings.
ISBN: 978-1-4008-3706-9, 160 pp.
A rithmetic Optimization Techniques for Hardware and Software Design, Ryan Kastner, Anup Hosangadi, and Farzan Fallah. This concise guide to automated optimization techniques for hardware and software design promises better system performance, lower energy consumption, and minimal hand-coding of arithmetic functions. Coverage includes high-level compiler optimizations and high-speed architectures that can improve performance in communications, signal processing, computer graphics, and cryptography. The authors provide algorithms and illustrative examples throughout to help readers grasp key techniques and write the software for their implementation.
Background information on the synthesis of arithmetic expressions and computer arithmetic is also included, making the book useful for newcomers. This resource could be of use to researchers, professionals, and graduate students working in system-level design and automation, among others.
Cambridge University Press; www.cambridge.org; 978-0-521-88099-2; 200 pp.
P olygon Mesh Processing, Mario Botsch, Leif Kobbelt, Mark Pauly, Pierre Alliez, and Bruno Levy. Geometry—or mesh processing—is a fast-growing area of research that uses concepts from applied mathematics, computer science, and engineering to design efficient algorithms for tasks such as acquiring, reconstructing, and analyzing complex 3D models. Applications of geometry-processing algorithms already cover a wide range of areas from multimedia, entertainment, and classical computer-aided design to biomedical computing, reverse-engineering, and scientific computing. Triangle meshes have become increasingly popular, as irregular triangle meshes have developed into an alternative to traditional spline surfaces. This book explores the entire geometry-processing pipeline based on triangle meshes.
A.K. Peters, Ltd.; www.akpeters.com; 978-1-56881-426-1; 250 pp.