You are previewing Developing Advanced Web Services through P2P Computing and Autonomous Agents: Trends and Innovations.
O'Reilly logo
Developing Advanced Web Services through P2P Computing and Autonomous Agents: Trends and Innovations

Book Description

Developing Advanced Web Services through P2P Computing and Autonomous Agents: Trends and Innovations establishes an understanding of autonomous peer-to-peer Web Service models and developments as well as extends growing literature on emerging technologies. This scholarly publication is an important reference for researchers and academics working in the fields of peer-to-peer computing, Web and grid services, and agent technologies.

Table of Contents

  1. Copyright
  2. List of Reviewers
  3. Preface
  4. Acknowledgment
  5. 1. Multi-Agent Systems Development
    1. 1. Web Services Integration in Multi-Agent Systems
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND: TERMINOLOGY AND BASIC CONCEPTS
      4. INTEGRATING AGENTS AND WEB SERVICES
      5. APPROACHES TO WEB SERVICES INTEGRATION
        1. WSDL2JADE and WSAI
      6. WSIG
      7. WS2JADE
        1. AgentWeb
      8. WSMTS
      9. ACHIEVING FULL INTEGRATION
      10. THE NOWHERE AGENT COMMUNICATION INFRASTRUCTURE
      11. WEB SERVICES INTEGRATION IN NOWHERE
      12. COMPARISON
      13. THE ROLE OF FACILITATORS IN FIPA AND IN NOWHERE
      14. FUTURE RESEARCH DIRECTIONS
      15. CONCLUSION
      16. REFERENCES
    2. 2. Extending the JADE Framework for Semantic Peer-to-Peer Service Based Applications
      1. ABSTRACT
      2. INTRODUCTION
      3. JADE
      4. EXTENDING JADE WITH PEER-TO-PEER TECHNOLOGIES
      5. JXTA-ADS
      6. JXTA-MTP
      7. EXTENDING JADE WITH SERVICE ORIENTED TECHNOLOGIES
      8. WSIG
      9. WADE
      10. BEJA
      11. CONCLUSION
      12. REFERENCES
    3. 3. Adaptive Ensemble Multi-Agent Based Intrusion Detection Model
      1. ABSTRACT
      2. INTRODUCTION
      3. RELATED WORK
      4. THE PROPOSED ENSEMBLE FRAMEWORK
        1. Decision Tree C4.5 Agent
        2. Ordinal Class Agent
        3. Bayes Agent
        4. Naive Bayes Agent
      5. EXPERIMENTAL DATASET
      6. IMPLEMENTATION AND EXPERIMENTAL RESULTS
        1. Implementation
        2. Experiential Results
      7. CONCLUSION AND FUTURE WORK
      8. ACKNOWLEDGMENT
      9. REFERENCES
      10. ENDNOTE
    4. 4. Towards Automatic Service Composition within ARGUGRID
      1. ABSTRACT
      2. INTRODUCTION
        1. Motivation
        2. Chapter Layout
      3. BACKGROUND
        1. Service-Oriented Workflows
        2. Semantic Workflows
        3. Semantic Service Discovery and Matchmaking
        4. Towards Automatic Service Composition
      4. SERVICE COMPOSITION MODELS
        1. Key Challenges
        2. Service Composition Metrics
        3. Type Matching Models
        4. Example
      5. FRAMEWORK FOR SUPPORTING SEMANTIC WORKFLOWS AND SERVICE ORCHESTRATION USING AGENTS
        1. Conceptual View
        2. Applying the Framework to the ARUGRID Project
        3. Workflow System Extensions
        4. ArguBroker
        5. Example
      6. FUTURE RESEARCH DIRECTIONS
      7. CONCLUSION
      8. REFERENCES
  6. 2. Context Searching
    1. 5. Context Dissemination in Peer-to-Peer Networks
      1. ABSTRACT
      2. INTRODUCTION
      3. CONTEXT
        1. What is Context?
        2. What is Context-Awareness?
        3. Context Information
        4. Context Modeling
        5. Context Sensing
        6. Context Monitoring
      4. CONTEXT ARCHITECTURES FOR OVERLAY SERVICES
        1. Design Principles
          1. Context Acquisition Layer
          2. Context Management Layer
          3. Client Application Layer
        2. Context Frameworks
          1. Context Toolkit
          2. Context Broker Architecture (CoBrA)
          3. Java Context Awareness Framework (JCAF)
      5. PEERING OF DISTRIBUTED CONTEXT SOURCES
        1. Comparative Study of Peering Approaches
          1. Star Topology
          2. Fully Meshed Graph
          3. Random Graph
        2. Test Environment
          1. Experiments
          2. Metrics
            1. Overlay-Related Metrics
            2. Underlay-Related Metrics
          3. Discussion of Results
            1. Request Response Time (RRT)
            2. Search Scope (SScp)
            3. Overlay Node Stress (ONS)
            4. Peering Table Size (PTS)
            5. Message Complexity (MC)
            6. Underlay Link Stress (ULS)
            7. Distributed Hash Tables: A Fourth Peering Approach
      6. DISCUSSION
      7. CONCLUSION
      8. REFERENCES
    2. 6. Request-Driven Cross-Media Content Adaptation Technique
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
        1. Motivational Example
      4. DISTRIBUTED CONTENT ADAPTATION ARCHITECTURE
        1. Conceptual Framework
        2. Interaction Protocol
        3. Semantic Representation Model
        4. Mapping Representation to Tasks
        5. Adaptation Task Scheduling
          1. Score-Based Category
            1. Path's Aggregate Score
            2. Generic Node Score
            3. Positive and Negative Score Behavior
          2. Deterministic Category
        6. Content Passing / Delivery
      5. WEB SERVICES AS THE ADAPTATION SERVICE PROXIES
      6. REQUIREMENTS
        1. Related Protocols
      7. DISCUSSION
      8. RELATED WORK
      9. FUTURE RESEARCH DIRECTIONS
      10. CONCLUSION
      11. REFERENCES
      12. ADDITIONAL READING
    3. 7. Personalized Web Services Selection
      1. ABSTRACT
      2. INTRODUCTION
      3. RELATED WORK
      4. CAIA ARCHITECTURE OVERVIEW
      5. CAPTURING THE USER'S PREFERENCES
      6. IMPLEMENTATION DETAILS
      7. EXPERIMENTAL RESULTS
      8. CONCLUSION AND FUTURE WORK
      9. ACKNOWLEDGMENT
      10. REFERENCES
      11. ENDNOTE
  7. 3. Framework Design
    1. 8. Mobile Web Services for P2P Computing
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. MOBILE WEB SERVICE INTERACTIONS
      5. Mobile Synchronous Interaction (MSI)
        1. Mobile Asynchronous Interaction (MAI)
      6. ARCHITECTURES FOR MOBILE P2P WEB SERVICES
        1. Requirements of an Integrated Mobile Web Service Framework
        2. Mobile Synchronous Web Services
          1. Resource-Oriented Synchronous Messaging Framework
            1. URL Structure for Synchronous Access
            2. Payload Optimization with REST
          2. REST-Based Architecture for Mobile Terminals
            1. Synchronous Server Components
            2. Synchronous Client Components
      7. PERFORMANCE EVALUATION
        1. Evaluation of Payload Reduction
        2. Evaluation of Server Components
      8. FUTURE RESEARCH DIRECTIONS
      9. CONCLUSION
      10. ACKNOWLEDGMENT
      11. REFERENCES
      12. ENDNOTES
    2. 9. Peer-to-Peer Platforms for High-Quality Web Services: The Case for Load-Balanced Clustered Peer-to-Peer Systems
      1. ABSTRACT
      2. INTRODUCTION
      3. WEB SERVICES AND QOS
        1. QoS Parameters and SLA
        2. QoS Provisioning Techniques
      4. PEER-TO-PEER SYSTEMS AND THEIR VARIANTS
        1. Peer-to-Peer Systems
        2. Structured and Unstructured P2P Systems
        3. Clustered Peer-to-Peer Systems
      5. CLUSTERED PEER-TO-PEER SYSTEM FOR HIGH QUALITY SERVICE HOSTING
      6. LOAD BALANCING TECHNIQUES
        1. Load Balancing in Distributed Systems
        2. Load Balancing in Peer-to-Peer Systems
        3. Diffusive Load Balancing
        4. Diffusive Load Balancing for Clustered Peer-to-Peer System
          1. Choice of the Load Index: Available Capacity
          2. Inter-Cluster Diffusive Load Balancing Algorithm
          3. The Inter-Cluster Diffusive Load Balancing Procedure
        5. Evaluation of Diffusive Load Balancing
          1. Simulation Setup
          2. Effectiveness of the Different Load Balancing Schemes
          3. Performance of the Load Balancing Algorithm
          4. Load Balancing with Heterogeneous Node Capacities
      7. CONCLUSION
      8. REFERENCES
    3. 10. Distributed Libraries Management for Remote Compilation and Execution on Grid Platforms with JaDiMa
      1. ABSTRACT
      2. INTRODUCTION
      3. JADIMA ARCHITECTURE
        1. JaDiMa Agents
          1. Library Repository Agent
          2. Publishing Agent
          3. Compilation Agent
          4. Execution Agent
        2. Class Prefetching and Caching
          1. Class Clustering
        3. Communication and Security Schemes
      4. JADIMA ON GRID PLATFORMS
      5. LIBRARY AND REPOSITORIES DISCOVERY
        1. Library Discovery Based on Semantic Annotation
        2. Repository Discovery Based on P2P Protocols
      6. RELATED WORK
        1. Remote Compilation Support
        2. Remote Execution Support
        3. P2P Protocols Support
        4. Library Discovery Support
      7. EXPERIMENTAL RESULTS
        1. Experiences Using JaDiMa
        2. Performance Evaluation
      8. FUTURE RESEARCH DIRECTIONS
      9. CONCLUSION
      10. REFERENCES
    4. 11. A Self-Organized Structured Overlay Network for Video Streaming
      1. ABSTRACT
      2. INTRODUCTION
      3. TAXONOMY OF VIDEO STREAMING
      4. P2P VIDEO STREAMING ISSUES
      5. VIDEO STREAMING P2P OVERLAY NETWORKS
      6. PROPOSED VIDEO OVERLAY NETWORK
        1. VON Node Architecture
        2. VON Step by Step Construction Scheme
        3. Discover-to-Exchange Algorithm
        4. Video Broadcast Process
      7. VON FAULT-TOLERANCE
      8. CONCLUSION
      9. REFERENCES
      10. ENDNOTE
  8. 4. Web Service Applications
    1. 12. Web Services for Quality of Service Based Charging
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
        1. Policy and Charging Control Architecture
        2. Open Access to Quality of Service Management
        3. Open Access to Charging Control
      4. PARLAY X WEB SERVICES FOR POLICY AND CHARGING CONTROL
        1. "Application-Driven Quality of Service" Web Service Deployment in IMS
        2. Enhancement of "Application- Driven Quality of Service" Web Service Functionality
        3. "Payment" Web Service Deployment in IMS
      5. PARLAY X WEB SERVICES FOR QUALITY OF SERVICE BASED CHARGING
      6. FUTURE RESEARCH DIRECTIONS
      7. CONCLUSION
      8. REFERENCES
  9. Compilation of References
  10. About the Contributors