You are previewing Performance and Dependability in Service Computing.
O'Reilly logo
Performance and Dependability in Service Computing

Book Description

When deployed as infrastructure components of real-time business processes, service computing applications we rely on for our daily activities elicit the proper addressing of performance and dependability issues. While recent developments in service-oriented architectures have come a long way in many aspects, ranging from semantics and ontologies to frameworks and design processes, performance and dependability remains a research demanding field. Performance and Dependability in Service Computing: Concepts, Techniques and Research Directions highlights current technological trends and related research issues in dedicated chapters without restricting their scope. This book focuses on performance and dependability issues associated with service computing and these two complementary aspects, which include concerns of quality of service (QoS), real-time constraints, security, reliability and other important requirements when it comes to integrating services into real-world business processes and critical applications.

Table of Contents

  1. Cover
  2. Title Page
  3. Copyright Page
  4. Editorial Advisory Board and List of Reviewers
    1. Editorial Advisory Board
    2. List of Reviewers
  5. Preface
    1. Organization of the Book
  6. Acknowledgment
  7. Section 1: Foundations
    1. Chapter 1: Service Level Agreement (SLA) in Utility Computing Systems
      1. Abstract
      2. INTRODUCTION
      3. Utility Architecture and SLA Foundations
      4. SLA In Utility computing systems
      5. SLA Use Cases in Utility computing Systems
      6. Ongoing Works
      7. Summary
    2. Chapter 2: SLA-Aware Enterprise Service Computing
      1. Abstract
      2. Introduction
      3. Motivation
      4. Related Work
      5. SLA-Aware ESC Architectural Styles: Extending the ESOA and ECSA
      6. Challenges of SLA-Aware Enterprise Service Computing
      7. Conclusion and Future Research
    3. Chapter 3: Dependability Modeling
      1. Abstract
      2. INTRODUCTION
      3. Modeling Techniques
      4. Pivotal Decomposition or Factoring
      5. Reductions
      6. Computation Based on Minimal Paths and Minimal Cuts
      7. SDP Method
      8. Dependability Bounds
      9. Case Studies
      10. Conclusion
    4. Chapter 4: Trends and Research Issues in SOA Validation
      1. Abstract
      2. SOA Testing: Issues and Opportunities
      3. SOA Validation Stages
      4. On-line Testing within Federations
      5. SOA Test Governance
      6. Conclusion
    5. Chapter 5: Service-oriented Collaborative Business Processes
      1. Abstract
      2. INTRODUCTION
      3. BACKGROUND
      4. SOLUTIONS FOR COLLABORATIVE BUSINESS PROCESS AUTOMATION
      5. COMPARISON BETWEEN SIMILAR TECHNOLOGIES
      6. PRELIMINARY DESIGN OF PROCESS-ORIENTED MASHUP
      7. CONCLUSION AND FUTURE RESEARCH ISSUES
  8. Section 2: Performance
    1. Chapter 6: Performance Management of Composite Applications in Service Oriented Architectures
      1. Abstract
      2. INTRODUCTION
      3. A QOS BROKER
      4. FUTURE RESEARCH DIRECTIONS
      5. CONCLUSION
    2. Chapter 7: High-Quality Business Processes Based on Multi-Dimensional QoS
      1. Abstract
      2. INTRODUCTION
      3. RELATED WORK
      4. SOLUTIONS AND RECOMMENDATIONS
      5. SELECTION ALGORITHMS
      6. EXPERIMENTAL VERIFICATION
      7. FUTURE RESEARCH DIRECTIONS
      8. CONCLUSION
    3. Chapter 8: A Game Theoretic Solution for the Optimal Selection of Services
      1. Abstract
      2. INTRODUCTION
      3. BACKGROUND
      4. DYNAMIC SELECTION OF SERVICES
      5. ALTERNATIVE SOLUTIONS AND EVALUATION CRITERIA
      6. CONCLUSION
    4. Chapter 9: A Tool Chain for Constructing QoS-aware Web Services
      1. Abstract
      2. INTRODUCTION
      3. Foundations
      4. RELATED WORK
      5. ARCHITECTURE OF THE TOOL CHAIN
      6. Key Components and Their Responsibilities – Server Side
      7. PROOF OF CONCEPT
      8. EXAMPLES
      9. CONCLUSION AND FUTURE RESEARCH ISSUES
    5. Chapter 10: Performance, Availability and Cost of Self-Adaptive Internet Services
      1. Abstract
      2. INTRODUCTION
      3. Background
      4. PROBLEM ILLUSTRATION
      5. Adaptive Control of Internet Services
      6. Utility Function of Internet Services
      7. MODELING OF INTERNET SERVICES
      8. Capacity Planning for Internet Services
      9. Proofs
      10. AUTOMATIC AND ONLINE MOKA CALIBRATION
      11. EVALUATION
      12. RELATED WORK
      13. CONCLUSION
  9. Section 3: Dependability
    1. Chapter 11: Performability Evaluation of Web-Based Services
      1. Abstract
      2. INTRODUCTION
      3. BACKGROUND
      4. RELATED WORK
      5. PERFORMABILITY OF A WEB-BASED TRAVEL AGENCY
      6. WEB SERVICE ARCHITECTURE PERFORMABILITY MODELING
      7. CONCLUSION AND FUTURE RESEARCH ISSUES
    2. Chapter 12: Measuring and Dealing with the Uncertainty of SOA Solutions
      1. Abstract
      2. INTRODUCTION
      3. MEASURING DEPENDABILITY AND PERFORMANCE UNCERTAINTY OF SYSTEM BIOLOGY APPLICATIONS
      4. Instability Measurement of Delays contributing to WEB SERVICE RESPONSE Time
      5. Benchmarking Exception Propagation Mechanisms
      6. CONCLUSION AND FUTURE WORK
    3. Chapter 13: Achieving Dependable Composite Services through Two-Level Redundancy
      1. Abstract
      2. INTRODUCTION
      3. BACKGROUND
      4. A TWO-LEVEL REDUNDANCY MECHANISM FOR DEPENDABLE COMPOSITE SERVICES
      5. A TWO-LEVEL REDUNDANCY FRAMEWORK FOR DEPENDABLE COMPOSITE SERVICES
      6. DEPENDABLE SERVICE COMPOSITION BASED ON COMPONENT SERVICE REDUNDANCY
      7. CONCLUSION AND FUTURE WORK
    4. Chapter 14: Building Web Services with Time Requirements
      1. Abstract
      2. INTRODUCTION
      3. BACKGROUND AND RELATED WORK
      4. FRAMEWORK FOR DEPLOYING WEB SERVICES WITH TIMING REQUIREMENTS
      5. DETECTING TIMING FAILURES
      6. PREDICTING TIMING FAILURES
      7. DESCRIBING THE WEB SERVICE STRUCTURE
      8. MANAGING METRICS
      9. PREDICTION PROCESS
      10. PRACTICAL USAGE OF WSTFDP
      11. EXPERIMENTAL DEMO
      12. EXPERIMENTAL SETUP
      13. PERFORMANCE OVERHEAD
      14. DETECTION LATENCY
      15. FALSE-POSITIVES AND FALSE-NEGATIVES
      16. EASINESS OF USE
      17. CONCLUSION AND FUTURE RESEARCH ISSUES
    5. Chapter 15: Dependability and Security on Wireless Self-Organized Networks
      1. Abstract
      2. INTRODUCTION
      3. SECURITY THREATS
      4. SURVIVABLE APPROACHES
      5. CONCLUSION AND FUTURE TRENDS
  10. Section 4: Security
    1. Chapter 16: Engineering Secure Web Services
      1. Abstract
      2. INTRODUCTION
      3. SECURITY STANDARDS AND PROTOCOLS FOR WEB SERVICES
      4. Attacks in Web Services
      5. ASSESSING the security of web services
      6. Conclusions and future research issues
    2. Chapter 17: Approaches to Functional, Structural and Security SOA Testing
      1. Abstract
      2. INTRODUCTION
      3. COMBINING FUNCTIONAL AND STRUCTURAL APPROACHES
      4. TEST SUITE GENERATION
      5. TEST SUITES COMPARISON
      6. CONCLUSION AND FUTURE RESEARCH ISSUES
    3. Chapter 18: Detecting Vulnerabilities in Web Services
      1. Abstract
      2. INTRODUCTION
      3. VULNERABILITY DETECTION TECHNIQUES AND TOOLS
      4. UNDERSTANDING THE EFFECTIVENESS OF VULNERABILITY DETECTION TOOLS
      5. CASE STUDY #1: APPLYING PENETRATION TESTING TO PUBLIC WEB SERVICES
      6. CASE STUDY #2: APPLYING PENETRATION TESTING AND STATIC CODE ANALYSIS TO HOME-IMPLEMENTED WEB SERVICES
      7. CONCLUSION AND FUTURE RESEARCH ISSUES
  11. Performance and Dependability in Service Computing: Concepts, Techniques and Research DirectionsCompilation of References
  12. About the Contributors