Introducing an Efficient Programming Paradigm for Object-Oriented Distributed Systems

Udayakumar, R.; Kumaravel, A.; Rangarajan, K.
May 2013
Indian Journal of Science & Technology;May2013, Vol. 6 Issue 5 Supp., p4596
Academic Journal
Implementing a distributed process using object oriented programming is challenging especially for clusters of nodes ensuring the availability. Java happens to be well suited for writing object oriented programs for applications which needs modularity and high degree of cohesion [2]. In this paper our objective is to propose appropriate programming paradigms for loosely coupled distributed and object-oriented systems with a specific focus on parallel programming and client-server object computing. We select a prototype tool made based on the research outcome as found in [1] for this purpose. This research prototype tool 'Vishwa' provides a very good starting point for graduate students, engineers and scientists in academia, industry and government to present their tasks using the aspects of parallel and distributed computing. The learning curve is shorter in the domain of grid due to the simplicity in deploying and processing with this tool. We also demonstrate with a case study for bringing out the easiness in splitting the given job into subtasks and executed in this type of grid environment.


Related Articles

  • EasyFJP: Providing Hybrid Parallelism as a Concern for Divide and Conquer Java Applications. Mateos, Cristian; Zunino, Alejandro; Hirsch, Matías // Computer Science & Information Systems;Jun2013, Vol. 10 Issue 3, p1129 

    Because of the increasing availability of multi-core machines, clusters, Grids, and combinations of these there is now plenty of computational power, but today's programmers are not fully prepared to exploit parallelism. In particular, Java has helped in handling the heterogeneity of such...

  • Design of Scalable Java Communication Middleware for Multi-Core Systems. Ramos, Sabela; Taboada, Guillermo L.; Expósito, Roberto R.; Touriño, Juan; Doallo, Ramón // Computer Journal;Feb2013, Vol. 56 Issue 2, p214 

    This paper presents smdev, a shared memory communication middleware for multi-core systems. smdev provides a simple and powerful messaging application program interface that is able to exploit the underlying multi-core architecture replacing inter-process and network-based communications by...

  • MAS for video objects segmentation and tracking based on active contours and SURF descriptor. Chakroun, Mohamed; Wali, Ali; Alimi, Adel M. // International Journal of Computer Science Issues (IJCSI);Mar2013, Vol. 10 Issue 2, p105 

    In computer vision, video segmentation and tracking is an important challenging issue. In this paper, we describe a new video sequences segmentation and tracking algorithm based on MAS "multi-agent systems" and SURF "Speeded Up Robust Features". Our approach consists in modelling a multi-agent...

  • Patterns of Persistence. Udell, Jon // InfoWorld;6/2/2003, Vol. 25 Issue 22, p40 

    Presents information on the Java Data Objects databases. Features of the object database; Benefits of the object database; Factors to consider in the implementation of the database.

  • Java Databases Get Small. Grehan, Rick // InfoWorld;6/28/2004, Vol. 26 Issue 26, p24 

    This article compares the PointBase and db4o Java databases. PointBase is a relational database, although it allows augmenting Structured Query Language using Java methods. The db4o creates a pure object-oriented databases, but implements a novel query technique. Configuring a PointBase...

  • Witnessing the elimination of magic wands. Blom, Stefan; Huisman, Marieke // International Journal on Software Tools for Technology Transfer;Nov2015, Vol. 17 Issue 6, p757 

    This paper discusses static verification of programs that have been specified using separation logic with magic wands. Magic wands are used to specify incomplete resources in separation logic, i.e., if missing resources are provided, a magic wand allows one to exchange these for the completed...

  • A Java Prototype Implementation of Coordination for Heterogeneous, Distributed, and Parallel Programming. Hao Wu; Chia-Chu Chiang // International Journal of Software Engineering & Its Applications;Apr2012, Vol. 6 Issue 2, p71 

    Writing parallel programs is not a simple task. Especially, writing parallel programs for a heterogeneous computing environment is even more difficult. Programs written in different programming languages are required to run on different platforms with different operating systems. In this paper,...

  • DEVELOPING A COMPLEXITY METRIC FOR INNER CLASSES. SIM HUI TEE; ATAN, RODZIAH; GHANI, ABDUL AZIM ABD // Journal of Theoretical & Applied Information Technology;2/1/2010, Vol. 12 Issue 1/2, p77 

    In some of the object-oriented programming languages such as Java, a regular class could contain one or more nested classes. These nested classes are called inner classes which are supposed to carry out more specific tasks for their outer class. However, extensive use of inner classes would...

  • Distributed E-Business in a Box.  // IT Professional;Jan/Feb2000, Vol. 2 Issue 1, p74 

    Features Cloudscape 3.0, the Java platform for distributed business computing developed by Informix Corp. Specifications; Capabilities.


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics