Initial Concepts and Functionality of the Simulator

Components of PeerfactSim.KOM

When designing the architecture, our fundamental idea has been to come up with a concept that is easily understandable, clearly structured and partly related to the ISO/OSI basic reference model. Since we cannot foresee the requirements of future peer-to-peer system research, our aim is to provide a general-purpose P2P simulator, which is not dedicated to any specific peer-to-peer architecture but allows for modeling the different types of peer-to-peer systems like distributed CDNs, streamining applications or overlay-based systems. For this reason a framework-like approach has been designed that is based on the concept of pluggable layers.
As it can be seen from the Figure on the right, the architecture of the pluggable layers is completed with a simulation engine that offers the functionality to configure and define actions for a simulation scenario as well as provides the required event-scheduling algorithms. Moreover, PeerfactSim.KOM has an integrated churn-generator which determines the dynamic of the peers based on a given distribution.
Completed simulation experiments can be visualized or written in an output format that can be read by GnuPlot

 

Extended Architecture for Mobile Peer-to-Peer Networks

The progress in the area of mobile communications and the success of mobile hand-held devices has shifted the focus towards mobile peer-to-peer (P2P) networks. Besides application scenarios, such as disaster scenarios, mobile peer-to-peer networks are suitable for urban areas with a high user density. Typical application scenarios comprise (i) the delivery of multimedia content between arbitrary or socially related nodes to offload a cellular infrastructure or (ii) the provisioning of location-based services to exploit the locality of interaction.

In order to design and evaluate new communication mechanisms for mobile P2P networks and the aforementioned scenarios, the initial architecture has been extended, as shown on the right-hand side. The layered architecture is still oriented towards the ISO/OSI basic reference model and extended with a Data Link Layer. The Data Link Layer has been added to model the behavior and characteristics of different network access technologies, such as Ethernet or Wi-Fi. Besides the simulation engine and utility components (e.g. churn generation) an energy and topology component are added. The energy component provides state-based energy models for  communication and other tasks (e.g., GPS) as well as battery models for mobile devices. This enables an evaluation of protocols and applications regarding their energy consumption in a mobile scenario. The topology component contains physical properties of a node, e.g., its current position and movement state. Moreover, it is used in combination with the Data Link Layer to determine addressable users or influencing factors.

Besides the extension of the Host, several components have been added to model the mobility of the peers in a scenario as well as to model the environment, where the peers currently sojourn. In PeerfactSim.KOM, the environment of a scenario for mobile P2P networks is defined as a rectangular space (hereafter referred to as map) that serves as a boundary for moving nodes. To allow for more realistic scenarios, obstacles can be placed on the map. Moreover, different properties can be set for an obstacle to characterize its behavior during a simulation. The map also serves as basis for advanced mobility models and can contain additional elements, such as waypoints and pathways to support realistic mobility models. A waypoint serves as a destination for a node’s movement, while the corresponding pathway determines how the waypoint can be reached.

A A A | Drucken | Impressum | Sitemap | Suche | Kontakt
Zum SeitenanfangZum Seitenanfang