Techno Blender
Digitally Yours.
Browsing Tag

Fault tolerance

From Batch ML To Real-Time ML

Real-time machine learning refers to the application of machine learning algorithms that continuously learn from incoming data and make predictions or decisions in real-time. Unlike batch machine learning, where data is collected over a period and processed in batches offline, real-time ML operates instantaneously on streaming data, allowing for immediate responses to changes or events. Common use cases include fraud detection in financial transactions, predictive maintenance in manufacturing, recommendation systems in…

Distributed Systems: Consensus Algorithms – DZone

In my first engineering role in a software call center company, we wanted to add fault tolerance to the existing solution. After fruitless attempts to invent a consensus algorithm, we switched to ClusterLabs’ Pacemaker. Several years later, at Yandex, I skipped the invention step and was the first in the company to bring in Zookeeper and use it to build a cluster configuration management system. Later, I used etcd (the backbone of Kubernetes) and contributed to the open-source, improving etcd’s update performance. This…