Separating system’s concerns from programmer’s concerns Language constructs for programming distributed systems Transparency to various system dependent tasks Parset: A Language Construct for System Independent Parallel Programming on Distributed Systems Anonymous Remote Computing: A Paradigm for Parallel Programming on Interconnected Workstations Paradigm for parallel programming on loaded heterogeneous cluster of workstations Co-existence of parallel and sequential computing loads on a LAN Two-tiered architecture consisting of high level language constructs and low level ARC primitives R. K. Joshi and D. Janakiram, Parset : A Language Construct for system independent parallel programming on loosely coupled distributed systems, Microprocessing and Microprogramming, Euromicro Journal, 41(‘95) pp R. K. Joshi and D. Janakiram, Anonymous Remote Computing: A Paradigm for Parallel Programming on Interconnected Workstations, IEEE Transactions on Software Engineering, Vol.25, No.1, January ‘99, pp
Transparent programmability of communicating parallel tasks in a Network of Workstations Enables location independent inter-task communication among processes across machines DP: A Paradigm for Anonymous Remote Computation and Communication for Cluster Computing P-CORBA: A Model for Parallel Programming over CORBA Brings the notion of concurrency into CORBA CORBA as a middleware bus for the transmission of computing power Provides a new idea for enabling object migration Binu K.J., Karthikeyan R. and D. Janakiram, DP: A Paradigm for Anonymous Remote Computation and Communication for Cluster Computing IEEE Transactions on Parallel and Distributed Systems, Vol. 12, No.10, October '01, pp D. Janakiram, A. Vijay Srinivas and P. Manjula Rani, A Model for Parallel Programming Over CORBA, Journal of Parallel and Distributed Computing, Vol. 64, No. 11, November '04, pp
Seamless integration of mobile nodes with static nodes for cluster computing Provides transparency to mobility of nodes, distribution of computing resources and heterogeneity of networks Moset: An Anonymous Remote Mobile Cluster Computing Paradigm Yama: A Scalable Generational Garbage Collector for Java in Multiprocessor Systems An on-the-fly generational garbage collector for multiprocessor systems Novel on-the-fly deferred reference counting in the young generation and DLG on-the-fly mark and sweep in the old generation Achieves extremely low pause time in both young and old generation M. A. Maluk Mohamed, A. Vijay Srinivas and D. Janakiram, Moset: An Anonymous Remote Mobile Cluster Computing Paradigm, Journal of Parallel and Distributed Computing (JPDC), vol. 65, No. 10, October '05, pp Muthukumar R. M. and D. Janakiram, YAMA: A Scalable Generational Garbage Collector for Java in Multiprocessor Systems, IEEE Transactions on Parallel and Distributed Systems, Vol 17, No.2, February '06
A two layered peer-to-peer middleware to handle reconfiguration of the application in the face of failures and system load fluctuations Leverages the utility of both unstructured P2P and structured P2P systems Vishwa: A Reconfigurable P2P Middleware for Grid Computations A Scalable Fault-Tolerant Platform for Data Management in Peer-to-Peer Grids Virtual server based mechanism to integrate structured and unstructured P2P systems Node capability aware replication platform Venkateswara Reddy, A. Vijay Srinivas, Tarun Gopinath, D. Janakiram. Vishwa: A Reconfigurable P2P Middleware for Grid Computations, 35th International Conference on Parallel Processing (ICPP), IEEE Computer Society, August ‘06 Vijay Srinivas and D. Janakiram, Scaling a Shared Object Space to the Internet: Case Study of Virat, Journal of Object Technology, Vol. 5, No. 7, September- October '06, pp
Distributed File Systems for High Performance Computing and Embedded Systems Semantic Grids Tele-medicine Application Mathematical Modeling of Complex Systems Integration of Mobile Devices into the Grid Service Oriented Computing