Grid Server Intro
Upcoming SlideShare
Loading in...5

Grid Server Intro



GridServer Introduction

GridServer Introduction



Total Views
Views on SlideShare
Embed Views



10 Embeds 2,839 2777 42 7 4 2 2 2 1 1 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Grid Server Intro Grid Server Intro Presentation Transcript

  • GridServer Overview
    • High performance SOA platform
    • Modern, open and extensible
    • Multi-platform, multi-language
    • Self-managing:
      • HA/Failover
      • Deployment and provisioning
      • Monitoring
    • Large platform ecosystem of premier ISVs
    GridServer – Service Execution Environment
  • How it Works
    • Physical server has one Daemon and 1 (or more) engines
    • Daemon - monitors host and spawns one or more engines
    • Engine creates service instances, controls, monitors, and isolates from other service instances
    Physical Machine
  • SpeedLink: Low-Latency, High-Throughput Extension to GridServer
      • Real-time computing, 300 micro-second execution latency
      • Extreme volume services
      • Variable size dynamic pool that can be assigned directly to a client
      • Example client types:
        • ESB endpoint
        • Application server
        • Web service
    Application Components
  • Key Feature Summary
    • Dynamic Scaling of Services:
      • GridServer configures and manages services based on schedule, policy, and priority
    • Unparalleled Performance:
      • GridServer dynamically scales services to meet SLA targets
    • Availability:
      • Guaranteed Service Execution – even if the hardware fails
      • Automatic failover and failback of services
    • Centralized Command and Control:
      • GridServer simplifies the configuration and management of running multiple services across widely distributed resources
  • Performance and Scaling
    • Services can be scaled to meet performance or SLA demands
    • Execution of online parallel transactions delivers the greatest flexibility and scalability
    • Service availability delivers unparalleled horizontal scalability
    Node 1 Node 2 Node 3 Node 4 GridServer Manager
    • 30 + brokers on a single grid
    • 3,000 + engines on a single broker
    • 30,000 + engines on a single grid
    Node 5 Node 6 Director Broker Broker Broker
  • Dynamic Resource Sharing
    • The resource pool is a heterogeneous collection of engines, consisting of different platforms and operating systems
    • Engine behavior is controlled at the individual component level, including mode and availability
    • Because of resource sharing, engines can be configured to automatically move to where they’re needed – thereby ensuring high resource availability
    Director Broker B Broker C Broker A Director Broker B Broker C Broker A
  • Centralized Command and Control
    • GridServer’s Admin Console is accessed via a web browser
    • Alternatively, Admin API’s are accessible via SOAP, C++, .NET, and Java
    • Provides complete plant management, including:
      • Configuration and control of all GridServer resources
      • Graphical monitoring
      • Engine and Driver installation
      • Event-based email notification
      • Batch scheduling
      • Secure Login
      • Reporting
  • Application Resource Management
    • Configuration options can be specified to affect how services are executed on Engines, controlling everything from stateful execution to retry logic and notifications
      • Service options also provide the ability to specify resource limits (“don’t scale this execution past a specified number of engines”)
    • All components can be configured, reconfigured dynamically and monitored
    • Services can be reprioritized at execution
  • Data Caching
    • GridCache™ provides durable state maintenance with a distributed data cache to distribute data all Engines on request via a full-featured distributed, replicated caching server and standards-based API (JCache – JSR107)
    • Pluggable loaders for abstracting and controlling the interface to enterprise data resources
    • Supports life-cycle management, bulk loading, XML, and RDBMS connection pooling
    • Data locality is supported at the task and service levels
    • Support for third-party caching products including Gemfire, Coherence, GigaSpaces is also available
  • Monitoring and Reporting
    • Reporting database tables provide visibility into the demand and consumption of applications and resources
    • Reporting is extended through VersaVision for near real-time portal-based reporting
    • All GridServer components– Directors, Brokers, Engines, and Clients– maintain logs with configurable expirations and detail levels
    • GridServer’s dashboard provides an Ajax-based console of current activity with drill-down capability
    • The Service Status Report provides a historical view of executed services
  • Ease of Implementation
    • GridServer is installed via a single implementation package that’s always the same, regardless of the platform or operating system
    • Once unpackaged, GridServer Directors and Brokers are configured through the Admin GUI
    • Engines are installed a single time and automatically keep themselves up-to-date with service deployments and software updates
    • Transparent network tools are supported
  • Thanks For more information go to