Designed Distributed System with Mobile Code Application

Only available on StudyMode
  • Topic: Peer-to-peer, Mobile code, Distributed computing
  • Pages : 5 (1109 words )
  • Download(s) : 143
  • Published : April 15, 2013
Open Document
Text Preview
Mobile Code for distributed system
Designed Distributed system with mobile code application

Sariana Mas Ayu Salleh
School of Computing, College of Art and Sciences
Universiti Utara Malaysia

Abstract—Distributed system are becoming a paramount important nowadays. The new technology era become one of high impact in global market. Recently, mobile code has been one of the technological answer of smart technology problem. In this work is explain about mobile code in distributed application with some examples of application and also security issues about the mobile code itself. Keywords—mobile code, distributed application, distributed system, (key words)

INTRODUCTION
A brief overview of Distributed System
A distributed system consist a number of computer that can send data to each other via a network. According to architectural model, the components of the system interact with each they are mapped onto an underlying network of computers. All communication is achieved by message passing. Users and applications can interact uniform way consistently, based on where and when interaction takes place.

Figure1: Component of distributed system

A brief overview of Mobile code
The data that can executed as a program is called mobile code. The code can be pre compiled on the recipient’s processor for immediate execution and compiled for subsequent execution. It also as a software transferred across a network, transferred between systems, and executed on a local system without explicit installation by the recipient. Network protocols almost come out the issue of heterogonous hardware platforms where byte order of multi-byte integer representations. Here are the mobile code command paradigm that almost use in distributed system. Client/server

Remote Evaluation
Code on demand
mobile agent

* Paradigm| Local side| * a)Remote side| Computation takes place at| * Client/
server| -| Know-how| Remote side|
| | Processor| |
| | Resources| |
Mobile code| Remote evaluation| Know-how| | Remote side| | | | Processor| |
| | | Resources| |
| Code on demand| |
Know-how| Local side|
| | Processor| | |
| | Resources| | |
| Mobile agent| Know-how | | Remote side|
| | Processor| | |
| | | Resources| |

Table show how the paradigm behave with respect to the capability described.
Mobile code paradigms can be classified as follows:
Client-Server:
The distant node for the server or program node on code resident invoke by the user node. The node will fetches the needed of data and then program invoked executions, and the result returns back to the user node. Remote procedure calls (RPCs) integrates with the object-oriented paradigm is call CORBA. CORBA is the example for client-Server.

Code-On-Demand:
The execution of code on a distance node that request by user node .Then, the code locally executed after copy on user node. Examples; Active X programs and Java applets.

Process Migration:
Processes in order to balance the load dispatch by OS from one node to others nodes is call process migration. Examples is Sprite and Mosix.

Remote Evaluation:
The distant node request on the user node. The data needed for its execution will send the code by the node. Then, the execution will process. After that, the result is sent to the user node. Simple Object Access Protocol and Web Services in CORBA can be the example of this process.

Mobile Agents:
Program with its execution context from node to node is a mobile agent. The decision to move from one node to another is made by the agent itself. The result of the execution, at the end, transmitted within the program to the user node. There are several agent and multi-agent platforms.

Active Networks:
The packets act as mobile code here and the network configuration and infrastructure modified by the transmitted packets....
tracking img