IBM WebSphere Distributed Caching Products



Similar documents
WEB11 WebSphere extreme Scale et WebSphere DataPower XC10 Appliance : les solutions de caching élastique WebSphere

ORACLE COHERENCE 12CR2

Big data management with IBM General Parallel File System

High-Performance Business Analytics: SAS and IBM Netezza Data Warehouse Appliances

IBM WebSphere Application Server Family

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.

The IBM Cognos Platform for Enterprise Business Intelligence

IBM System Storage DS5020 Express

Driving workload automation across the enterprise

IBM PureApplication System for IBM WebSphere Application Server workloads

Effective Storage Management for Cloud Computing

Effective storage management and data protection for cloud computing

Using an In-Memory Data Grid for Near Real-Time Data Analysis

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

IBM Boston Technical Exploration Center 404 Wyman Street, Boston MA IBM Corporation

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

In Memory Accelerator for MongoDB

BigMemory & Hybris : Working together to improve the e-commerce customer experience

IBM Tivoli Storage Manager for Virtual Environments

Optimize workloads to achieve success with cloud and big data

IBM PureFlex System. The infrastructure system with integrated expertise

Improve business agility with WebSphere Message Broker

Automated file management with IBM Active Cloud Engine

Easily deploy and move enterprise applications in the cloud

IBM Netezza High Capacity Appliance

TIBCO ActiveSpaces Use Cases How in-memory computing supercharges your infrastructure

IBM Software Enabling business agility through real-time process visibility

IBM Tivoli Netcool network management solutions for SMB

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1

Low-latency market data delivery to seize competitive advantage. WebSphere Front Office for Financial Markets: Fast, scalable access to market data.

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications

IBM Tivoli Storage Manager Suite for Unified Recovery

BigMemory: Providing competitive advantage through in-memory data management

IBM Storwize Rapid Application Storage

The Sierra Clustered Database Engine, the technology at the heart of

Overcoming challenges of asset management amid declining federal budgets

Elastic Application Platform for Market Data Real-Time Analytics. for E-Commerce

IBM DB2 Near-Line Storage Solution for SAP NetWeaver BW

HyperQ DR Replication White Paper. The Easy Way to Protect Your Data

IBM SmartCloud Workload Automation

IBM System x reference architecture solutions for big data

IBM SmartCloud Monitoring

WebSphere Cast Iron Cloud integration

IBM Tivoli Composite Application Manager for WebSphere

Reduce your data storage footprint and tame the information explosion

In-Memory BigData. Summer 2012, Technology Overview

<Insert Picture Here> Getting Coherence: Introduction to Data Grids South Florida User Group

Real-Time Analytics for Big Market Data with XAP In-Memory Computing

IBM SmartCloud for Service Providers

IBM FlashSystem and Atlantis ILIO

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

IBM Virtualization Engine TS7700 GRID Solutions for Business Continuity

IBM WebSphere Cast Iron Cloud integration

IBM WebSphere Cast Iron Cloud integration

IBM Software Integrated Service Management: Visibility. Control. Automation.

Harnessing the power of advanced analytics with IBM Netezza

IBM Global Technology Services November Successfully implementing a private storage cloud to help reduce total cost of ownership

Dell and JBoss just work Inventory Management Clustering System on JBoss Enterprise Middleware

IBM Tivoli Composite Application Manager for WebSphere

<Insert Picture Here> Oracle In-Memory Database Cache Overview

IBM Global Business Services Microsoft Dynamics AX solutions from IBM

Monitoring IBM WebSphere extreme Scale (WXS) Calls With dynatrace

IBM Software IBM Business Process Manager Powerfully Simple

Driving More Value From OpenVMS Critical Infrastructure in Local and Global Datacenters: A CASE STUDY. Presented by: J. Barry Thompson, CTO Tervela

GigaSpaces Real-Time Analytics for Big Data

IBM Cognos 10: Enhancing query processing performance for IBM Netezza appliances

Accelerating Hadoop MapReduce Using an In-Memory Data Grid

be architected pool of servers reliability and

Solutions for Communications with IBM Netezza Network Analytics Accelerator

IBM WebSphere Premises Server

Move beyond monitoring to holistic management of application performance

