Anonymous Remote Computing for C# over .NET platform


Introduction

Anonymous remote computing is a framework to support development of parallel programs over a cluster of workstations in presence of heterogeneity, load and failures. The participating nodes may join and leave the system dynamically. The framework is modelled using object oriented analysis and design techniques, and also uses object oriented implementations. The ARC frameowrk capabilities are anonymity in node selection, service orientation, mobility and remoting in distributed scenario, horse power factor services,fault tolerant service, multiple hopping, retraction service and disconnected operations. The framework is available for both LAN and Internet.

ARC Architecture.

A detailed description of the architecture of ARC can be found here.

Conference papers on ARC over .NET

Paper presented at Software Design and Architecture(SoDA) Workshop, January 2004.
Postscript    Adobe PDF    Presentation slides(PDF)

Paper presented at National Conference on Object Oriented Technologies(NCOOT), 2004.
Postscript    Adobe PDF

Downloads

Latest version of ARC package developed using Visual Studio 2005 can be downloaded here. Few applications which demonstrate the framework capabilities of ARC are also available for download. The ARC package contains installation notes an well as documents which explains how to develop applications using ARC.
ARC setup

Sample Applications.
Autonomous Agent
Messenger Agent
Controlled Agent
Disconnected Operations


MTech Dissertation on Anonymous Remote Computing.
Postscript   Adobe PDF

Students who contributed to ARC over .NET

Vamsi Kalyan.       MTech 2004, Currently at Symantec, Pune, India.
Harikrishnan C R.  Research Assistant.     harikcr@cse[dot]iitb[dot]ac[dot]in
Kartik Vaddadi.     MTech(2005-2007).     kart@cse[dot]iitb[dot]ac[dot]in

Papers on ARC in Linux

Rushikesh K.Joshi, D. Janaki Ram,
Anonymous Remote Computing: A Paradigm for
Parallel Programming on Interconnected Workstations,
IEEE Transactions on Software Engineering, Jan/Feb 1999

Aruna L., Yamini Sharma, Rushikesh K. Joshi,
Design and Implementation of an RPC based ARC Kernel,
Proceedings of HPCN 2001,
LNCS Vol. 2110, pp.251-262.

Students who contributed to ARC in Linux

Yamini Sharma, Kalpesh Kapoor, Satish Umale, Mauresh Phadke, Amit Soni, Satyashil Avadhare.