Skip to main content

Questions tagged [distributed-computing]

Distributed computing refers to architectures where software components of a same system run on several processes distributed across a network of computers and somehow coordinated.

Filter by
Sorted by
Tagged with
2 votes
2 answers
151 views

I'm working on a problem right now that processes incoming data at a very high rate. Each event that flows in has an association ID, and each group of associated events will affect behaviour over time ...
Kris's user avatar
  • 141
1 vote
2 answers
334 views

I have little app that i plan to run behind load balancer, with up to 5-8 instances. Inside the app has service, that needs to generate unique number that has up to 10 digits ( so 1-10 digits) each ...
Darlyn's user avatar
  • 227
3 votes
4 answers
1k views

This is in context of a distributed computing. There is a Service A which owns a database and hosts APIs for updating an entities in this database. As time went by, the service has evolved and we are ...
Sanath Kumar's user avatar
0 votes
1 answer
78 views

Let's suppose I have a processing workflow of: Where: The workflow can have many instances running at the same time. A1 -> B1, C1 -> D1 A2 -> B2, C2 -> D2 and so on... Each node is an ...
August's user avatar
  • 119
-1 votes
1 answer
143 views

We have a microservice whose multiple instances are running for High Availablity and Scaling. But although we have multipe stateless microservice there are some tasks which needs to be singleton. For ...
Tuhin Dey's user avatar
2 votes
2 answers
612 views

In Fundamentals of Parallel Multicore Architecture, by Yan Solihin, p304 defines sequential consistency memory model: Overall, we can express programmers’ implicit expectation of memory access ...
Tim's user avatar
  • 5,555
3 votes
1 answer
264 views

I'm working on a phone call monitoring project. The aim is to have one row in the calls table for each ongoing call. Each call instance may be updated by many different servers/threads as more ...
widavies's user avatar
  • 141
1 vote
1 answer
88 views

My team is working on an analytics system for the web app. The web app has a service-oriented architecture, and all events are gathered in one centralized analytics service. The system is sending ...
Toshakins's user avatar
0 votes
1 answer
122 views

We are developing a system that runs a certain kind of simulation for our customers: Every simulation runs on it's own server. We typically have a two digit number of simulations running. A client can ...
Q-bertsuit's user avatar
0 votes
2 answers
294 views

I have 2 microservices [A], and [B]. These microservices run in a load balanced environment and there may be N instances if each microservice running. The microservices communicate via a message ...
gbro3n's user avatar
  • 491
0 votes
1 answer
424 views

While going through learning hadoop and spark, I came across "distributed data processing" and "distributed computing". Could you let me know if they both are same or referring to different concepts?
Kalyan Kumar's user avatar
-4 votes
1 answer
661 views

From Coulouris' Distributed Systems 5ed Chapter 18 Replication 18.1 Introduction Increased availability: Users require services to be highly available. That is, the proportion ...
Tim's user avatar
  • 5,555
-3 votes
2 answers
1k views

Distributed Systems 5ed by Coulouris says on p21-22 1.5.5 Failure handling Detecting failures: Some failures can be detected. For example, checksums can be used to detect corrupted data in a ...
Tim's user avatar
  • 5,555
1 vote
1 answer
869 views

I saw some books on operating system concepts mention the producer-consumer problem in the context of synchronizing concurrent accesses to shared resources. All seem to be in shared memory ...
Tim's user avatar
  • 5,555
-2 votes
1 answer
872 views

From Distributed Systems by Coulouris: Tiered architectures are complementary to layering. Whereas layering deals with the vertical organization of services into layers of abstraction, tiering ...
Tim's user avatar
  • 5,555
1 vote
1 answer
299 views

I'm developing a microservice with CQRS and Event Sourcing. When an event is saved to the event store, the service currently also saves the updated aggregate root as a JSON object in a separate table. ...
Mike Hawkins's user avatar
0 votes
1 answer
276 views

During the last semester of my college, we were asked to read the (chord paper) and implement it without fault tolerance. We built it with the following feature: A new node can join. A client can ...
Debashish's user avatar
  • 135
4 votes
2 answers
2k views

I'm developing distributed system and trying to use best practices of microservice architecture. I was faced with a situation when I think I need something like distributed locks. Since I have not so ...
Alexander Bikkuzhin's user avatar
3 votes
0 answers
519 views

The issue I am building a server-side system that handles streams of time-series events from multiple users and I'd like to perform an action after a certain quiet period has elapsed in the event ...
noamt's user avatar
  • 139
1 vote
1 answer
887 views

Assume you are tasked with implementing a "cronjob as a service" where you are supposed to be able to run potentially millions of periodical tasks (to simplify, making HTTP requests to URLs) with ...
ahmet alp balkan's user avatar
0 votes
1 answer
2k views

I have the need to distribute a set of long running jobs across a cluster of containers in ECS. These jobs essentially would need to open a socket connection with a remote server and begin streaming ...
remarkpk's user avatar
3 votes
2 answers
833 views

I'm in the planning phases of trying to build a distributed file processing system in Java and I'm looking for feedback and advice: Problem : There are a large number of files continuously posted on ...
user8811409's user avatar
5 votes
2 answers
1k views

I am planning to set up an event driven architecture using Spring Boot apps that publish and read messages from a Kafka broker. Let's suppose it were an e-commerce application with the usual events (...
codependent's user avatar
2 votes
0 answers
199 views

I am attempting to write a code to test Lamport's Mutual Exclusion algorithm for safety as a correctness measure. I am running the alogrithm on a single core cpu machine with multiple processes ...
Varun Hegde's user avatar
1 vote
2 answers
494 views

A big data job is split up into X partitions. The partitions are stored in a database. Status on each partition is also stored in the database and is used to ensure that each partition is only ...
Kelvin Wayne's user avatar