Design and Implementation of a Distributed Middleware for Parallel Execution of Legacy Enterprise Applications
Que Thu Dung Nguyen

TL;DR
This paper presents a middleware system that automatically parallelizes and distributes legacy enterprise applications across networked computers, optimizing their execution time without source code modifications.
Contribution
It introduces a novel distributed middleware that wraps legacy applications to enable parallel execution on multiple hosts without source code changes.
Findings
Middleware effectively parallelizes legacy applications
Reduces execution time through dynamic scheduling
Works with minimal modifications to existing applications
Abstract
A typical enterprise uses a local area network of computers to perform its business. During the off-working hours, the computational capacities of these networked computers are underused or unused. In order to utilize this computational capacity an application has to be recoded to exploit concurrency inherent in a computation which is clearly not possible for legacy applications without any source code. This thesis presents the design an implementation of a distributed middleware which can automatically execute a legacy application on multiple networked computers by parallelizing it. This middleware runs multiple copies of the binary executable code in parallel on different hosts in the network. It wraps up the binary executable code of the legacy application in order to capture the kernel level data access system calls and perform them distributively over multiple computers in a safe…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques · Interconnection Networks and Systems