Optimizing Storage for Better TCO in Oracle Environments. Part 1: Management INFOSTOR. Executive Brief

Choose an IBM WebSphere Application Server configuration to suit your business needs

IBM Software IBM Business Process Management Suite. Increase business agility with the IBM Business Process Management Suite

Enterprise Storage Solution for Hyper-V Private Cloud and VDI Deployments using Sanbolic s Melio Cloud Software Suite April 2011

Strategies for assessing cloud security

The business value of improved backup and recovery

Software-Defined Networks Powered by VellOS

IBM Scale Out Network Attached Storage

JBoss Data Grid Performance Study Comparing Java HotSpot to Azul Zing

IBM Tivoli Netcool network management solutions for enterprise

ORACLE DATABASE 10G ENTERPRISE EDITION

IBM WebSphere Cast Iron Cloud integration

Meeting Real Time Risk Management Challenge XAP In-Memory Computing

Cloud-ready network architecture

Leveraging security from the cloud

Transforming insight into action with business event processing

IBM WebSphere ILOG Rules for.net

ScaleArc for SQL Server

Evaluator s Guide. McKnight. Consulting Group. McKnight Consulting Group

The IBM Cognos Platform

Platform as a Service: The IBM point of view

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION

Data virtualization: Delivering on-demand access to information throughout the enterprise

COMPARISON OF VMware VSHPERE HA/FT vs stratus

IBM Storwize Rapid Application Storage solutions

Transcription:

extreme Scale, DataPower XC10 IBM Distributed Caching Products IBM extreme Scale v 7.1 and DataPower XC10 Appliance Highlights A powerful, scalable, elastic inmemory grid for your business-critical applications Offers broad range of usage scenarios spanning from in-process cache to powerful distributed grid Lowers loss risk via automatic data replication, delivering high availability and fault tolerance Ability to quickly and easily increase cache capacity and data throughput as needs grow Flexible and simple user management interface for administration and monitoring Today s dynamic business environment and economic uncertainty mean organizations must work smarter to remain competitive and respond to changing customer demands. The key to working smarter is business agility and cost optimization. Our planet is becoming increasingly interconnected, instrumented and intelligent. As more people around the planet join the digital world, they drive exponential growth of business and non-business transactions for everything from web commerce and RFID processing in dynamic supply chains to real-time financial interactions to online social networking and gaming. Organizations need to ensure that their critical applications can meet the requirements of rapid increases in demand, can deliver immediate, consistent responses and can scale as necessary. Additionally, there is a need to enhance application performance to meet rising customer expectations around application response times while managing the costs of your infrastructure. The IBM portfolio offers extreme transaction processing (XTP) capabilities that ensure you have a SMART SOA -based application infrastructure, which can support your most demanding business-critical applications. improves your business agility by allowing you to overcome traditional IT performance limitations to generate the levels of global scale, process efficiencies and business intelligence needed for smarter business outcomes, like sustainable competitive advantage, maximized revenues and avoidance of potential fines stemming from inconsistent response and Service Lifecycle Agreement violations.

