- Table View
- List View
High Performance Python
by Micha Gorelick Ian OzsvaldYour Python code may run correctly, but you need it to run faster. By exploring the fundamental theory behind design choices, this practical guide helps you gain a deeper understanding of Python's implementation. You'll learn how to locate performance bottlenecks and significantly speed up your code in high-data-volume programs.How can you take advantage of multi-core architectures or clusters? Or build a system that can scale up and down without losing reliability? Experienced Python programmers will learn concrete solutions to these and other issues, along with war stories from companies that use high performance Python for social media analytics, productionized machine learning, and other situations.Get a better grasp of numpy, Cython, and profilersLearn how Python abstracts the underlying computer architectureUse profiling to find bottlenecks in CPU time and memory usageWrite efficient programs by choosing appropriate data structuresSpeed up matrix and vector computationsUse tools to compile Python down to machine codeManage multiple I/O and computational operations concurrentlyConvert multiprocessing code to run on a local or remote clusterSolve large problems while using less RAM
High Performance Python: Practical Performant Programming for Humans
by Micha Gorelick Ian OzsvaldYour Python code may run correctly, but you need it to run faster. Updated for Python 3, this expanded edition shows you how to locate performance bottlenecks and significantly speed up your code in high-data-volume programs. By exploring the fundamental theory behind design choices, High Performance Python helps you gain a deeper understanding of Python’s implementation.How do you take advantage of multicore architectures or clusters? Or build a system that scales up and down without losing reliability? Experienced Python programmers will learn concrete solutions to many issues, along with war stories from companies that use high-performance Python for social media analytics, productionized machine learning, and more.Get a better grasp of NumPy, Cython, and profilersLearn how Python abstracts the underlying computer architectureUse profiling to find bottlenecks in CPU time and memory usageWrite efficient programs by choosing appropriate data structuresSpeed up matrix and vector computationsUse tools to compile Python down to machine codeManage multiple I/O and computational operations concurrentlyConvert multiprocessing code to run on local or remote clustersDeploy code faster using tools like Docker
High Performance Python
by Micha Gorelick Ian OzsvaldYour Python code may run correctly, but what if you need it to run faster? This practical book shows you how to locate performance bottlenecks and significantly speed up your code in high-data-volume programs. By explaining the fundamental theory behind design choices, this expanded edition of High Performance Python helps experienced Python programmers gain a deeper understanding of Python's implementation. How do you take advantage of multicore architectures or compilation? Or build a system that scales up beyond RAM limits or with a GPU? Authors Micha Gorelick and Ian Ozsvald reveal concrete solutions to many issues and include war stories from companies that use high-performance Python for GenAI data extraction, productionized machine learning, and more. Get a better grasp of NumPy, Cython, and profilersLearn how Python abstracts the underlying computer architectureUse profiling to find bottlenecks in CPU time and memory usageWrite efficient programs by choosing appropriate data structuresSpeed up matrix and vector computationsProcess DataFrames quickly with Pandas, Dask, and PolarsSpeed up your neural networks and GPU computationsUse tools to compile Python down to machine codeManage multiple I/O and computational operations concurrentlyConvert multiprocessing code to run on local or remote clusters
High Performance Responsive Design: Building Faster Sites Across Devices
by Tom BarkerYes, you can use responsive web design to create high performance, compelling websites. With this practical book, author Tom Barker demonstrates that responsive design is not just a frontend-only approach, but also a philosophy for taking advantage of the entire web stack. Responsive design patterns and anti-patterns, derived from heavily used real-world sites, are guiding principles throughout the book.Ideal for frontend-focused web developers, this book shows you how to incorporate responsiveness and performance into your project plan, use Node.js for device-specific functionality on the backend, and write automated tests for a continuous integration environment. You'll explore many useful tools and responsive frameworks, and gain useful insights from Barker's own experience with responsive design along the way.Get a primer on web performance concepts, web runtime performance, and performance tracking toolsWrite functionality with Node.js that serves up a device-specific experience to the clientExplore client-side solutions, such as lazy loading entire sections of a page--including images, styling, and contentValidate service level agreements (SLAs) by writing automated tests with PhantomJSExamine several responsive frameworks, including the author's server-side framework, Ripple
High-Performance Scientific Computing
by Kyle A. Gallivan Ananth Grama Faisal Saied Bernard Philippe Efstratios Gallopoulos Michael W. Berry Yousef SaadThis book presents the state of the art in parallel numerical algorithms, applications, architectures, and system software. The book examines various solutions for issues of concurrency, scale, energy efficiency, and programmability, which are discussed in the context of a diverse range of applications. Features: includes contributions from an international selection of world-class authorities; examines parallel algorithm-architecture interaction through issues of computational capacity-based codesign and automatic restructuring of programs using compilation techniques; reviews emerging applications of numerical methods in information retrieval and data mining; discusses the latest issues in dense and sparse matrix computations for modern high-performance systems, multicores, manycores and GPUs, and several perspectives on the Spike family of algorithms for solving linear systems; presents outstanding challenges and developing technologies, and puts these in their historical context.
High-Performance Scientific Computing
by Marc-André Hermanns Hristo Iliev Andreas Lintermann Alexander Peyser Edoardo Di NapoliThis book constitutes the thoroughly refereed post-conference proceedings of the First JARA High-Performance Computing Symposium, JARA-HPC 2016, held in Aachen, Germany, in October 2016.The 21 full papers presented were carefully reviewed and selected from 26 submissions. They cover many diverse topics, such as coupling methods and strategies in Computational Fluid Dynamics (CFD), performance portability and applications in HPC, as well as provenance tracking for large-scale simulations.
High-Performance Simulation-Based Optimization (Studies in Computational Intelligence #833)
by Thomas Bartz-Beielstein Bogdan Filipič Peter Korošec El-Ghazali TalbiThis book presents the state of the art in designing high-performance algorithms that combine simulation and optimization in order to solve complex optimization problems in science and industry, problems that involve time-consuming simulations and expensive multi-objective function evaluations. As traditional optimization approaches are not applicable per se, combinations of computational intelligence, machine learning, and high-performance computing methods are popular solutions. But finding a suitable method is a challenging task, because numerous approaches have been proposed in this highly dynamic field of research. That’s where this book comes in: It covers both theory and practice, drawing on the real-world insights gained by the contributing authors, all of whom are leading researchers. Given its scope, if offers a comprehensive reference guide for researchers, practitioners, and advanced-level students interested in using computational intelligence and machine learning to solve expensive optimization problems.
High Performance Simulation for Industrial Paint Shop Applications
by Kevin Verma Robert WilleThis book describes the current state of the art for simulating paint shop applications, their advantages and limitations, as well as corresponding high-performance computing (HPC) methods utilized in this domain. The authors provide a comprehensive introduction to fluid simulations, corresponding optimization methods from the HPC domain, as well as industrial paint shop applications. They showcase how the complexity of these applications bring corresponding fluid simulation methods to their limits and how these shortcomings can be overcome by employing HPC methods. To that end, this book covers various optimization techniques for three individual fluid simulation techniques, namely grid-based methods, volumetric decomposition methods, and particle-based methods.
High Performance Spark: Best Practices for Scaling and Optimizing Apache Spark
by Holden Karau Rachel WarrenApache Spark is amazing when everything clicks. But if you haven’t seen the performance improvements you expected, or still don’t feel confident enough to use Spark in production, this practical book is for you. Authors Holden Karau and Rachel Warren demonstrate performance optimizations to help your Spark queries run faster and handle larger data sizes, while using fewer resources.Ideal for software engineers, data engineers, developers, and system administrators working with large-scale data applications, this book describes techniques that can reduce data infrastructure costs and developer hours. Not only will you gain a more comprehensive understanding of Spark, you’ll also learn how to make it sing.With this book, you’ll explore:How Spark SQL’s new interfaces improve performance over SQL’s RDD data structureThe choice between data joins in Core Spark and Spark SQLTechniques for getting the most out of standard RDD transformationsHow to work around performance issues in Spark’s key/value pair paradigmWriting high-performance Spark code without Scala or the JVMHow to test for functionality and performance when applying suggested improvementsUsing Spark MLlib and Spark ML machine learning librariesSpark’s Streaming components and external community packages
High Performance SQL Server
by Benjamin NevarezDesign and configure SQL Server instances and databases in support of high-throughput applications that are mission-critical and provide consistent response times in the face of variations in user numbers and query volumes. Learn to configure SQL Server and design your databases to support a given instance and workload. You'll learn advanced configuration options, in-memory technologies, storage and disk configuration, and more, all toward enabling your desired application performance and throughput. Configuration doesn't stop with implementation. Workloads change over time, and other impediments can arise to thwart desired performance. High Performance SQL Server covers monitoring and troubleshooting to aid in detecting and fixing production performance problems and minimizing application outages. You'll learn a variety of tools, ranging from the traditional wait analysis methodology to the new query store, and you'll learn how improving performance is really an iterative process. High Performance SQL Server is based on SQL Server 2016, although most of its content can be applied to prior versions of the product. This book is an excellent complement to performance tuning books focusing on SQL queries, and provides the other half of what you need to know by focusing on configuring the instances on which mission-critical queries are executed. Covers SQL Server instance-configuration for optimal performance Helps in implementing SQL Server in-memory technologies Provides guidance toward monitoring and ongoing diagnostics What You Will Learn Understand SQL Server's database engine and how it processes queries Configure instances in support of high-throughput applications Provide consistent response times to varying user numbers and query volumes Design databases for high-throughput applications with focus on performance Record performance baselines and monitor SQL Server instances against them Troubleshot and fix performance problems Who This Book Is For SQL Server database administrators, developers, and data architects. The book is also of use to system administrators who are managing and are responsible for the physical servers on which SQL Server instances are run.
High Performance SQL Server: Consistent Response for Mission-Critical Applications
by Benjamin NevarezDesign and configure SQL Server instances and databases in support of high-throughput, mission-critical applications providing consistent response times in the face of variations in numbers of users and query volumes. In this new edition, with over 100 pages of additional content, every original chapter has been updated for SQL Server 2019, and the book also includes two new chapters covering SQL Server on Linux and Intelligent Query Processing. This book shows you how to configure SQL Server and design your databases to support a given instance and workload. You will learn advanced configuration options, in-memory technologies, storage and disk configuration, and more, all aimed toward enabling your desired application performance and throughput. Configuration doesn’t stop with implementation. Workloads change over time, and other impediments can arise to thwart desired performance. High Performance SQL Server covers monitoring and troubleshooting to aid you in detecting and fixing production performance problems and minimizing application outages. You will learn about a variety of tools, ranging from the traditional wait analysis methodology to the query store or indexing, and you will learn how improving performance is an iterative process. This book is an excellent complement to query performance tuning books and provides the other half of what you need to know by focusing on configuring the instances on which mission-critical queries are executed.What You Will LearnUnderstand SQL Server's database engine and how it processes queriesConfigure instances in support of high-throughput applicationsProvide consistent response times to varying user numbers and query volumesDesign databases for high-throughput applications with focus on performanceRecord performance baselines and monitor SQL Server instances against themTroubleshot and fix performance problemsWho This Book Is ForSQL Server database administrators, developers, and data architects. The book is also of use to system administrators who are managing and are responsible for the physical servers on which SQL Server instances are run.
High Performance Vision Intelligence: Recent Advances (Studies in Computational Intelligence #913)
by Aparajita Nanda Nisha ChaurasiaThis book focuses on the challenges and the recent findings in vision intelligence incorporating high performance computing applications. The contents provide in-depth discussions on a range of emerging multidisciplinary topics like computer vision, image processing, artificial intelligence, machine learning, cloud computing, IoT, and big data. The book also includes illustrations of algorithms, architecture, applications, software systems, and data analytics within the scope of the discussed topics. This book will help students, researchers, and technology professionals discover latest trends in the fields of computer vision and artificial intelligence.
High Performance Visualization: Enabling Extreme-Scale Scientific Insight (Chapman & Hall/CRC Computational Science)
by E. Wes Bethel Hank Childs Charles HansenVisualization and analysis tools, techniques, and algorithms have undergone a rapid evolution in recent decades to accommodate explosive growth in data size and complexity and to exploit emerging multi- and many-core computational platforms. High Performance Visualization: Enabling Extreme-Scale Scientific Insight focuses on the subset of scientifi
High-Performance Web Apps with FastAPI: The Asynchronous Web Framework Based on Modern Python
by Malhar LathkarBuild APIs and web apps based on Asynchronous Server Gateway Interface (ASGI). This book provides a comprehensive explanation of using Pydantic models to construct the request/response objects in a FASTAPI path operation. You’ll start by reviewing type hints in Python and the asynchronous processing concepts. One of the highlights of FastAPI is its auto generation of API docs. Pydantic library is the main pillar on top of which FastAPI is built. You’ll see that ASGI has a far better performance compared to most of the other popular Python frameworks as they implement Web server Gateway Interface (WSGI), which is synchronous in nature and hence having slower response time. This book thoroughly explains how FastAPI interacts asynchronously with relational as well as NOSQL databases. Modern web apps use template engines to interact with the front-end. In this book, you will learn to use jinja2 templates and static assets. Swagger UI and OpenAPI standards are also covered in detail. Finally, different options of deployment of FastAPI app have been explored in this book. This book uses practical examples to empower you to build high performance APIsWhat You'll LearnDevelop robust and high-performance web appsDeploy the FastAPI app for public availability using cloud services such as Deta and Docker containerUnderstand the important building blocks of a web app such as form handling, templating and database interactionWho This Book Is ForAspiring and the experienced Python developers looking to leverage the flexibility of Python and the powerful features introduced in Modern Python. Computer science Engineering students at graduate and postgraduate level will also benefit immensely from the practical approach adapted in the book.
High-Performance Web Databases: Design, Development, and Deployment
by Sanjiv PurbaAs Web-based systems and e-commerce carry businesses into the 21st century, databases are becoming workhorses that shoulder each and every online transaction. For organizations to have effective 24/7 Web operations, they need powerhouse databases that deliver at peak performance-all the time. High Performance Web Databases: Design, Development, and
High Performance Web Sites: Essential Knowledge for Front-End Engineers
by Steve SoudersWant your web site to display more quickly? This book presents 14 specific rules that will cut 25% to 50% off response time when users request a page. Author Steve Souders, in his job as Chief Performance Yahoo!, collected these best practices while optimizing some of the most-visited pages on the Web. Even sites that had already been highly optimized, such as Yahoo! Search and the Yahoo! Front Page, were able to benefit from these surprisingly simple performance guidelines.The rules in High Performance Web Sites explain how you can optimize the performance of the Ajax, CSS, JavaScript, Flash, and images that you've already built into your site -- adjustments that are critical for any rich web application. Other sources of information pay a lot of attention to tuning web servers, databases, and hardware, but the bulk of display time is taken up on the browser side and by the communication between server and browser. High Performance Web Sites covers every aspect of that process.Each performance rule is supported by specific examples, and code snippets are available on the book's companion web site. The rules include how to:Make Fewer HTTP RequestsUse a Content Delivery NetworkAdd an Expires HeaderGzip ComponentsPut Stylesheets at the TopPut Scripts at the BottomAvoid CSS ExpressionsMake JavaScript and CSS ExternalReduce DNS LookupsMinify JavaScriptAvoid RedirectsRemove Duplicates ScriptsConfigure ETagsMake Ajax CacheableIf you're building pages for high traffic destinations and want to optimize the experience of users visiting your site, this book is indispensable."If everyone would implement just 20% of Steve's guidelines, the Web would be adramatically better place. Between this book and Steve's YSlow extension, there's reallyno excuse for having a sluggish web site anymore."-Joe Hewitt, Developer of Firebug debugger and Mozilla's DOM Inspector"Steve Souders has done a fantastic job of distilling a massive, semi-arcane art down to a set of concise, actionable, pragmatic engineering steps that will change the world of web performance."-Eric Lawrence, Developer of the Fiddler Web Debugger, Microsoft Corporation
High Performance with Laravel Octane: Learn to fine-tune and optimize PHP and Laravel apps using Octane and an asynchronous approach
by Roberto ButtiExplore tools, techniques, and practices to remove performance bottlenecks and enhance the stability of your Laravel and PHP web applicationsKey FeaturesGet a complete view of what it takes to design and build a high-performing application with OctaneReuse objects across requests and execute application logic asynchronouslyLearn key elements to design and build a performance-optimized and production-ready applicationBook DescriptionLaravel Octane is a very powerful component in the Laravel ecosystem that can help you achieve remarkable app performance. With Laravel Octane, you will find tools (queues, cache, and tables) that facilitate a new asynchronous approach for improving application performance. This book highlights how Laravel Octane works, what steps to take in designing an application from the start, what tools you have at your disposal, and how to set up production environments. It provides complete coverage of the strategies, tools, and best practices to make your apps scalable and performant. This is especially important as optimization is usually the overlooked part in the application development lifecycle. You will explore the asynchronous approach in Laravel and be able to release high-performing applications that have a positive impact on the end-user experience. By the end of this book, you will find yourself designing, developing, and releasing high-performance applications.What you will learnUnderstand the dynamics of the request life cycle in a classic Laravel applicationExplore possibilities with OpenSwoole and Roadrunner and choose the best solution for your applicationAnalyze the potential bottlenecks of a classic web applicationConfigure Laravel Octane with Roadrunner and OpenSwooleImplement functionality using asynchronous mechanisms and run tasks in parallel in the Laravel appPrepare the production environment to host Laravel Octane and its dependenciesUnderstand the pros and cons of applying potential enhancements to your Laravel appWho this book is forThe book is for existing Laravel developers who want to improve their software architecture, from a basic or standard architecture to a more scalable and performant one. Basic knowledge of Laravel fundamentals is required.
High-quality and Timely Statistics: New Methods and Applications (Studies in Theoretical and Applied Statistics)
by Marco Mingione Maurizio Vichi Giorgia ZaccariaThis book addresses a wide range of recent methodological aspects, applications and best practices of statistics production. It comprises a selection of peer-reviewed contributions of methodological and applied interest presented at the 4th Conference of European Statistics Stakeholders, CESS 2022, held in Rome, Italy, on October 20-21, 2022. The first part discusses statistical methods with applications to environmental risk assessment, sentinels data, surveillance systems during the Covid-19 pandemic, healthcare risk management, the analysis of regional or structural changes of scale, household distributional accounts, regional rental prices on municipalities, the network topology of the Euro area interbank market, tourism statistics and big data, statistical literacy, and Sustainable Development Goal composite indicators for EU countries. The second part focuses on statistical methodologies for complex data analysis, namely the optimal number of clusters to rank a model-based index, clustering methods for asymmetric data using spectral approaches, a family of parsimonious matrix-variate mixture models for heavy-tailed data, the importance of robust second-stage regressions for financial data, and on perturbation methods. In view of the overarching theme “The European Data Ecosystem for the Statistical Information of the Digital Age” and the importance of statistical data for monitoring the progress of the United Nations’ Sustainable Development Goals, the CESS 2022 meeting provided a forum for discussion on methodologies, results, challenges and best practices among methodologists, producers, and users of European Statistics from academia, the national statistical offices and the institutions of the European Union. Chapter Estimating regional rental prices on LAU 2 municipalities in North Rhine-Westphalia is available open access under a Creative Commons Attribution 4.0 International License via link.springer.com.
High-Quality Illumination of Virtual Objects Based on an Environment Estimation in Mixed Reality Applications
by Tobias SchwandtVisualizations of virtual objects in the real environment is often done by a simplified representation with simple surfaces and without reference to the surrounding environment. The seamless fusion of the virtual and real environment is, however, an essential factor in many areas, which is of particular importance when calculating lighting in mixed realities on mobile devices. Current approaches focus on approximations, which allow the calculation of diffuse lighting, whereby the rendering of glossy reflection properties is often neglected. The aim of this book is to enable the visualization of mirror-like reflective surfaces in mixed reality. In order to achieve this goal, various approaches are explored enabling high-quality visualization of virtual objects in realtime with a focus on the use of common hardware such as cameras, sensors in mobile devices, and partially depth sensors. Complete ambient lighting can be estimated, which enables detailed reflections. The results provide a novel way to embed complex and simple geometric shapes with glossy surfaces in the real world which offers a higher level of detail in the reflections without using additional hardware.
High-Rate, High-Dimensional Quantum Key Distribution Systems (Springer Theses)
by Nurul T. IslamThis book describes a broad research program on quantum communication. Here, a cryptographic key is exchanged by two parties using quantum states of light and the security of the system arises from the fundamental properties of quantum mechanics. The author developed new communication protocols using high-dimensional quantum states so that more than one classical bit is transferred by each photon. This approach helps circumvent some of the non-ideal properties of the experimental system, enabling record key rates on metropolitan distance scales. Another important aspect of the work is the encoding of the key on high-dimensional phase-randomized weak coherent states, combined with so-called decoy states to thwart a class of possible attacks on the system. The experiments are backed up by a rigorous security analysis of the system, which accounts for all known device non-idealities. The author goes on to demonstrate a scalable approach for increasing the dimension of the quantum states, and considers attacks on the system that use optimal quantum cloning techniques. This thesis captures the current state-of-the-art of the field of quantum communication in laboratory systems, and demonstrates that phase-randomized weak coherent states have application beyond quantum communication.
High Score! Expanded: The Illustrated History of Electronic Games 3rd Edition
by Rusel DeMariaIn this lavishly illustrated full-color retrospective, discover never-before-seen photos that bring to life the people and stories behind the most popular games of all time, including Space Invaders, Pac-Man, Centipede, Donkey Kong, Asteroids, SimCity, Quake, Myst, Tomb Raider, and more. This is the inside scoop on the history, successes, tricks, and even failures of the entire electronic games industry.
High Score & High Heels
by Sonja Ganguin Anna HoblitzDer Games-Markt in Deutschland zählt ca. 26 Millionen Spielerinnen und Spieler. Obwohl in Deutschland somit fast jede dritte Person spielt und mittlerweile fast die Hälfte der Spieler weiblich ist, ist die Games-Industrie stark männerdominiert. Wie jedoch würden Frauen, die in der Computerspiel-Industrie Karriere machen oder gemacht haben, selbst ihren Beruf beschreiben? Bisher ist wenig über ihre Biografien, Karrieren, Einstellungen und Ansichten zur Branche bekannt. Um Antworten auf diese Fragen zu finden, wurden Experteninterviews mit Frauen geführt, die in der Games-Industrie arbeiten. Ziel der Experteninterviews war es, Entwicklungspfade sowie Chancen und Herausforderungen für Frauen in der Games-Branche aus verschiedenen Perspektiven zu beleuchten, um ein umfassendes Verständnis für die einzelnen Facetten zu erlangen.
High-Speed 3D Imaging with Digital Fringe Projection Techniques (Optical Sciences and Applications of Light)
by Song ZhangDigital fringe projection (DFP) techniques are used for non-contact shape measurement of 3D images. In the rapidly expanding field of 3D high-speed imaging, the demand for DFP continues to grow due to the technology’s fast speed, flexibility, low cost, and high accuracy.High-Speed 3D Imaging with Digital Fringe Projection Techniques discusses the generation of digital fringe with digital video projection devices, covering a variety of core technical aspects. The book begins by establishing the theoretical foundations of fringe pattern analysis, reviewing various 3D imaging techniques while highlighting the advantages of DFP. The author then: Describes the differences between digital light processing (DLP), liquid crystal display (LCD), and liquid crystal on silicon (LCoS) Explains how to unwrap phase maps temporally and spatially Shows how to generate fringe patterns with video projectors Demonstrates how to convert phase to coordinates through system calibrations Provides a detailed example of a built-from-scratch 3D imaging system Incorporating valuable insights gained during the author’s 15+ years of 3D imaging research, High-Speed 3D Imaging with Digital Fringe Projection Techniques illuminates the pathway to advancement in high-speed 3D optical imaging using DFP.
High-Speed Cisco Networks: Planning, Design, and Implementation
by John R. VaccaHigh-Speed Cisco Networks: Planning, Design, and Implementation covers LAN/WAN technology and its benefits. The book lays out Cisco's complete line of products and describes their features and best applications. It provides critical details on routers and servers, switches and hubs, security products, network management tools, ATM products, other services and programs, and Internetwork Operating Systems (IOS). Cisco's routers, hubs, and switches are the core of the Internet and today's high-speed networks. Armed with this independent evaluation, the reader can design high-speed networks that meet current needs and scale to future requirements with confidence.
High-Speed Networks: A Tutorial (Practical Networking)
by Jorge Crichigno Elie Kfoury Elias Bou-Harb Nasir GhaniThis book provides practical knowledge and skills on high-speed networks, emphasizing on Science Demilitarized Zones (Science DMZs). The Science DMZ is a high-speed network designed to facilitate the transfer of big science data which is presented in this book. These networks are increasingly important, as large data sets are now often transferred across sites. This book starts by describing the limitations of general-purpose networks which are designed for transferring basic data but face numerous challenges when transferring terabyte- and petabyte-scale data. This book follows a bottom-up approach by presenting an overview of Science DMZs and how they overcome the limitations of general-purpose networks. It also covers topics that have considerable impact on the performance of large data transfers at all layers: link layer (layer-2) and network layer (layer-3) topics such as maximum transmission unit (MTU), switch architectures, and router’s buffer size; transport layer (layer-4) topics including TCP features, congestion control algorithms for high-throughput high-latency networks, flow control, and pacing; applications (layer-5) used for large data transfers and for maintenance and operation of Science DMZs; and security considerations. Most chapters incorporate virtual laboratory experiments, which are conducted using network appliances running real protocol stacks. Students in computer science, information technology and similar programs, who are interested in learning fundamental concepts related to high-speed networks and corresponding implementations will find this book useful as a textbook. This book assumes minimal familiarity with networking, typically covered in an introductory networking course. It is appropriate for an upper-level undergraduate course and for a first-year graduate course. Industry professionals working in this field will also want to purchase this book.