Distributed systems surround us in today’s world of high technology including the internet, the cloud, social networks, blockchain, and more. When the multiple components of the system communicate and coordinate their actions properly, the system provides resilience, scalability, security and performance enhancements. The challenge is how to protect against inefficiencies, lost data, malicious behavior, and unforeseen failures.
There are three reasons that teams generally decide to implement distributed systems:
- Horizontal Scalability—Since computing happens independently on each node, it is easy and generally inexpensive to add additional nodes and functionality as necessary.
- Reliability—Most distributed systems are fault-tolerant as they can be made up of hundreds of nodes that work together. The system generally doesn’t experience any disruptions if a single machine fails.
- Performance—Distributed systems are extremely efficient because work loads can be broken up and sent to multiple machines.
However, distributed systems are not without challenges. Complex architectural design, construction, and debugging processes that are required to create an effective distributed system can be overwhelming.
DNS Negative Caching in the Wild
Joint work with Tel-Aviv University professor Anat Bremler-Barr and PhD students Lior Shafir, Neta Peleg, and Matan Sabag. We are measuring what…
NFV-based IoT Security for Home Networks using MUD
We developed, tested and carried out a proof-of-concept for a new ISP-based IoT network security system. It is joint work…
Consensus in Equilibrium: Can One Against All Decide Fairly?
Joint work with Tel-Aviv University students Itay Harel, Amit Jacob Fanani, and Moshe Sulamy. Is there an equilibrium for distributed consensus when…
Zero-Day Signature Extraction for High-Volume Attacks
Joint work with Tel-Aviv University professor Anat Bremler-Barr and Phd student Shir Landau Feibish. We have developed a basic tool…
Holdout SGD: Byzantine Tolerant Federated Learning
Joint work with Tel-Aviv University professors Amir Globerson and Tomer Koren, and students Shahar Azulay and Lior Raz. Here we develop and…
NXNSAttack: Recursive DNS Inefficiencies and Vulnerabilities
NXNSAttack: Recursive DNS Inefficiencies and Vulnerabilities: Joint work with Tel-Aviv University’s Prof. Anat Bremler-Barr and PhD student Lior Shafir. We…