Title :
DPAC: an object-oriented distributed and parallel computing framework for manufacturing applications
Author :
Raghavan, N. R Srinivasa ; Waghmare, Tanmay
Author_Institution :
Manage. Studies, Indian Inst. of Sci., Bangalore, India
fDate :
8/1/2002 12:00:00 AM
Abstract :
Parallel and distributed computing infrastructures are increasingly being embraced in the context of manufacturing applications, including real-time scheduling. We present the design and implementation of one such framework that can work on the Internet, with applications in manufacturing. The architecture, DPAC (distributed and parallel computing framework), has the goal of harnessing the Internet´s vast, growing computational capacity for ultra-large, coarse-grained parallel applications. The idea is to bring together diverse, heterogeneous, geographically distributed computing environments in order to attack large-scale computing problems. We present a scalable and fault-tolerant architecture in DPAC and the results of running performance experiments. DPAC is implemented on the interoperable, increasingly secure, and ubiquitous platform Java. The unique feature of DPAC is that it frees application developers from concerns about complex interprocess communication and fault tolerance among Internet-worked hosts and supports piecework and branch-and-bound computational models. We describe an implementation and present case studies showing the effectiveness in solving complex combinatorial optimization problems in the context of manufacturing systems.
Keywords :
Internet; Java; application program interfaces; distributed control; fault tolerant computing; industrial control; manufacturing industries; object-oriented methods; DPAC; Internet; Java; application programming interface; branch-and-bound computational models; diverse heterogeneous geographically distributed computing environments; interoperable platform; large-scale computing; manufacturing applications; manufacturing automation; object-oriented distributed and parallel computing framework; piecework; real-time scheduling; running performance; scalable fault-tolerant architecture; ultra-large coarse-grained parallel applications; Computer architecture; Concurrent computing; Distributed computing; Fault tolerance; Internet; Job shop scheduling; Manufacturing; Parallel processing; Pervasive computing; Processor scheduling;
Journal_Title :
Robotics and Automation, IEEE Transactions on
DOI :
10.1109/TRA.2002.802236