Emerging Technology
Distributed caching platform
Product Technology Category
Data Management
Description
Distributed caching platforms (DCPs), also called "in-memory data grids," "data fabrics" or "information fabrics" in vendors' literature, are a form of platform middleware providing a distributed, consistent, in-memory object store — called "cache" or "space" — that can be shared across multiple distributed applications. DCPs pool memory (and CPU, network and optionally local disk) across multiple processes to manage application objects and behavior. Using dynamic replication and data partitioning techniques, distributed caching platforms offer continuous availability, high performance and linear scalability for data intensive applications without compromising on data consistency, even under failure conditions. In addition to being a distributed data container, platforms can serve as an active data management system that uses an optimized low latency distribution layer for reliable asynchronous event notifications and guaranteed message delivery. For SOA environments, DCPs can help meet SLAs and scale without adding hardware. The services provided include High Performance Intelligent Caching, Data Distribution and Notification, Data Virtualization and High Availability.
Customer Department/Agency
<Identify the agencies within the Federal Government where the technology has been successfully used.>
Program Requirements Addressed
<Describe the mission objectives/business problems that are affected as a result of using the technology.>
Success Metrics
- Decrease in latency
- Data Scalability measurements
- Fault Tolerance measurements
- Message Delivery reliability
- Application throughput
- Event notification reliability
Results
- Enables real-time business decisions
- Increases organizational agility
- Low and predictable latency
- On-demand data scalability
- Complete data fault tolerance
- Guaranteed message delivery
- Very high application throughput
- Reliable fine-grained event notification
Mapping to Federal Enterprise Architecture
<Identify the FEA TRM components where the emerging technology can be added to>
Key Words
Data Management