Separating system’s concerns from programmer’s concerns Language constructs for programming...

6

Transcript of Separating system’s concerns from programmer’s concerns Language constructs for programming...

Page 1: Separating system’s concerns from programmer’s concerns  Language constructs for programming distributed systems  Transparency to various system dependent.
Page 2: Separating system’s concerns from programmer’s concerns  Language constructs for programming distributed systems  Transparency to various system dependent.

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. 245-259

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. 75-90

Page 3: Separating system’s concerns from programmer’s concerns  Language constructs for programming distributed systems  Transparency to various system dependent.

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. 1-14

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. 1256-1269

Page 4: Separating system’s concerns from programmer’s concerns  Language constructs for programming distributed systems  Transparency to various system dependent.

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 DistributedComputing (JPDC), vol. 65, No. 10, October '05, pp. 1212-1222

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

Page 5: Separating system’s concerns from programmer’s concerns  Language constructs for programming distributed systems  Transparency to various system dependent.

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. 75-95

Page 6: Separating system’s concerns from programmer’s concerns  Language constructs for programming distributed systems  Transparency to various system dependent.

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