extreme Scale, DataPower XC10 Additionally, the IBM caching family of products allows business applications to process billions of transactions per day with extreme efficiency and near-linear scalability. They are designed to work in heterogeneous environments across all leading application server platforms and virtualization environments. The IBM extreme Scale and DataPower XC10 Appliance provide distributed object caching that is essential for elastic scalability and next-generation, high performance cloud environments In 2005, IBM launched its distributed caching technology as a part of IBM Extended Deployment (XD). That technology became known as IBM extreme Scale software and started the caching product family. extreme Scale operates as an in-memory grid that dynamically processes, partitions, replicates and manages application data and business logic across hundreds of servers. It provides transactional integrity and transparent failover to ensure high availability, high reliability and consistent response times. It is an essential distributed caching platform for elastic scalability and next-generation cloud environments. extreme Scale provides the technology to enhance business applications, including web commerce, supply chain, financial trading and even on-line gaming, to form new, innovative classes of business applications by extending the data-caching concept with advanced features. In 2010, IBM introduced the DataPower XC10 appliance (see Figure 1). IBM DataPower XC10 is a purpose-built, easy-to-use appliance designed for simplified deployment and hardened security at the caching tier of your enterprise application infrastructure. IBM DataPower XC10 incorporates a 160 GB cache into the DataPower line of appliances from IBM, adding elastic caching functions that enable your businesscritical applications to scale cost effectively with consistent performance. IBM DataPower XC10 is designed Figure 1: IBM DataPower XC10 Appliance for rapid, drop-in use in conjunction with Application Server and other family products where it can deliver a cost-effective, distributed caching solution in support of data-oriented distributed caching scenarios. Let s take a more in-depth look at the scenarios and configurations addressed by this family of products: Simple Data and Database Cache: Applications can access data structures to improve performance and throughput using the extreme Scale configuration as a local cache. Caching the data in memory attacks what is often the largest part of a transaction s processing time waiting for the data to arrive. extreme Scale enhances this traditional data-caching scenario even further by offering failover capability. The DataPower XC10 appliance stores data on its Solid-state Disk (SSD). Client/Grid with Near Cache (software only): Having the data in memory is a proven step to higher performance. When dealing with large volumes of data, applications can perform even better. A Java Virtual Machine (JVM) can have a local extreme Scale grid, which sits in front of a remote grid serving as a near cache for a subset of the data, allowing a client to leverage a very large remote cache to offload back-end processing or to speed access to cached results. The near cache is in the same JVM as the application and provides local, in-process access to data. It contains a subset of all the data in the grid and is checked first when a record is requested. If the record is not in the near cache, then it is retrieved from the grid and put into the near cache. The response time is reduced the next time the same record is accessed. The faster response times for the records you access often leads to faster response time for the user. The near cache is also updated when data writes to the grid. Applications can use the distributed locking services provided by the remote grid to coordinate access to shared data across clients. 2

extreme Scale, DataPower XC10 Side cache: When applications need information that is used frequently but does not change often, like a user s profile, a side cache offers significant performance benefits. extreme Scale can be used as a side cache to store objects that have been retrieved from the back end. The application checks the side cache first to see if it contains a record. If there s a cache miss, then the data is retrieved from the backend and inserted into the cache. Real-Time Data and Event Mining (software only): When working with real-time data flows, the first challenge is filtering and organizing the data so the applications can use it. A partitioned extreme Scale configuration can subscribe to events and apply them to partitioned data thus supporting near-linear scalability and deterministic latency for these applications. Map/Reduce support (software only): extreme Scale clients can invoke agents that run against massive amounts of data on multiple nodes in parallel. Clients can then aggregate and further process the results stored in the grid by the nodes. extreme Scale caches can potentially span thousands of JVMs and support extremely large datasets. In addition, extreme Scale includes efficient new algorithms to allow in-memory caches to grow elastically as the number of available JVMs or physical machines changes. Traditional distributed cache products use Map APIs as their primary programming model. extreme Scale offers this and also allows graphs of objects to be easily pushed to the cache. extreme Scale allows simple Java objects to be annotated and uses a simpler API to transparently allow these graphs to be fetched from the grid as well as to push any changes made by the application back to the grid. This significantly simplifies programming compared with the older JCache or Map-based APIs, improving productivity of the application developers by allowing them to focus on the core business logic. Along with the above scenarios, the caching family of products provides a comprehensive elastic persistent store solution for business applications while offering: High performance: In-Memory management: Includes in-memory management capabilities with the capacity to support terabytes of data spread across thousands of servers. This allows your business application to seamlessly scale with the data growth. Note: The appliance has a large cache (stored on its SSD) as previously stated. Fast application performance: Data is stored in memory so applications have extremely fast (millisecond) access to data. Being able to access data in memory means faster applications and less workload for the supporting database servers. Note: The DataPower XC10 appliance stores data on its SSD to enable fast application performance. Flexible definition of data location: Ability to specify zones where data should reside, either within a server system, data center, or geography and have the system transparently manage data placement to those zones. A zone can be a chassis, a building or a different geography. Synchronous replicas reside in the same zone as primary replicas with asynchronous replicas residing in different zones. This offers more granularity of shard placement, providing more fault tolerance. This allows your data store to support the availability constraints unique to your business. Note: The DataPower XC10 appliance offers simple zones support. Ease of use: Heterogeneous environment support: Supports and executes either in a standard Java Enterprise Editioncompliant server environment, or any JVM compliant with Java SE V 1.4 or beyond. The caching family provides a common data fabric approach that supports heterogeneous server environments. This means that data store technology is accessible to many of your Java applications. 3

