Cover image for Resource management on distributed systems : principles and techniques
Title:
Resource management on distributed systems : principles and techniques
Author:
Majumdar, Shikharesh, 1951-
ISBN:
9781119912965

9781119912941

9781119912958
Physical Description:
1 online resource : illustrations
Contents:
1 Introduction -- 1.1 Introduction to Distributed and Parallel Computing -- 1.2 Types of Computing Environments -- 1.3 Units of Computation -- 1.4 Principles Underlying Resource Management -- 1.5 Evolution of Distributed Systems -- 1.6 Summary -- 2 Characterization of Parallelism in Applications -- 2.1 Introduction -- 2.2 The Precedence Graph Model -- 2.3 Graph-Based Characteristics -- 2.4 Single-Point Characteristics -- 2.5 Performance Metrics -- 2.6 Impact of Parallelism Characteristics on Performance -- 2.7 Energy Performance Trade-Off -- 2.8 Summary -- 3 Resource Management Techniques for Distributed Computing Systems -- 3.1 Resource Allocation -- 3.2 Task/Process Scheduling -- 3.3 Grid Scheduling with Deadlines -- 3.4 Scheduling on Client-Server Systems -- 3.5 Summary -- 4 Resource Management on Systems Subjected to Uncertainties Associated with Workload and System Parameters -- 4.1 Introduction -- 4.2 Handling Errors Associated with User Estimates of Job Execution Times -- 4.3 Underestimation of Job Execution Times -- 4.4 Handling Uncertainties Associated with the Local Scheduling Policy -- 4.5 Any Schedulability Criterion -- 4.6 Matchmaking in the Dark: AS Criterion-Based Matchmaking -- 4.7 Soft Advance Reservation Requests -- 4.8 Summary -- 5 Resource Auto-Scaling -- 5.1 Introduction -- 5.2 Request Characteristics -- 5.3 Horizontal Auto-Scaling -- 5.4 Hybrid Auto-Scaling -- 5.5 Summary -- 6 Resource Management for Systems Running MapReduce Jobs -- 6.1 Introduction -- 6.2 MapReduce -- 6.3 Resource Management Techniques for MapReduce Job Requests to be Satisfied on a Best Effort Basis -- 6.4 Resource Management Techniques for MapReduce Job Requests with Service Level Agreements -- 6.5 The Constraint Programming-Based MapReduce Resource Management Technique -- 6.6 Errors Associated with User Estimates of Task Execution times -- 6.7 Summary -- 7 Energy Aware Resource Management -- 7.1 Introduction -- 7.2 DVFS-Based Resource Management Techniques -- 7.3 The EAMR-RM Algorithm -- 7.4 Configurable Resource Manager for Processing a Batch of MapReduce Jobs -- 7.5 Performance Analysis of CRM -- 7.6 Reducing the Number of Active Servers -- 7.7 Summary -- 8 Streaming Data and Complex Event Processing -- 8.1 Introduction -- 8.2 Management of Streaming Data -- 8.3 Dynamic Priority-Based Scheduling -- 8.4 Data-Driven Priority Scheduler (DDPS) -- 8.5 Multitennant Systems -- 8.6 Complex Event Processing -- 8.7 Remote Patient Monitoring System -- 8.8 Summary -- 9 Data Indexing and Filtering Techniques for Big Data Systems -- 9.1 Introduction -- 9.2 Harnessing Big Data -- 9.3 Data Indexing -- 9.4 Inverted Index -- 9.5 Graph-Based Indexing -- 9.6 Boolean AND Queries -- 9.7 Performance Analysis -- 9.8 Data Filtering -- 9.9 Parallel Processing Platforms -- 9.10 Motivations for Data Reduction -- 9.11 Data Filtering -- 9.12 Performance Analysis -- 9.13 Streaming Data -- 9.14 Handling User Preferences Comprising Keywords Connected by Boolean Operators -- 9.15 Summary -- 10 Sensor-Based Systems -- 10.1 Introduction -- 10.2 Middleware Services -- 10.3 Sensor-Based Bridge Management -- 10.4 Research Collaboration Platform for Management of Sensor-Based Smart Facilities -- 10.5 Resource Management on Wireless Sensor Networks -- 10.6 Scheduling on WSNs -- 10.7 Sensor Allocation -- 10.8 Summary -- 11 Summary -- 11.1 Chapter Entitled Introduction -- 11.2 Chapter Entitled Characterization of Parallelism in Applications -- 11.2.1 Graph-Based Characteristics -- 11.3 Chapter Entitled Resource Management Techniques for Distributed Computing Systems -- 11.4 Chapter Entitled Resource Management on Systems Subjected to Uncertainties Associated with Workload and System Parameters -- 11.5 Chapter Entitled Resource Auto-Scaling -- 11.6 Chapter Entitled Resource Management on Systems Running MapReduce Jobs -- 11.7 Chapter Entitled Energy-Aware Resource Management -- 11.8 Chapter Entitled Streaming Data and Complex Event Processing -- 11.9 Chapter Entitled Data Indexing and Filtering Techniques for Big Data Systems -- 11.10 Chapter Entitled Sensor-Based Systems -- Index.
Abstract:
Comprehensive guide to the principles, algorithms, and techniques underlying resource management for clouds, big data, and sensor-based systems. Resource Management on Distributed Systems provides helpful guidance by describing algorithms and techniques for managing resources on parallel and distributed systems, including grids, clouds, and parallel processing-based platforms for big data analytics. The book focuses on four general principles of resource management and their impact on system performance, energy usage, and cost, including end-of-chapter exercises. The text includes chapters on sensors, autoscaling on clouds, complex event processing for streaming data, and data filtering techniques for big data systems. The book also covers results of applying the discussed techniques on simulated as well as real systems (including clouds and big data processing platforms), and techniques for handling errors associated with user predicted task execution times.
Local Note:
John Wiley and Sons
Holds:
Copies:

Available:*

Library
Material Type
Item Barcode
Shelf Number
Status
Item Holds
Searching...
E-Book 599402-1001 QA76.9 .D5 M35 2025
Searching...

On Order