A Fast Middleware For Massively Parallel And Distributed Computing
Journal Title: International Journal of Research in Computer and Communication Technology - Year 2014, Vol 3, Issue 4
Abstract
In this paper we present the design of a fast middleware for high performance computing on distributed systems. The proposed model allows us to build a polymorphic grid computing assigned to solve fine grained parallel problems over different well known, SIMD (Single Instruction Multiple Data), SPMD (Single Program Multiple Data), MIMD (Multiple Instruction Multiple Data) ) and MPMD (Multiple Program Multiple Data) machine structures. This model is built using dynamic distributed Virtual Processors Elements (VPE). Each physical processing unit is assigned to a node of the considered distributed system. These units may be heterogeneous machines such supercomputers, simple desktop or smart phones etc. The VPEs are designed to communicate with each other by exchanging, in local or remote ports, messages containing data, instructions or any task to be performed. The life cycle of VPEs, the load balancing system and the parallel application to be run, are managed by the VPE Manager which represent the virtual host of this model. At runtime VPEs can migrate from overloaded to under loaded nodes in order to keep the system in a perfect balancing state. The parallel application based in this middleware can be implemented in different languages. In this paper, we present the java implementation. To valid the performance of this Middleware, the paper presents two examples of parallel filtering and segmentation c-means algorithms, using program code and flow sheet.
Authors and Affiliations
Youssfi Mohamed, Bouattane Omar, Benchara Fatéma Zahra, Bensalah Mohammed Ouadi
Extraction of Frequent Subgraph from Graph Database
Graphs are promising abstraction of complex structured and semi-structured data. Graph mining techniques extract, analyze and summarize significant and useful information from the graph databases. Finding frequent su...
A secure indexing method for privacy- preserving keyword search
E-healthcare systems are ever trendier, a large amount of private data for medical principle is occupied, and populace start to appreciate that they would entirely lose organize over their individual information once...
Multi Credential Routing a New Event Dissemination Strategy Which Strengthens The Weak Subscription Confidentiality
The provisioning of basic safety devices such as authentication and confidentiality is extremely challenging in a content based publish/subscribe system. Authentication of publishers and subscribers is not easy to ge...
Effective Load Balancing Technique And Memory Management In Cloud
Cloud computing applications are developed using Map Reduce programming. Cloud computing distributed file system nodes perform functionality like computing as well as storage in this a file is partitioned into a numb...
A System to Minimize The Storing And Managing Secret Keys Expense Using KAC
Emerging new computing technology cloud offering storage services. But now focus of data sharing with others in secure and efficient manner. For this the new expandable public-key cryptosystems which derives fixed-si...