Skip to main content

Morgan Kaufmann

    • Internet Congestion Control

      • 1st Edition
      • August 17, 2015
      • Subir Varma
      • English
      • Paperback
        9 7 8 0 1 2 8 0 3 5 8 3 2
      • eBook
        9 7 8 0 1 2 8 0 3 6 0 0 6
      Internet Congestion Control provides a description of some of the most important topics in the area of congestion control in computer networks, with special emphasis on the analytical modeling of congestion control algorithms. The field of congestion control has seen many notable advances in recent years and the purpose of this book, which is targeted towards the advanced and intermediate reader, is to inform about the most important developments in this area. The book should enable the reader to gain a good understanding of the application of congestion control theory to a number of application domains such as Data Center Networks, Video Streaming, High Speed Links and Broadband Wireless Networks. When seen through the lens of analytical modeling, there are a number of common threads that run through the design and analysis of congestion control protocols in all these different areas, which are emphasized in this book. The book also cuts a path through the profusion of algorithms in the literature, and puts the topic on a systematic and logical footing. Internet Congestion Control provides practicing network engineers and researchers with a comprehensive and accessible coverage of analytical models of congestion control algorithms, and gives readers everything needed to understand the latest developments and research in this area.
    • High Speed Digital Design

      • 1st Edition
      • August 17, 2015
      • Hanqiao Zhang + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 4 1 8 6 6 3 7
      • eBook
        9 7 8 0 1 2 4 1 8 6 6 7 5
      High Speed Digital Design discusses the major factors to consider in designing a high speed digital system and how design concepts affect the functionality of the system as a whole. It will help you understand why signals act so differently on a high speed digital system, identify the various problems that may occur in the design, and research solutions to minimize their impact and address their root causes. The authors offer a strong foundation that will help you get high speed digital system designs right the first time. Taking a systems design approach, High Speed Digital Design offers a progression from fundamental to advanced concepts, starting with transmission line theory, covering core concepts as well as recent developments. It then covers the challenges of signal and power integrity, offers guidelines for channel modeling, and optimizing link circuits. Tying together concepts presented throughout the book, the authors present Intel processors and chipsets as real-world design examples.
    • Emerging Trends in Computational Biology, Bioinformatics, and Systems Biology

      • 1st Edition
      • August 7, 2015
      • Hamid R Arabnia + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 2 5 0 8 6
      • eBook
        9 7 8 0 1 2 8 0 2 6 4 6 5
      Emerging Trends in Computational Biology, Bioinformatics, and Systems Biology discusses the latest developments in all aspects of computational biology, bioinformatics, and systems biology and the application of data-analytics and algorithms, mathematical modeling, and simu- lation techniques. • Discusses the development and application of data-analytical and theoretical methods, mathematical modeling, and computational simulation techniques to the study of biological and behavioral systems, including applications in cancer research, computational intelligence and drug design, high-performance computing, and biology, as well as cloud and grid computing for the storage and access of big data sets. • Presents a systematic approach for storing, retrieving, organizing, and analyzing biological data using software tools with applications to general principles of DNA/RNA structure, bioinformatics and applications, genomes, protein structure, and modeling and classification, as well as microarray analysis. • Provides a systems biology perspective, including general guidelines and techniques for obtaining, integrating, and analyzing complex data sets from multiple experimental sources using computational tools and software. Topics covered include phenomics, genomics, epigenomics/epigenet... metabolomics, cell cycle and checkpoint control, and systems biology and vaccination research. • Explains how to effectively harness the power of Big Data tools when data sets are so large and complex that it is difficult to process them using conventional database management systems or traditional data processing applications.
    • Learning Processing

      • 2nd Edition
      • August 6, 2015
      • Daniel Shiffman
      • English
      • Paperback
        9 7 8 0 1 2 3 9 4 4 4 3 6
      • eBook
        9 7 8 0 1 2 3 9 4 7 9 2 5
      Learning Processing, Second Edition, is a friendly start-up guide to Processing, a free, open-source alternative to expensive software and daunting programming languages. Requiring no previous experience, this book is for the true programming beginner. It teaches the basic building blocks of programming needed to create cutting-edge graphics applications including interactive art, live video processing, and data visualization. Step-by-step examples, thorough explanations, hands-on exercises, and sample code, supports your learning curve.A unique lab-style manual, the book gives graphic and web designers, artists, and illustrators of all stripes a jumpstart on working with the Processing programming environment by providing instruction on the basic principles of the language, followed by careful explanations of select advanced techniques. The book has been developed with a supportive learning experience at its core. From algorithms and data mining to rendering and debugging, it teaches object-oriented programming from the ground up within the fascinating context of interactive visual media.This book is ideal for graphic designers and visual artists without programming background who want to learn programming. It will also appeal to students taking college and graduate courses in interactive media or visual computing, and for self-study.
    • Successful User Experience: Strategies and Roadmaps

      • 1st Edition
      • August 3, 2015
      • Elizabeth Rosenzweig
      • English
      • Paperback
        9 7 8 0 1 2 8 0 0 9 8 5 7
      • eBook
        9 7 8 0 1 2 8 0 1 0 6 1 7
      Successful User Experience: Strategy and Roadmaps provides you with a hands-on guide for pulling all of the User Experience (UX) pieces together to create a strategy that includes tactics, tools, and methodologies. Leveraging material honed in user experience courses and over 25 years in the field, the author explains the value of strategic models to refine goals against available data and resources. You will learn how to think about UX from a high level, design the UX while setting goals for a product or project, and how to turn that into concrete actionable steps. After reading this book, you’ll understand: How to bring high-level planning into concrete actionable steps How Design Thinking relates to creating a good UX How to set UX Goals for a product or project How to decide which tool or methodology to use at what point in product lifecycle This book takes UX acceptance as a point of departure, and builds on it with actionable steps and case studies to develop a complete strategy, from the big picture of product design, development and commercialization, to how UX can help create stronger products. This is a must-have book for your complete UX library.
    • Formal Verification

      • 1st Edition
      • July 24, 2015
      • Erik Seligman + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 0 7 2 7 3
      • eBook
        9 7 8 0 1 2 8 0 0 8 1 5 7
      Formal Verification: An Essential Toolkit for Modern VLSI Design presents practical approaches for design and validation, with hands-on advice to help working engineers integrate these techniques into their work. Formal Verification (FV) enables a designer to directly analyze and mathematically explore the quality or other aspects of a Register Transfer Level (RTL) design without using simulations. This can reduce time spent validating designs and more quickly reach a final design for manufacturing. Building on a basic knowledge of SystemVerilog, this book demystifies FV and presents the practical applications that are bringing it into mainstream design and validation processes at Intel and other companies. After reading this book, readers will be prepared to introduce FV in their organization and effectively deploy FV techniques to increase design and validation productivity.
    • High Performance Parallelism Pearls Volume Two

      • 1st Edition
      • July 23, 2015
      • Jim Jeffers + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 3 8 1 9 2
      • eBook
        9 7 8 0 1 2 8 0 3 8 9 0 1
      High Performance Parallelism Pearls Volume 2 offers another set of examples that demonstrate how to leverage parallelism. Similar to Volume 1, the techniques included here explain how to use processors and coprocessors with the same programming – illustrating the most effective ways to combine Xeon Phi coprocessors with Xeon and other multicore processors. The book includes examples of successful programming efforts, drawn from across industries and domains such as biomed, genetics, finance, manufacturing, imaging, and more. Each chapter in this edited work includes detailed explanations of the programming techniques used, while showing high performance results on both Intel Xeon Phi coprocessors and multicore processors. Learn from dozens of new examples and case studies illustrating "success stories" demonstrating not just the features of Xeon-powered systems, but also how to leverage parallelism across these heterogeneous systems.
    • Ensuring Digital Accessibility through Process and Policy

      • 1st Edition
      • June 3, 2015
      • Jonathan Lazar + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 0 6 4 6 7
      • eBook
        9 7 8 0 1 2 8 0 0 7 1 0 5
      Ensuring Digital Accessibility through Process and Policy provides readers with a must-have resource to digital accessibility from both a technical and policy perspective. Inaccessible digital interfaces and content often lead to forms of societal discrimination that may be illegal under various laws. This book is unique in that it provides a multi-disciplinary understanding of digital accessibility. The book discusses the history of accessible computing, an understanding of why digital accessibility is socially and legally important, and provides both technical details (interface standards, evaluation methods) and legal details (laws, lawsuits, and regulations). The book provides real-world examples throughout, highlighting organizations that are doing an effective job with providing equal access to digital information for people with disabilities. This isn’t a book strictly about interface design, nor is it a book strictly about law. For people who are charged with implementing accessible technology and content, this book will serve as a one-stop guide to understanding digital accessibility, offering an overview of current laws, regulations, technical standards, evaluation techniques, as well as best practices and suggestions for implementing solutions and monitoring for compliance. This combination of skills from the three authors—law, technical, and research, with experience in both corporate, government, and educational settings, is unique to this book, and does not exist in any other book about any aspect of IT accessibility. The authors’ combination of skills marks a unique and valuable perspective, and provides insider knowledge on current best practices, corporate policies, and technical instructions. Together, we can ensure that the world of digital information is open to all users.
    • Understanding Your Users

      • 2nd Edition
      • May 20, 2015
      • Kathy Baxter + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 0 2 3 2 2
      • eBook
        9 7 8 0 1 2 8 0 0 6 0 9 2
      This new and completely updated edition is a comprehensive, easy-to-read, "how-to" guide on user research methods. You'll learn about many distinct user research methods and also pre- and post-method considerations such as recruiting, facilitating activities or moderating, negotiating with product developments teams/customers, and getting your results incorporated into the product. For each method, you'll understand how to prepare for and conduct the activity, as well as analyze and present the data - all in a practical and hands-on way. Each method presented provides different information about the users and their requirements (e.g., functional requirements, information architecture). The techniques can be used together to form a complete picture of the users' needs or they can be used separately throughout the product development lifecycle to address specific product questions. These techniques have helped product teams understand the value of user experience research by providing insight into how users behave and what they need to be successful. You will find brand new case studies from leaders in industry and academia that demonstrate each method in action. This book has something to offer whether you are new to user experience or a seasoned UX professional. After reading this book, you'll be able to choose the right user research method for your research question and conduct a user research study. Then, you will be able to apply your findings to your own products.
    • Heterogeneous Computing with OpenCL 2.0

      • 1st Edition
      • May 18, 2015
      • David R. Kaeli + 3 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 1 4 1 4 1
      • eBook
        9 7 8 0 1 2 8 0 1 6 4 9 7
      Heterogeneous Computing with OpenCL 2.0 teaches OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs). This fully-revised edition includes the latest enhancements in OpenCL 2.0 including: • Shared virtual memory to increase programming flexibility and reduce data transfers that consume resources • Dynamic parallelism which reduces processor load and avoids bottlenecks • Improved imaging support and integration with OpenGL Designed to work on multiple platforms, OpenCL will help you more effectively program for a heterogeneous future. Written by leaders in the parallel computing and OpenCL communities, this book explores memory spaces, optimization techniques, extensions, debugging and profiling. Multiple case studies and examples illustrate high-performance algorithms, distributing work across heterogeneous systems, embedded domain-specific languages, and will give you hands-on OpenCL experience to address a range of fundamental parallel algorithms.