extreme Scale, DataPower XC10 Dynamic cache support for enterprise applications: As a cache provider for the Application Server dynamic cache service, the caching family provides a consistent distributed drop-in cache for enterprise applications. This brings a higher quality of service, nearlinear scalability and high availability to bear on a broad variety of business applications utilizing, or interested in utilizing, the Application Server dynamic cache service with minimal invasive changes. Reporting and monitoring: extreme Scale includes implementations of metric access adapters to improve integration with IBM Tivoli Monitoring or Hyperic HQ, enabling comprehensive insight into the operational behavior of business solutions. DataPower XC10 includes a built-in console for ease of management and metric tracking. Ease of use for common transaction tasks: extreme Scale handles many of the common retry and exception logic tasks within the grid middleware. The request timeout for clients removes the burden from developers for boilerplate retry logic for most map interaction operations. Most retry conditions are handled automatically, enabling developers to focus on the business logic aspects of application development. Accelerated Time to Value (appliance specific): The DataPower XC10 Appliance reduces the time necessary for install, setup and configuration through outof-the-box, drop-in use for HTTP Session Replication and brings more efficiency and higher quality of service to the Application Server dynamic cache service. Simplified management and administration (appliance specific): The DataPower XC10 Appliance offers a built-in, simplified administration and monitoring console to enable efficient setup, configuration and management of the appliance and transaction load within your datacenter. Simplified monitoring of the runtime/health of the appliance (appliance specific): The DataPower XC10 Appliance includes status widgets to report key metrics pertaining to your transaction load and memory. Two examples of the reported metrics are memory/disk usage and average response time. Key feature functions: Enhanced XTP capabilities: Building multitenant applications has been greatly simplified. Map templates allow applications to create new maps on demand, avoiding the need to use application discriminators in the keys or to create extra maps that may never be used. (Software only) Implementation of byte array maps reduces the memory footprint of the grid cache, resulting in lower memory costs and better performance. (Software only) The indexing supports multiple attributes. This feature can simplify index usage when querying multiple attributes and reduce the overhead of having multiple indexes defined. Query has also been optimized to take advantage of composite indexes. (Software only) Operational flexibility includes the ability to snapshot maps, which allows applications to easily generate snapshots for reporting purposes and with replica completion for incomplete replicas based on the last replica checkpoint and synchronous replication. (Software only) With support for Real Time, the industry leading real-time Java offering, extreme Scale enables XTP applications to have more consistent and predictable response times. 4

extreme Scale, DataPower XC10 Write-through caching (software only): Write-through caching immediately propagates all changes from the inmemory cache to the back-end database as part of the transaction. This method results in longer response times but guarantees all changes are persisted to the back-end database. This approach also provides synchronization between the cache and back end. This is valuable in situations where the data must be hardened to the back-end data store for the transactions to be considered complete. Write-behind caching (software only): Write-behind caching batches data updates, sending them to the backend data store at a configured interval. This dramatically improves transaction response times as they no longer need to deal with the back-end data store in a synchronous fashion. This approach reduces load on the data store and shields the application from back-end outages. The grid will hold the updates in memory in a fault-tolerant manner until the back end comes back online. JPA loaders (software only): Loaders are needed to read and write data from the data store when using caching family product as an in-memory cache. Starting with extreme Scale V 6.1.0.3, there are two built-in loaders that interact with JPA providers to map relational data to the extreme Scale maps, the JP Loader and JPAEntityLoader. The JPALoader is used for caches that store Plain Old Java Objects (POJOs) and the JPAEntityLoader is used for caches that store extreme Scale entities. These loaders reduce the burden on the application programmer. HTTP session replication: A servlet agent is provided that easily plugs into an existing application for scalable, fault-tolerant session management. Session data may be stored locally on the application JVM or remotely on the grid. Remote grid offers data replication for fault tolerance. Multiple data center support is available and replication between Application Server cells is also supported. There is a choice of synchronous or asynchronous replication depending on how rapidly the cached data changes offering a trade-off between zero data loss and execution efficiency. Key-based replication (v7.1 software only): Now, extreme scale supports key-based replication scenarios, which are also referred to as multimaster or Availability Partition (AP) replication scenarios. Non-Java client support C/C++,.NET (software only): extreme Scale allows non-native, non- Java client access to its caching features via REST APIs, implemented on ADO.NET Data Services V1 specification. Improved reporting and monitoring (v7.1 software and appliance): extreme Scale is instrumented to work with DB2 performance monitoring tools. Its statistics are enhanced to enable querying to better work with other monitoring consoles, and a native administrative console is now included. Data Grid Optimizations: extreme Scale now has a smaller footprint of data in the grid. This results in less memory costs (lower TCO) and better performance. Additionally, you will enjoy a reduction in grid infrastructure overhead via footprint and path length. High availability and fault tolerance: If a primary server fails, a replica is automatically promoted to be the primary. Multiple replicas can be supported. This can be done asynchronously or synchronously, and is transparent to the application. The result is a business application that is available whenever the client needs it. Near-Linear scalability: As data or transaction volumes grow, more servers can be added in a seamless fashion to handle the additional data and workload while still ensuring effective application access to data and consistent, predictable response times. 5

