Systems Performance

Systems Performance
Author: Brendan Gregg
Publisher: Pearson Education
Total Pages: 777
Release: 2014
Genre: Business & Economics
ISBN: 0133390098

The Complete Guide to Optimizing Systems Performance Written by the winner of the 2013 LISA Award for Outstanding Achievement in System Administration Large-scale enterprise, cloud, and virtualized computing systems have introduced serious performance challenges. Now, internationally renowned performance expert Brendan Gregg has brought together proven methodologies, tools, and metrics for analyzing and tuning even the most complex environments. Systems Performance: Enterprise and the Cloud focuses on Linux(R) and Unix(R) performance, while illuminating performance issues that are relevant to all operating systems. You'll gain deep insight into how systems work and perform, and learn methodologies for analyzing and improving system and application performance. Gregg presents examples from bare-metal systems and virtualized cloud tenants running Linux-based Ubuntu(R), Fedora(R), CentOS, and the illumos-based Joyent(R) SmartOS(TM) and OmniTI OmniOS(R). He systematically covers modern systems performance, including the "traditional" analysis of CPUs, memory, disks, and networks, and new areas including cloud computing and dynamic tracing. This book also helps you identify and fix the "unknown unknowns" of complex performance: bottlenecks that emerge from elements and interactions you were not aware of. The text concludes with a detailed case study, showing how a real cloud customer issue was analyzed from start to finish. Coverage includes - Modern performance analysis and tuning: terminology, concepts, models, methods, and techniques - Dynamic tracing techniques and tools, including examples of DTrace, SystemTap, and perf - Kernel internals: uncovering what the OS is doing - Using system observability tools, interfaces, and frameworks - Understanding and monitoring application performance - Optimizing CPUs: processors, cores, hardware threads, caches, interconnects, and kernel scheduling - Memory optimization: virtual memory, paging, swapping, memory architectures, busses, address spaces, and allocators - File system I/O, including caching - Storage devices/controllers, disk I/O workloads, RAID, and kernel I/O - Network-related performance issues: protocols, sockets, interfaces, and physical connections - Performance implications of OS and hardware-based virtualization, and new issues encountered with cloud computing - Benchmarking: getting accurate results and avoiding common mistakes This guide is indispensable for anyone who operates enterprise or cloud environments: system, network, database, and web admins; developers; and other professionals. For students and others new to optimization, it also provides exercises reflecting Gregg's extensive instructional experience.

Systems Engineering

Systems Engineering
Author: Sandra Furterer
Publisher: CRC Press
Total Pages: 400
Release: 2021-12-14
Genre: Technology & Engineering
ISBN: 1000509591

This book provides a guide for systems engineering modeling and design. It focuses on the design life cycle with tools and application-based examples of how to design a system, focusing on incorporating systems principles and tools to ensure system integration. It provides product-based and service system examples to understand the models, tools, and activities to be applied to design and implement a system. The first section explains systems principles, models, and architecture for systems engineering, lifecycle models, and the systems architecture. Further sections explain systems design, development, and deployment life cycle with applications and tools and advanced systems engineering topics. Features: Focuses on model-based systems engineering and describes the architecture of the systems design models. Uses real-world examples to corroborate different and disparate systems engineering activities. Describes and applies the Vee systems engineering design methodology, with cohesive examples and applications of designing systems. Discusses culture change and the skills people need to design and integrate systems. Shows detailed and cohesive examples of the systems engineering tools throughout the systems engineering life cycle. This book is aimed at graduate students and researchers in systems engineering, modeling and simulation, any major engineering discipline, industrial engineering, and technology.

Optimal Enterprise

Optimal Enterprise
Author: Mikhail V. Belov
Publisher: CRC Press
Total Pages: 277
Release: 2021-07-28
Genre: Computers
ISBN: 1000344223

In the modern world, most gross product is created within Enterprise firms, project programs, state agencies, transnational corporations and their divisions, as well as various associations and compositions of the above entities. Enterprises, being, on the one hand, complex, and, on the other hand, widespread systems, are the subject matter of cybernetics, system theory, operations research, management sciences and many other fields of knowledge. However, the complexity of the system obstructs the development of mathematically rigorous foundations for Enterprise control. Moreover, methods of operations research and related sciences, which are widely used in practice, provide optimization of the constituents of an Enterprise, without modeling it as a whole system. But the optimization of parts does not lead to the optimality of the whole, and, also, the absence of top-down and holistic mathematical models of Enterprise contradicts the principle of holism and the system approach. The approach in this book looks first at Enterprise Systems and their essential aspects as complex sociotechnical systems composed of integrated sets of structural and process models (Chapters 1 and 2). A uniform description of all the heterogeneous fields of the modern Enterprise (marketing, sales, manufacturing, HR, finance, etc.) is then made, and the Enterprise Control Problem is posed as a top-down and holistic mathematical optimization problem (Chapter 3). Original models and methods of contract theory (Chapter 4), technology management (Chapter 5), human behavior and human capital (Chapter 6) and complex activity and resource planning (Chapter 7) are developed to solve the problem. Structural processes and mathematical models constitute an Optimal Enterprise Control Framework (Chapter 8) that provides a practical solution to the Enterprise Control Problem. This book is a resource for postgraduate and doctoral students, postdoctoral researchers and professors with research interests in the following fields of science: Fundamental Complex Systems study, Complex Systems Engineering, Enterprise Systems Engineering Applications of Operations Research, Optimization, Probability and Stochastic processes to Management Science, Economics and Business Theory of the Firm Business and Management – general, strategy/leadership, organization management, operations management and management information systems Theory of Business Processes, Business Processes Improvement and Reengineering

The Adventurous and Practical Journey to a Large-Scale Enterprise Solution

