Paper Menu >>
Journal Menu >>
![]() World Journal of Engineering and Technology, 2013, 1, 23-25 http://dx.doi.org/10.4236/wjet.2013.12004 Published Online August 2013 (http://www.scirp.org/journal/wjet) Simulation on Single Server & Distributed Environment (It’s Comparison & Issues) A. Jawwad Memon1, Wasi Ur Rehman2 1Department of Computer Science, Institute of Business & Technology (IBT), Karachi, Pakistan; 2Department of Computer Science, Institute of Business & Technology (IBT), Karachi, Pakistan. Email: [email protected] Received June 3rd, 2013; revised July 6th, 2013; accepted August 2nd, 2013 Copyright © 2013 A. Jawwad Memon, Wasi Ur Rehman. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. ABSTRACT Simulation has become the evaluation method of choice for many areas of distributing computing research. Simulation has been applied successfully for modeling small and large complex systems and understanding their behavior, espe- cially in the area of distributed systems or parallel environment. The aim of my research is to study and qualitative analysis of simulation on a single server & on distributed environment and finding the related issues & its comparison. Keywords: Simulation; Simulation on Single Server Environment; Simulation on Distributed Environment; Simulation Issues 1. Introduction The terms “simulation” and “modeling” are sometimes used alternatively. In reality, they are distinct, though related, terms. Simulation means mimicking of real life or potential situations, usually using computers. It is the imitative representation of the functioning of one system or proc- ess by means of the functioning of another, such as a computer simulation of an industrial process. With simu- lation, one can examine a problem that is often not sub- ject to direct experimentation. 1.1. Basic Simulation Model Basic simulation model structure is shown in Figure 1. Simulation is the art of using tools—physical or con- ceptual models, or computer hardware and software, to attempt to create the illusion of reality. The discipline has in recent years expanded to include the modeling of sys- tems that rely on human factors and therefore possess a large proportion of uncertainty, such as social, economic or commercial systems. Simulation is the technique of using some tools—ei- ther physical or conceptual models, or based on computer Experiment with the actual systemExperiment with a model of the system Physical ModelMathematical Model Analytical ModelSimulation System Figure 1. Basic simulation model structure [1]. Copyright © 2013 SciRes. WJET ![]() Simulation on Single Server & Distributed Environment (It’s Comparison & Issues) 24 hardware and software; try to create the virtual illusion of real objects [2]. 1.2. Simulation Purpose: When to Use The study of experiments: Simulation enables with internal interactions. Knowledge gained from simulations very useful in order to improve the system. Simulations can be used to verify analytical results, e.g. queuing systems [3]. 2. Literature Review Applications, Models, Simulation & Design Models are shown in Figure 2. 2.1. Simulation on Single Server Environment Simulation on a single server environment is based on client server architecture where its work on single pc environment. In the area of IT, client-server models exhibit a degree of complexity and richness not amenable to easy ana- lytical solutions, except for some specific algorithms useful in limited contexts. Simulation could, therefore, be a good strategy to analyze the client-server systems and help in better implementation of feasible solutions [4]. 2.2. Simulation on Distributed Environment Any simulation in which the number of processors is more than 1 involved [5]. Distributed systems typically consist of a large number of actors that act and interact with each other in a highly dynamic or changing environment [6]. Design and development of distributed system is widespread in discrete-event simulation, for example: it is use to understand network protocols [7]. Performance and functionality of complex inter com- ponent protocol and algorithm is defined by simulation, these functions and algorithms written in different pro- gramming languages. Simulation gives an opportunity to developer to cap- ture basic functionality at the same time as they are working on topology, bandwidth, timing and overall pro- perties of distributed system. The code that implements a simulation distributed system is formal speciation of the intended functional behavior of that system, whose be- havior is parameterized by a well-defined set of control- lable distribution properties in addition to normal inputs [8]. According to this observation, simulation can be used within a specification based testing to provide developers of distributed system with a method for selective effec- tive test suites. This analysis give advantage of specifica- tion is executable to program code, in concern of distrib- uted system and the simulation code is correct specifica- tion. 2.3. Why Use Simulation It makes the simulation process faster with large number of processors. It simulate larger amount of data with greater memory & resources. It integrates geographically distributed simulators [9]. 3. Related Work 3.1. Simulation on Single Server Environment Processing performed in single server environment is shown on Figure 3. It clearly shows simulation on a sin- gle server environment in which we have single processor. 3.2. Simulation on Distributed Environment Processing performed in distributed environment is shown in Figure 4. It clearly shows simulation on a dis- tributed environment in which we have multiple proces- sors. Application Areas Parallel and Distributed Simulation & Design Models Models Simulation Simulation Model Industrial Processes Environmental Resources Many other applications … Design Model Discrete event Continuous event Visual- based Library- based Hibrid (discrete and continuous) Systems Figure 2. Applications, models, simulation & design models [6]. Copyright © 2013 SciRes. WJET ![]() Simulation on Single Server & Distributed Environment (It’s Comparison & Issues) 25 Sequential 1 processors Example: Figure 3. Processing performed in single server environment. P arallel n > 1 processors E xample: 2 processors Figure 4. Processing performed in distributed environment. 3.3. Comparison: Simulation in Single Server Environment Simulation performed on single server. It has geographic limitation due to single server. Single processor use. It makes the simulation process slower because single core processor use in simulation. The cost of setup is comparatively low. To maintain one server is easy as compared to multi- ple servers. 3.4. Comparison: Simulation in Distributed Environment Simulation performed on distributed servers. It integrates geographically distributed simulators. Multiple processor use. It makes the simulation process faster because single core processor use in simulation The cost of is high because multiple processors used. It’s quite difficult job to maintain huge no. of servers on distributed environment. 4. Conclusion Simulation has been applied successfully for modeling small and large complex systems. Simulation is the art to create a physical and conceptual model which can repre- sent a system or create the illusion of reality. Simulation helps to make experiment for understanding the behavior of system. Computer simulation gives opportunity to observe a real world experience and interact with it. As we all know that purchasing physical equipment for every experiment is almost not possible and required a large amount of funding. REFERENCES [1] M. Güneş, “Figure 1 Basic Simulation Model—Modeling and Performance Analysis with Discrete-Event Simula- tiongy,” Computer Science, Informatik 4 Communication and Distributed Systems, Chapter 1. [2] S. Raczynski, “Modeling and Simulation: The Computer Science of Illusion,” 1st Edition, 2006. [3] M. Güneş, “Modeling and Performance Analysis with Discrete-Event Simulationgy,” Computer Science, Infor- matik 4 Communication and Distributed Systems, Chap- ter 1. [4] Y. L. Deshpande, “Roger Jenkins, & Simon Taylor,” Use of Simulation to Test Client-Server Models, pp. 1210- 1217. [5] K. Perumalla, “Parallel and Distributed Simulation (PADS): Traditional Techniques & Recent Advances,” Oak Ridge National Laboratory, 2007. [6] F. Calzolai and M. Loreti, “Simulation and Analysis of Distributed Systems in Klaim,” Proceedings of the 12th International Conference on Coordination Models and Languages, pp. 122-136. doi:10.1007/978-3-642-13414-2_9 [7] M. Allman and A. Falk, “On the Effective Evaluation of TCP,” ACM Computer Communication Review, Vol. 29, No. 5, 1999, pp. 59-70. doi:10.1145/505696.505703 [8] M. J. Rutherford, A. Carzaniga, Er. L. Wolf, C. Matthew and J. Rutherford, “Simulation-Based Testing of Distrib- uted Systems,” SiteseerX Technical Report CU-CS- 1004-06, 2006. [9] K. Perumalla, “Parallel and Distributed Simulation (PADS): Traditional Techniques &Recent Advances,” Oak Ridge National Laboratory, 2007. Copyright © 2013 SciRes. WJET |




