distributed

Is it possible to manage C++ application via JMX ?

We have a distributed application containing C++ and Java modules, interacting via CORBA. Are there any C++ libraries/tools for exposing "variables" and "methods" to JMX tools (to create unigfied management) ? ...

Distributed time synchronization and web applications.

Hi there, I'm currently trying to build an application that inherently needs good time synchronization across the server and every client. There are alternative designs for my application that can do away with this need for synchronization, but my application quickly begins to suck when it's not present. In case I am missing something,...

How can I implement an IRC Server with 'owned' nicknames?

Recently, I've been reading up on the IRC protocol (RFCs 1459, 2810-2813), and I was thinking of implementing my own server. I'm not necessarily looking into adhering religiously to the IRC protocol (I'm doing this for fun, after all), but one of the things I do like about it is that a network can consist of multiple servers transparent...

How to calculate statistics on different machine and combine them again?

I have two backend applications which provide the same functions and they are located on two separate machines (actually this is to make a load balance). So they handle the client frontend requests using the same manner. I want to collect some statistics about all the clients connected (i.e: what is the most used component in the client...

How to build large applications

I think I've become quite good at the basics of programming (for a variety of languages). I can write a *good** line of code. I can write a good method. I can write a good class. I can write a good group of classes. I can write good small or medium application. I do not however know how to build a good large application. Particula...

Transfering object through Pyro

I'm using Pyro in a project, and can't seem to understand how to transfer a complete object over the wire. The object is not distributed (my distributed objects works perfectly fine), but should function as an argument to an already available distributed object. My object is a derived from a custom class containing some methods and som...

Can anyone suggest any good Conferences on Parallel and Distributed Computing?

The team I work with attended the SuperComputing Convention last November, but it was geared far more towards hardware then application and algorithms. We would like to find a convention for us to attend that caters towards the algorithmic and implementation side of things. We have found this convention, but I haven't seen any press on ...

"cloud architecture" concepts in a system architecture diagrams

If you design a distributed application for easy scale-out, or you just want to make use of any of the new “cloud computing” offerings by Amazon, Google or Microsoft, there are some typical concepts or components you usually end up using: distributed blob storage (aka S3) asynchronous, durable message queues (aka SQS) non-Relational-/...

Java - Distributed Programming, RMI?

I've got a doozy of a problem here. I'm aiming to build a framework to allow for the integration of different traffic simulation models. This integration is based upon the sharing of link connectivities, link costs, and vehicles between simulations. To make a distributed simulation, I plan to have a 'coordinator' (star topology). All pa...

How are web servers best loaded

If a web server is going to serve out say 100GB per day would it be better for it to do so in 10,000 10MB sessions or 200,000 500kB sessions. The reason for this question is I'm wondering if there would be any advantage, disadvantage or neither to sites that mirror content to allow clients to exploit HTTP's start-in-the-middle feature t...

How to design and verify distributed systems?

I've been working on a project, which is a combination of an application server and an object database, and is currently running on a single machine only. Some time ago I read a paper which describes a distributed relational database, and got some ideas on how to apply the ideas in that paper to my project, so that I could make a high-av...

Tool for distributed HTTP benchmarking?

I would like to benchmark a website that our company is developing. It will consist of multiple web- and backend-servers. To be able to properly simulate a large amount of request, I was thinking about using our dev machines (approx 15 Xp/Vista) and a few spare Red Hat servers as benchmarking clients. Is there any tool that would let ...

Client - Server: If the clients announce their presence to the server, and then the server takes over, is it still client server, or is it P2P?

Greetings readers! So I am trying to develop a client server system.. Since I have not designed a client server system before, I thought that I would post a question and see what the experts here have to say. Requirements: .NET 3.5 WCF minimum of 2 computers, Master and Slave. The use case is a testing environment, where the slave run...

Secure, portable encrypted config values -- possible?

I'm just curious if anyone has any great ideas on this. We have a lot of C# windows services. Each app is installed on multiple machines (anywhere from 2-80, depending on the app.) Due to the security setup of the network, we cannot (consistently) use Windows authentication to the SQL servers, so our connection strings and credentia...

Visual SourceSafe support for distributed software development

Hi, I am working in a distributed software development environment. The SCM tool currently in use is Visual SourceSafe 2005 Client/ Server. We are trying to work out strategies to minimize code breaks. What are the features of VSS that we can use for safer SCM in distributed environment? Any suggestions for references on the internet o...

What is the best way to deal with collections (lists or sets) in key-value storage?

I wonder what can be an effective way to add/remove items from a really large list when your storage is memcached-like? Maybe there is some distributed storage with Java interface that deals with this problem well? Someone may recommend Terracotta. I know about it, but that's not exactly what I need. ;) ...

How to build a distributed robust linked list on several computers on the net?

I was thinking about building a program that use a raid(disk) like algorithms. If one computer dies. The next will step in. In it's place. And it need to scale from 1 - 1000 computers. I need some advice. What the name of the algorithms I'm need to learn? At one point I thought it was possible to build it on top of git. ...

What algorithms there are for failover in a distributed system?

I'm planning on making a distributed database system using a shared-nothing architecture and multiversion concurrency control. Redundancy will be achieved through asynchronous replication (it's allowed to lose some recent changes in case of a failure, as long as the data in the system remains consistent). For each database entry, one nod...

Local vs. Centralized Processing

Hi Everyone, I work at a company with a large SAP investment, and we also have dozens of large .Net systems (mostly internally for engineering systems), and Java platforms (mostly for external web applications). As such, we have large development shops on ABAP, C#, and JEE. We have over 20 major facilities distributed over very large d...

What are some good distributed queue managers in php?

I'm working an image processing website, instead of having lengthy jobs hold up the users browser I want all commands to return fast with a job id and have a background task do the actual work. The id could then be used to check for status and results (ie a url of the processed image). I've found a lot of distributed queue managers for r...