The Adventurous and Practical Journey to a Large-Scale Enterprise Solution
Author: Vahid Hajipour
Publisher: CRC Press
Total Pages: 219
Release: 2023-03-16
Genre: Computers
ISBN: 1000848663

The high failure rate of enterprise resource planning (ERP) projects is a pressing concern for both academic researchers and industrial practitioners. The challenges of an ERP implementation are particularly high when the project involves designing and developing a system from scratch. Organizations often turn to vendors and consultants for handling such projects but, every aspect of an ERP project is opaque for both customers and vendors. Unlocking the mysteries of building a large-scale ERP system, The Adventurous and Practical Journey to a Large-Scale Enterprise Solution tells the story of implementing an applied enterprise solution. The book covers the field of enterprise resource planning by examining state-of-the-art concepts in software project management methodology, design and development integration policy, and deployment framework, including: A hybrid project management methodology using waterfall as well as a customized Scrum-based approach A novel multi-tiered software architecture featuring an enhanced flowable process engine A unique platform for coding business processes efficiently Integration to embed ERP modules in physical devices A heuristic-based framework to successfully step into the Go-live period Written to help ERP project professionals, the book charts the path that they should travel from project ideation to systems implementation. It presents a detailed, real-life case study of implementing a large-scale ERP and uses storytelling to demonstrate incorrect and correct decisions frequently made by vendors and customers. Filled with practical lessons learned, the book explains the ins and outs of adopting project methodologies. It weaves a tale that features both real-world and scholarly aspects of an ERP implementation.

Handbook of Model-Based Systems Engineering

Handbook of Model-Based Systems Engineering
Author: Azad M. Madni
Publisher: Springer Nature
Total Pages: 1362
Release: 2023-07-25
Genre: Technology & Engineering
ISBN: 3030935825

This handbook brings together diverse domains and technical competences of Model Based Systems Engineering (MBSE) into a single, comprehensive publication. It is intended for researchers, practitioners, and students/educators who require a wide-ranging and authoritative reference on MBSE with a multidisciplinary, global perspective. It is also meant for those who want to develop a sound understanding of the practice of systems engineering and MBSE, and/or who wish to teach both introductory and advanced graduate courses in systems engineering. It is specifically focused on individuals who want to understand what MBSE is, the deficiencies in current practice that MBSE overcomes, where and how it has been successfully applied, its benefits and payoffs, and how it is being deployed in different industries and across multiple applications. MBSE engineering practitioners and educators with expertise in different domains have contributed chapters that address various uses of MBSE and related technologies such as simulation and digital twin in the systems lifecycle. The introductory chapter reviews the current state of practice, discusses the genesis of MBSE and makes the business case. Subsequent chapters present the role of ontologies and meta-models in capturing system interdependencies, reasoning about system behavior with design and operational constraints; the use of formal modeling in system (model) verification and validation; ontology-enabled integration of systems and system-of-systems; digital twin-enabled model-based testing; system model design synthesis; model-based tradespace exploration; design for reuse; human-system integration; and role of simulation and Internet-of-Things (IoT) within MBSE.

Kubernetes and Docker - An Enterprise Guide

Kubernetes and Docker - An Enterprise Guide
Author: Scott Surovich
Publisher: Packt Publishing Ltd
Total Pages: 526
Release: 2020-11-06
Genre: Computers
ISBN: 1839212144

Apply Kubernetes beyond the basics of Kubernetes clusters by implementing IAM using OIDC and Active Directory, Layer 4 load balancing using MetalLB, advanced service integration, security, auditing, and CI/CD Key Features Find out how to add enterprise features to a Kubernetes cluster with theory and exercises to guide you Understand advanced topics including load balancing, externalDNS, IDP integration, security, auditing, backup, and CI/CD Create development clusters for unique testing requirements, including running multiple clusters on a single server to simulate an enterprise environment Book DescriptionContainerization has changed the DevOps game completely, with Docker and Kubernetes playing important roles in altering the flow of app creation and deployment. This book will help you acquire the knowledge and tools required to integrate Kubernetes clusters in an enterprise environment. The book begins by introducing you to Docker and Kubernetes fundamentals, including a review of basic Kubernetes objects. You’ll then get to grips with containerization and understand its core functionalities, including how to create ephemeral multinode clusters using kind. As you make progress, you’ll learn about cluster architecture, Kubernetes cluster deployment, and cluster management, and get started with application deployment. Moving on, you’ll find out how to integrate your container to a cloud platform and integrate tools including MetalLB, externalDNS, OpenID connect (OIDC), pod security policies (PSPs), Open Policy Agent (OPA), Falco, and Velero. Finally, you will discover how to deploy an entire platform to the cloud using continuous integration and continuous delivery (CI/CD). By the end of this Kubernetes book, you will have learned how to create development clusters for testing applications and Kubernetes components, and be able to secure and audit a cluster by implementing various open-source solutions including OpenUnison, OPA, Falco, Kibana, and Velero.What you will learn Create a multinode Kubernetes cluster using kind Implement Ingress, MetalLB, and ExternalDNS Configure a cluster OIDC using impersonation Map enterprise authorization to Kubernetes Secure clusters using PSPs and OPA Enhance auditing using Falco and EFK Back up your workload for disaster recovery and cluster migration Deploy to a platform using Tekton, GitLab, and ArgoCD Who this book is for This book is for anyone interested in DevOps, containerization, and going beyond basic Kubernetes cluster deployments. DevOps engineers, developers, and system administrators looking to enhance their IT career paths will also find this book helpful. Although some prior experience with Docker and Kubernetes is recommended, this book includes a Kubernetes bootcamp that provides a description of Kubernetes objects to help you if you are new to the topic or need a refresher.