At the heart of every big data solution, such as XAP, is data synchronization. While there are a number of solutions and approaches available today, they are either overly complex or incredibly inefficient. Fortunately, we have been able to combine a number of these protocols to achieve what is a [...]
The CAP theorem provides system designers with a choice between three guarantees: consistency, availability, and partition tolerance. While partitions are rare, there is an incredible range of flexibility for handling partitions and recovering from them. Thus, our goal is to allow combinations of consistency and availability and not worry about [...]
REST Data Service Over In-Memory Data Grid GalleryApplication Performance, application scalability, applications, Big Data, BigData, data, Data Grid, database, databases, Datacenter, distributed, distributed cache, distributed computing, event stream processing, GigaSpaces, Grid, High Availability, IMC, Java, low latency, Real Time Analytics, real-time, RealTime Analytics, Scalability, Scalable Architecture, XAP
Applications are written in diverse and often remote environments. Storing and accessing data needs to be simple and portable, which is why REST (representational state transfer) is often the go-to protocol for web services. And yet, using REST for data services can pose a number of challenges: Performance (clients should [...]
We have just released XAP 11.0 and we're excited to share with you its new features. Geospatial API In today’s world geospatial data is on the rise—mobile phones and various sensors provide ever-changing location information on the one hand, while countless applications are interested in querying this data on the [...]
After having the opportunity to present this topic at the recent Big Data Expo in Utrecht, Netherlands (and a few other expos) I thought it would also be a good time to share my thinking with the online community. Data storage & processing has always been a dominant concern for any enterprise and with [...]
“You just can't have it all” is a phrase that most of us are accustomed to hearing and that many still believe to be true when discussing the speed, scale and cost of processing data. To reach high speed data...