The distributed-computing tag has no wiki summary.
-1
votes
0answers
52 views
Remove multiple tasks from scheduling queue
I want to schedule and run tasks in parallel in a multi-node distributed memory cluster.
I have many different tasks which have dependencies on other tasks, but I also want to run the same tasks in ...
2
votes
0answers
117 views
Design patterns for multi-threaded messaging server
I'm designing an instant messaging server as a personal exercise to improve my understanding and application of multi-threading and design patterns in Java. I'm still designing, there's no code yet.
...
0
votes
0answers
41 views
How to design a task scheduler (like cron) with a Calendar Queue
I've been working on a dynamic task scheduler based on a Calendar Queue structure and I've hit a bit of a wall.
The Calendar Queue lets me enqueue and dequeue events, however I think I might not be ...
0
votes
0answers
24 views
How to replicate state update to all the nodes in middle-ware cluster?
I am developing a middle-ware components that receives a stream of self-contained events. If event corresponds to a business rule a notification is generated. A system outgrew vertical scaling and it ...
7
votes
1answer
292 views
What logic is used to control Lock and Update actions in P2P networks? (similar to Bitcoin)
Bitcoin relies on Proof of Work (hashing) to control the writing to a central repository (the blockchain). It also relies on a set of rules for these updates, and defines what happens if a conflict ...
0
votes
1answer
177 views
Chrome's multiple process per each tabs
I am wondering what is the purpose of Chrome using multiple processes for each tabs? I asked this to C++ chat room and one responded it is a product of laziness. I personally believe this is an ...
1
vote
1answer
108 views
Distributed system command and control
I have an application that consists of a set of Java and C++ of processes running on one or more systems and need to ability to monitor and control the components as if they were one complete system.
...
0
votes
0answers
24 views
How are “super peers”, rendezvous peers and relay peers distinguished?
How are "super peers", rendezvous peers and relay peers defined and what distinguishes each of them in p2p discovery models ?
0
votes
1answer
73 views
Is a grid or p2p architecture a subset of a broker architecture?
Is a grid or p2p architecture a subset of a broker architecture?
what are the key features that make these similar or distinct?
1
vote
1answer
63 views
How should subsytem in different locations interact and communicate?
Apologies for the long post...
Where I work we have a system with many subsystems which are located in different locations. All the subsystems process some data and write the result on A database. In ...
0
votes
2answers
404 views
Design pattern for client/server sessions?
Are there any common patterns or general guidance I can learn from for how to design a client/server system where the both the client and server must maintain some kind per-client session state?
I've ...
0
votes
1answer
165 views
How can I implement Paxos to develop a project for consensus in distributed systems?
I have to implement Paxos algorithm, to experiment on consensus in an asynchronous distributed system. Following is a pdf related to Paxos:
...
5
votes
1answer
377 views
Best practice for handling asynchronous inter communication?
Recently completed a project for handling credit card processing. One of the difficulties I faced was handling the delay / possible failure of notification messages. The most complex example was:
an ...
3
votes
3answers
477 views
Distributed Issue Tracking
Distributed issue tracking seems like a belting idea to me, but it has never really taken off in a big way. Is there a good reason for that?
I am aware of:
bugz everywhere
too complex to set up
...
2
votes
1answer
115 views
Does map-reduce transmit the data and executable instructions?
When map-reduce divides a task and sends the data to each worker process, does it also transmit the instructions for how to operate on the data?
For example, let's say Google has some huge array of ...