extreme Scale, DataPower XC10 For ease of reference, the table below outlines the same key scenarios and features side by side for the two caching family products: Optimized for: Scenarios: Simple data and database cache extreme Scale V 7.1 Developers/architects or businesses with a need to support transaction intense services costeffectively by extending the functionality of existing applications with fast and efficient transaction response times DataPower XC10 Appliance Small to large businesses seeking a drop-in application scaling solution to quickly and efficiently handle data-oriented scenarios such as HTTP session management, elastic dynamic caching and web-side cache Client grid with near cache Side cache Real-time data and event mining Map reduce support Appliance Enhanced Value (for 3 supported runtime scenarios): Elastic dynamic caching Session management Web-side cache Large cache capacity per appliance n/a Out-of-the-box scenario support n/a Native appliance management and administration Simplified monitoring of the run time/health of the appliance Key Functional Offers: High Performance In-memory/SSD management Fast application performance n/a n/a Flexible definition and data location Ease of Use Heterogeneous environment support Dynamic cache support for enterprise Application Server applications Reporting and monitoring Ease of use for common transaction tasks Key Feature Functions Enhanced extreme transaction processing (XTP) capabilities Write-through caching 6

extreme Scale, DataPower XC10 Write-behind caching JPA loaders (OpenJPA L2 cache support) HTTP session replication Key-based replication (Asynchronous replication) Non-Java client support C/C++,.NET (ADO.Net data service/rest support) Improved reporting and monitoring Enhanced foundational capabilities High availability and fault tolerance Near-linear scalability Other Comparisons Distributed object cache across multiple servers in a LAN Distributed object cache across multiple servers in a WAN Advanced placement rules for primary/replica Uses TCP/IP Easy POJO programming Embeds in existing platform Spring Support Tight integration with Java EE Application Servers Hibernate L2 cache support Bidirectional link to DB SCN support for DB invalidation Single grid across data centers Multimaster data center replication Transactional Support Elastic Scaling extreme Scale V 7.1 DataPower XC10 Appliance Key: = not supported, = mostly support, = fully supported 7

For more information To learn more about the IBM extreme Scale and DataPower XC10 Appliance products, please contact your IBM sales representative or IBM Business Partner, or visit the following websites: ibm.com/software/webservers/appserv/extremescale ibm.com/software/webservers/appserv/xc10 Additionally, financing solutions from IBM Global Financing can enable effective cash management, protection from technology obsolescence, improved total cost of ownership and return on investment. Also, our Global Asset Recovery Services help address environmental concerns with new, more energy-efficient solutions. For more information on IBM Global Financing, visit: ibm.com/financing Copyright IBM Corporation 2010 IBM Software Group Route 100 Somers, NY 10589 U.S.A. Produced in the United States of America June 2010 All Rights Reserved IBM, the IBM logo, ibm.com, SMART SOA and are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol ( or ), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the web at Copyright and trademark information at ibm.com/legal/copytrade.shtml. Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Other product, company or service names may be trademarks or service marks of others. Please Recycle WSD14088-USEN-01