grid server intro

13
1 GridServer Overview

Upload: ivandatasynapse

Post on 04-Jul-2015

2.922 views

Category:

Technology


4 download

DESCRIPTION

GridServer Introduction

TRANSCRIPT

Page 1: Grid Server Intro

1

GridServer Overview

Page 2: Grid Server Intro

2

• 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

Physical Server

Cross-language service containers host application components

Application Components

Service Interface

ApplicationServers

SpreadsheetsThin

ClientsMainframe

Batch Clients

Rich Clients

Page 3: Grid Server Intro

3

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

Page 4: Grid Server Intro

4

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

Page 5: Grid Server Intro

5

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

Page 6: Grid Server Intro

6

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

Director

Broker

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 gridBroker

Node 5 Node 6

Broker

Page 7: Grid Server Intro

7

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 CBroker A

Director

Broker B Broker CBroker A

Page 8: Grid Server Intro

8

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

Page 9: Grid Server Intro

9

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

Page 10: Grid Server Intro

10

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

Page 11: Grid Server Intro

11

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

Page 12: Grid Server Intro

12

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

Page 13: Grid Server Intro

13

Thanks

For more information go to www.datasynapse.com