You are on page 1of 7

The 2016 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC)

Performance Analysis of Social-aware Content-based


Opportunistic Routing Protocol on MANET Based on
DTN

I Gede Agus Surya Negara, Leanna Vidya Yovita, Tody Ariefianto Wibowo
Faculty of Electrical Engineering
Telkom University
Bandung, Indonesia

Abstract—Nowadays, almost all telecommunication devices Wireless communication technologies such as Bluetooth and
use TCP/IP to communicate with each other. However, it is IEEE 802.11 technology standard allows any mobile devices to
difficult for MANET to support the type of end-to-end establish Mobile Ad Hoc Network (MANET) to be connected
connectivity required by TCP/IP-based communications due to with each other without requiring a central communications
disruptions, frequent topology changes and network partitions infrastructure [2]. Routing in MANET is performed by the node
caused by the movement of the nodes. DTN is an emerging itself by using other nodes as intermediate nodes to forward the
paradigm in the telecommunication network which is able to messages [3]. Each node in a MANET is free to move in any
provides data communication in areas with intermittent directions and make contacts with different nodes periodically.
connectivity, long delay communication, and high error rate.
MANET devices have limited memory as a storage medium of
SCORP (Social-aware Content-based Opportunistic Routing
Protocol) is a routing protocol on DTN which works by taking
the messages, computing resources and battery power [4].
account of social proximity and content interests on each node DTN (Delay-Tolerant Network) is a new paradigm in the
before replicating the message to the other node in order to telecommunication network which is an architecture that was
improve the ability of network in sending messages. proposed by the Internet Engineering Task Force (IETF) to
In this paper, we show the performance analysis and the handle the intermittently connected network [5]. DTN is
advantages of SCORP compared with Epidemic and Spray and originally developed for space-communication network
Wait under different number of buffer size and nodes on the
(interplanetary network). DTN can provide communication on
network. We also show the impact of different number and types
a network that does not have an end-to-end path, have long
of interests per group of nodes on the performance of SCORP. We
use Braga and Asia-Afrika area in Bandung as the simulation area
delays and high error rate, so DTN is suitable to provide
in The ONE Simulator. communications in the environments that do not support the use
of TCP/IP network [1]. Unlike the TCP / IP network, despite
Keywords— delay-tolerant network; routing protocol; mobile the delay on the network is high, DTN can still provide
ad hoc network; opportunistic routing communications on it. DTN works by using a technique known
as store-carry-forward. Data delivery can be achieved by
I. INTRODUCTION augmenting the nodes with permanent storage capabilities and
large buffer size to store the arriving messages long enough
Most of all telecommunication devices are connected and until an appropriate node as the next hop becomes available [6].
communicate with each other by using a standard protocol suite
called TCP/IP and to get maximum service, the TCP/IP-based There are several routing protocols which are used to deliver
network must have an end-to-end path between sender and messages from one to another node. Developing DTN routing
receiver of the message, round-trip time between nodes is not protocol is important due to the fact that DTN nodes are mostly
large and low probability of packet drop in a network. mobile wireless devices with limited resources (i.e. storage
capacity and power). Routing protocol with the ability to deliver
The internet will always need and has to keep an end-to-end messages to the destination with high probability, low latency
connection between the sender and receiver to maintain the and a low overhead ratio is really needed in DTN. Replicating
communication between them. This end-to-end connection will a message to large number of nodes will increase the message
pass several routers from sender to receiver during the delivery probability but causes high power consumption due to
transmission of data packets. Internet network is only able to multiple transmissions and receptions of the messages which
work optimally if there is a continuous bidirectionally end-to- can cause the nodes to shut down and it will negatively impact
end connection, low delay and low error rate [1]. If there is a the performance of the network [6]. To achieve those
failure during the transmission of the message, the current objectives, the researchers start developing a concept of routing
process of message sending is stopped and the message that is protocol that is capable of exploiting social interaction and also
in the delivery process will be dropped. the interests of content that nodes want.

978-1-5090-0744-8/16/$31.00 ©2016 IEEE 47


The 2016 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC)

SCORP (Social-aware Content-based Opportunistic against Epidemic and Spray and Wait which does not consider
Routing Protocol) is a routing protocol that implements these the network information in forwarding messages. We want to
concepts by utilizing social proximity between node and show that by considering the network information, such as
knowledge of the types of the message content to improve the social proximity and interest of nodes will increase the delivery
efficiency of message transmission [7]. probability and decrease the cost and latency. We also want to
show that the different types and number of interests per group
In this paper, we want to show the impact of the buffer size, of nodes will bring advantages of SCORP than the same types
number of DTN nodes on the network and different number and and number of interests per group of nodes.
types of interests per group of nodes on the performance of
SCORP. The remainder of this paper is structured as follows.
Section 2 presents the related work and contributions from this III. SOCIAL-AWARE CONTENT-BASED OPPORTUNISTIC ROUTING
work. Section 3 describes the TECI utility function and the PROTOCOL
algorithm of SCORP. Section 4 presents the evaluation The power and the buffer size of the device are limited on
methodology, settings, and results. Finally, in Section 5, the MANET, so the overall performance of the network is
paper is concluded and future work is presented. determined by the scheme and the type of routing that is used
[11]. There are currently several types of routing protocol which
II. RELATED WORK AND CONTRIBUTIONS is proposed and implemented on the DTN. Each routing
protocol has some advantages and disadvantages in certain
The need of data forwarding from one node to another with
circumstances. Over the past few years, many social-aware
high delivery probability, low cost and low delay in the absence
routing protocols manifold has emerged to take the advantage
of end-to-end path is really important on Delay Tolerant
of social closeness between nodes in a DTN network [12]. This
Network (DTN). In [8], the authors introduced Epidemic
type of routing protocol utilize the social interactions and
routing, which goals are to maximize the message delivery
structures between nodes that can help in the process of
probability by spreading the messages to all nodes that don’t
delivering the message so as to improve the DTN performance
have the messages. However, this type of routing is wasteful of
[13], [14], [15]. SCORP (Social-aware Content-based
network resources since it spreads the messages to all nodes and
Opportunistic Routing Protocol) is a social-aware content-
creates contentions for the node with limited buffer size.
based routing protocol which uses the social dynamism and
In [9], the authors introduced the new concept of routing knowledge of the content desired by the node to improve the
scheme, which is called Spray and Wait. This type of routing efficiency of data transmission in densely populated areas. The
scheme reduces the transmission overhead by limiting the data delivery between nodes occurs by taking into account the
number of message copies, so it will not waste the network social proximity between nodes and the content knowledge that
resources as much as Epidemic routing does. Spray and Wait nodes have while taking forwarding decisions [7].
combines the multi-copy scheme, from spreading the limited
In this section, we will explain how to compute the TECI to
number of copies to several nodes, and single-copy scheme,
determine the social strength between nodes and show the
from performing direct transmission to the destination. Spray
algorithm of SCORP.
and Wait does not require any network information and past
encounters between nodes in forwarding messages.
A. Time-Evolving Contact to Interest x (TECI)
Social-aware Content-based Opportunistic Routing TECI aims to determine the social strength between nodes
Protocol (SCORP) has been introduced in [7]. SCORP works tagged with interest x in a daily sample. Fig. 1 shows how social
by taking social proximity and interests of all nodes into interactions occur varies during a day. The interactions occur
account. The authors explained and analyzed the performance from 6 AM to 2 AM. Nodes A and B have interest 1, node C, D,
of SCORP by comparing it with another routing protocols such and E has interests 2, 3 and 4, respectively. SCORP measures the
as Spray and Wait, dLife and Bubble Rap. That study tried to duration of contacts, indexing such duration to interests that such
investigate the advantages of SCORP to improve data nodes have [7]. For example, the contact duration between node
dissemination in urban, dense scenario. That study also tried to A and B which have interest 1 can be denoted as CD(a,b1). Thus,
know the impact of the network load and the value of TTL on node A has measures of different levels of social interactions
the performance of SCORP. The results show that SCORP has with another node which have interest x (w(a,x)) during specific
a better performance than the other routing protocol such as time periods of the daily sample which are considered while
Spray and Wait, dLife and Bubble Rap under different TTL and deciding whether a node is a good forwarder of a message which
network load. In [10], the performance of SCORP has been is tagged with a certain interest.
analyzed under different network density, network load and
pause time and compared with Bubble Rap and dLife. The result From the perspective of node A, TCTI (Total Connected
shows that performance in low and high density networks can Time to Interest x) is a total duration of k contacts to another
be improved by considering the dynamics of the network and node with interest x in a daily sample. TCTI is given by Eq. 1.
DTN can be used to reduce communication costs in a network
with high-density. ( , )= ( , ) (1)
In this paper, we want to evaluate the performance and show
the advantage of SCORP by using buffer size, number of nodes ATCTI (Average Total Connected Time to Interest x) is an
on the network and different number and types of interests per average of total duration of k contacts to another node with
group of nodes as the evaluation metrics. SCORP is evaluated

978-1-5090-0744-8/16/$31.00 ©2016 IEEE 48


The 2016 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC)

interest x in a same daily sample over consecutive days. ATCTI Alg. 1. Forwarding algorithm of SCORP
is given by Eq. 2
The mechanism of SCORP is shown in the flowchart on Fig.
( )
=
( , ) ( , )( )
(2) 2.
( , )

TECI can be computed by node A based on ATCTI computed


in that daily sample and consecutive t-1 samples, where t is the
total number of samples. TECI is given by Eq. 3.

= ( , ) = ( , ) (3)

Fig. 1. Contacts that node A has with another node having interests in
different daily samples.

B. Algorithm Fig. 2. Forwarding mechanism of SCORP

The algorithm of SCORP is described in [7]. When the


CurrentNode meets Nodei in a daily sample, the CurrentNode IV. SCORP EVALUATION
will get the social weight towards the nodes that have such This section starts by describing the evaluation
interests and current carried messages in Nodei’s buffer. If methodology, experimental settings to analyze the performance
Messagej, as the message that want to be forwarded by of SCORP and experimental results.
CurrentNode is not same with one of the Nodei carried
messages, it will be forwarded to Nodei if:
A. Evaluation Methodology
a. Nodei has an interest with Messagej ; or SCORP is evaluated against Epidemic routing and Spray and
b. Nodei has a bigger value of social weight towards node Wait. Performance analysis is done by using Opportunistic
which has an interest with Messagej. Network Environment (ONE) Simulator 1.4.1 which is
specifically designed for evaluating DTN routing and
The mechanism of SCORP is illustrated in Alg. 1. application protocols [16]. Results are presented with 95% of
confidence interval and analyzed in term of delivery probability
begin (ratio between the number of delivered messages and messages
foreach Nodei ecountered by CurrentNode do that are expected to be delivered), overhead ratio (number of
receive replicas per delivered messages) and average latency (average
(Nodei.weightsToAllInterests and Nodei.carriedMessages) time epsed between message creation and delivery) since the
foreach Messagej ∈ buffer.(CurrentNode) & ∉ requirements of DTN are either maximization of delivery ratio
buffer.(Nodei) do or minimization of delivery latencies and number of replicas or
if (Messagej.getContentTypes ∈ Nodei.getInterests) possibly both [6].
then CurrentNode.replicateTo(Nodei, Messagej)
else if (Nodei.getWeightTo(Messagej.getContentTypes) > B. Experimental Settings
We use the Braga and Asia-Afrika area, which is one of the
(CurrentNode.getWeightTo(Messagej.getContentTypes) popular tourism and crowded areas in Bandung, as the
then (CurrentNode.replicateTo(Nodei, Messagej) simulation area in ONE Simulator. For more realistic simulation,
end we add Bandung City Square, Museum of the Asia-African,

978-1-5090-0744-8/16/$31.00 ©2016 IEEE 49


The 2016 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC)

Braga Street, and Cikapundung Riverside as the Point of number of interests for each group based on Table 2 and node 0
Interests (POIs) in the simulation area. as the source creates 20 messages with different interests once.
For Epidemic routing and Spray and Wait, the source has an
We simulate 5-hour of interactions between MANET nodes unlimited buffer and create 5 different messages to each node in
which use Bluetooth v2.0 as the interface with the transmit speed its own group every 30 seconds. Thus, for a fair comparison, we
of 2 Mbps and 10-meter of communication range. All the nodes have a total of 100, 200, 300, and 400 messages to be delivered
follow the Shortest Path Map Based Movement mobility model to the destinations.
which represent the pedestrians that randomly choose the
destination and use the shortest path to reach them. The speed of
nodes is range from 0 to 1,4 m/s based on the minimal walking TABLE II. THE DISTRIBUTION OF INTERESTS FOR EACH GROUP OF RECEIVER
NODES
speed of normal-weight adults [17]. The message TTL is 2 hours
to make a realistic scenario with limited time of content in Group Node no. Interests
document utility. The messages are PDF documents. The size of A 1, 2, 3, 4, 5 No. 1-No. 5
the document is 300 KB, based on the average PDF documents B 6, 7, 8, 9, 10 No. 6-No. 12
size [18]. For Spray and Wait, the maximum number of copies C 11, 12, 13, 14, 15 No. 13-No. 15
is 10 for each created message. (L=10) D 16, 17, 18, 19, 20 No. 16-No. 20
Scenario 1 is the evaluation of the buffer size impact on the
performance of SCORP. The buffer sizes of the nodes vary C. Simulation Results
between 4 MB, 8 MB, 12 MB, 16 MB, and 20 MB. There are
21 nodes in this scenario. Node 0 is the source of messages for The simulation results from scenario 1 will guide us to
the other 20 nodes. For SCORP, all the nodes are configured understand the impact of the buffer size of all nodes in the
with 20 interests based on Table 1 and the source create 20 network with the performance of SCORP on DTN and we can
messages with different interests once. Thus, there will be 400 compare it with Epidemic routing and Spray and Wait.
messages that are expected to be delivered to 20 receivers. For Fig. 3 shows us the message delivery probability for sending
a fair comparison, the number of messages reaching messages on different values of buffer size. The message
destinations in each simulation of routing protocol must be delivery probability increases with the value of buffer size. This
same. For Epidemic routing and Spray and Wait, node 0 creates is caused by the ability improvement of nodes to store and carry
20 different messages to each node. Thus, we have a total of more messages and replicate more number of messages to the
400 messages to be generated and expected to be delivered to other nodes so it will decrease the possibility of buffer
destination. exhaustion which can cause the incoming messages to be
dropped.
TABLE I. LIST OF INTERESTS FOR ALL NODES

No. Interest No. Interest Message Delivery Probability


1 Football 11 Health 100

2 Culinary 12 History 80
60
3 Politics 13 Gossip
%

40
4 Computers 14 Motorbike
20
5 Basketball 15 Gadgets 0
6 Cultures 16 Tips &Tricks 4 8 12 16 20
Buffer Size (MB)
7 Tourism 17 Religions
8 Education 18 Kid SCORP Spray and Wait Epidemic

9 International 19 Astronomy Fig. 3. Message delivery probability under different buffer sizes
10 National 20 Fashion From Fig. 3, the message delivery probability of Epidemic
routing is lower than SCORP and Spray and Wait for any buffer
size. The delivery probability of Epidemic routing up to
Scenario 2 is the evaluation of the numbers of DTN nodes approximately 72% and 1.5% less than SCORP and Spray and
on the network. The buffer size of all nodes is 20 MB. The Wait, respectively. This is caused by the flooding mechanism
number of nodes on the network varies between 21, 41, 61, 81, of Epidemic routing which exhausts the buffer. To support this
and 51. Node 0 is source and node 1 until node 20 are receivers. reason, for 4 MB of buffer size, there is an average of 1793
There are 2 types of SCORP in this scenario: First, all the transmissions between nodes and this number is divided by the
receiver nodes are configured with 5 interests (No. 1-No. 5, number of nodes (20, source is not included). The average
based on Table 1) and the source creates 5 messages with replication per node in 5 hours of simulation is 89.65 and due
different interests once, Second, all the receiver nodes are to the message TTL (2 hours), the average replication before the
divided into 4 groups configured with different types and message is dropped is 35.86. If it is multiplied by the size of

978-1-5090-0744-8/16/$31.00 ©2016 IEEE 50


The 2016 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC)

the message (300KB), there are 10.758 MB of buffer Fig. 4. Overhead ratio under different buffer sizes
occupancy, which exceeds the buffer size (4 MB) and makes
some messages are dropped. There are also 17.472 MB, 18.672 Spray and Wait bounds number of copies per message on the
MB, 19.122 MB and 20.872 MB of buffer occupancy for 8 MB, network in order to lower the overhead ratio. From Fig, 4, Spray
12 MB, 16 MB and 20 MB of buffer size, respectively, which and Wait produces an average of 5.99 copies per message,
exceeds the allowed buffer sizes. 80.5% less than the number of copies from Epidemic routing.
Spray and Wait works by limiting the number of message Meanwhile, in this scenario, SCORP does not need any
copies in order to improve the message delivery probability. In replicas to perform a successfull delivery. Unlike Epidemic
this scenario, Spray and Wait only experiences buffer routing and Spray and Wait, there are no relay nodes for
exhaustion for 4 MB of buffer size. When the buffer size SCORP in this scenario due to all the 20 nodes have interests in
increases to 8 MB, 12 MB, 16 MB and 20 MB, it does not all message contents so that all receiver nodes become
experience buffer exhaustion due to the average buffer destination nodes. Since the message is only replicated to nodes
occupancy is 5.38 MB. Thus, there are less messages to be that are interested in, every contact between two nodes will
dropped so that the delivery probability is higher than Epidemic affect a message transmission to the destination. Thus, the
routing’s. The delivery probability increases 8.75% from 4 MB overhead ratio on the network is zero and it will make battery
to 20 MB of buffer size. power consumption due to transmissions and receptions of the
messages more efficient.
As buffer size increases from 4 MB to 20 MB, SCORP has
an 35% increase in delivery probability, from 65% to 100% Fig. 5 shows us the impact of different buffer sizes on
probability of delivering message. The average buffer average latency. The value of the average latency increases with
occupancy of SCORP for 2 hours of simulation is 2.27 MB, the increasing of buffer size due to messages are stored longer
lower than Epidemic routing’s (17.17 MB) and Spray and in the buffer. Spray and Wait experiences an average 3900.205
Wait’s (5.38 MB) so that there are no dropped messages due to seconds of latency, up to approximately 8.47% and 48.20%
buffer exhaustion. SCORP works by taking content knowledge more than Epidemic and SCORP, respectively, due to its
into account. In this scenario, all nodes are interested with all waiting phase on its mechanism, which makes all the nodes that
contents on the message so that every nodes will be the receive the copy to perform direct delivery to the destination so
destinations for all created messages. Contrast with SCORP, that it takes a long time to find the destination to complete the
Epidemic routing and Spray and Wait do not consider network delivery.
information and content of the message. Each of the message is
created to be delivered to specific node as a destination even the
Average Latency
content of the message is same from the others. This will result
a large number of messages to be created on the network and 5000
increasing risk of buffer exhaustion. The delivery process of
4000
Epidemic routing and Spray and Wait depends on the other
Seconds

nodes as relays. The small number of nodes on the network and 3000
short time of simulation makes the opportunity to make a 2000
contact and perform forwardings between nodes becomes rarely
and the delivery process becomes harder. Thus, their delivery 1000
probability is lower than SCORP. 0
4 8 12 16 20
Fig. 4 shows us the overhead ratio on the different value of
Buffer Size (MB)
buffer size. Epidemic routing floods the network by creating the
largest number of copies in order to perform successful delivery
of the message. In this scenario, Epidemic routing creates an SCORP Spray and Wait Epidemic
average of 30.75 copies of all buffer sizes to successfully
deliver a message to its destination. Fig. 5. Average latency under different buffer sizes

SCORP experiences less lantency than Epidemic routing


Overhead ratio and Spray and Wait for any buffer sizes in this scenario. The
30 average latency increases by 9.10% from 4 MB to 20 MB of
buffer size. The ability of nodes to deliver the messages
Number of replicas

25
20
increase with the buffer size so that node can receive more
messages that match with its interests. In this scenario, all nodes
15
have interests in all contents of created messages. Thus, every
10
forwarding between nodes will perform successfull delivery
5
and reduce latencies.
0
4 8 12 16 20 Scenario 2 will help us to understand the impact of a
Buffer Size (MB) different number of nodes on the network. This scenario shows
how different types and number of interests for each group of
SCORP Spray and Wait Epidemic nodes impacts on the performance of SCORP. Fig. 6 shows the

978-1-5090-0744-8/16/$31.00 ©2016 IEEE 51


The 2016 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC)

message delivery probability under different number of nodes. that every encountered node becomes destination but also can
As the number of nodes increases, all the nodes make contacts be happened if that encountered node has a strong social weight
very often and increases the chance of delivering the messages with other node that has an interest in the content of that
between them. Message Delivery Probability message than the current node. Small number of nodes will
result in lack of contacts between nodes. Replicating less
100 SCORP with same
number and types
messages affecting weak capability of sucessfull message
90
of interests delivery.
80
70 Spray and Wait
60 Overhead Ratio
50 SCORP with
%

Epidemic 800
40 same number and
30 700 types of interests
20 SCORP with 600 Spray and Wait

Number of copies
10 different number 500
0 and types of
21 41 61 81 interests 400
Epidemic
Number of nodes 300
200
100 SCORP with
different number
0
and types of
21 41 61 81
Fig. 6. Message delivery probability under different number of nodes. interests
Number of nodes

From Fig. 6, the message delivery probability of Epidemic Fig. 7. Overhead ratio under different number of nodes.
routing decreases by 66.75% when the number of nodes
increases from 20 to 80. The number of forwardings on the From Fig. 7, the largest overhead ratio is produced by
network for Epidemic routing increases as the number of nodes Epidemic routing. Its flooding mechanism to get the high
increases so that the buffer occupancy increases. The average delivery probability creates large number of copies (564 copies
buffer occupancy for Epidemic routing is 66.15 MB which are needed to successfully deliver a message to its destination
exceeds the 20 MB allowed. Thus, some messages are dropped in 81 nodes simulation against 7.76, 0 and 2.73 copies of Spray
from the buffer and the number of successfully delivered and Wait, SCORP with the same number and same types of
messages decreases. Spray and Wait also experiences interests and SCORP with different number and types of
degradation on delivery probability. The delivery probability interests, respectively) and it increases as the number of nodes
decreases by 49.25% when the number of nodes increases from increases due to more contacts and replications occur. Spray
20 to 80. As more messages created, replication and the number and Wait bounds the number of copies on the network (L=10)
of copies on the network increases and this causes messages so that the number of copies is not high as Epidemic routing.
flooding on the network that reduces the delivery capability of The average created copies for sending a message is 7.51.
Epidemic routing and Spray and Wait.
SCORP with same number and types of interests creates up
Since SCORP only replicates the message to the node that to approximately 100% less copy than Epidemic and Spray and
is interested in the content of the message or has a strong social Wait due to replication only occurs if the encountered nodes
interaction with other nodes that has interested in the content of are interested in the content of the message. The same number
that message, the nodes interact often and the messages are and types of interests causes all nodes on the network become
quickly disseminated and not flooding the network by making destinations of all created messages since they have interests to
a copies to all encountered nodes like what Epidemic routing do all contents of the messages. Each replication that is occurred
so that increasing the number of delivered messages. From Fig. will be a successful message delivery so that the overhead ratio
6, SCORP with equal number and same types of interests has is zero for all number of nodes in the scenario.
the highest delivery probability among Epidemic, Spray and
Wait and SCORP with different number and types of interests Meanwhile, SCORP with different number and types of
due to all nodes have interest in all contents so that all interests for each group will make node to make copies of the
replications become successful messages deliveries to messages to the other node that has no interest in the content of
destinations, making the delivery probability for all number of the message but have stronger social weight towards another
nodes stays 100% in this scenario. The average buffer node that has an interest with that content of message than the
consumption is also low, 0.38 MB per 2 hours. current node in order to perform sucessful delivery. SCORP can
identify whether such node should receive copies in order to
Meanwhile, SCORP with different number and types of perform sucessful delivery or not. The overhead ratio is up to
interest does not experiences 100% messages delivery. approximately 99.07% and 66.29% less than Epidemic routing
Dividing nodes into different groups with different interests and Spray and Wait, respectively, and increases 29.58% from
decreases the possibility to find and make contacts with nodes 20 nodes to 80 nodes on the network.
that have the same type of interests. Messages replication does
not only happen due to the same interest of message content In term of average latency, the latencies decreases as the
between two nodes and this causes successful delivery since number of nodes on the network increases due to the higher
number of contacts between nodes. From Fig. 8., Epidemic

978-1-5090-0744-8/16/$31.00 ©2016 IEEE 52


The 2016 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC)

routing experiences up to approximately 23.94%, 59.02% and We also want to make the simulation more realistic by using the
65.62% longer than Spray and Wait, SCORP with different Working Day Movement Model.
number and types of interests per group and SCORP with same
number and types of interests. Spray and Wait bounds the REFERENCES
number of copies of message so that not flooding the network
[1] F. Warthmann, "Delay-and Disruption Tolerant Network (DTNs): A
as Epidemic routing does and this causes less latencies. Their Tutorial," 2012.
latencies are higher than SCORP due to their forwarding [2] E. Alotaibi and B. Mukherjee, "A Survey on Routing Algorithms for
mechanism, which do not considers any network information, Wireless Ad-hoc and Mesh Networks," Computer Networks: The
that causes messages to be replicated to every encountered International Journal of Computers and Telecommunications
nodes that some of them may not reach the destinations so that Networking, vol. 56, pp. 940-965, 2011.
messages are stored longer, which increases the overall time to [3] M. Zhang, "Performance Comparison of Flat and Cluster-based
deliver messages. SCORP experience less latencies as messages Hierarchial Ad Hoc Routing with Entity and Group Mobility," in
Proceedings of IEEE Communications Society Conference on Wireless
forwardings only happen if the encountered node has interest in Communications & Networking, Budapest, 2009.
the content of the message or it has stronger social weight
[4] A. Hinds, M. Ngulube, S. Zhu, and H. Al-Aqrabi, "A Review of Routing
towards another node that is interested in that content of the Protocols for Mobile Ad-hoc Networks (MANET)," International
message than the current node so that increasing the probability Journal of Information and Education Technology, vol. 3, 2013.
to deliver messages successfully in less time. SCORP with same [5] V. Cerf, S. Burleigh, A. Hook, L. Torgerson, R. Dust, K. Scott, K. Fall,
number and types of interests has shorter latencies, up to and H. Weiss, "Delay Tolerant Networking Architecture," IETF Network
39.62% less than SCORP with different number and types of Working Group, RFC4838, Informational,
interests per group, due to all the message replication become http://www.ietf.org/rfc/rfc4838.txt, April 2007.
successful delivery. Meanwhile, SCORP with different number [6] Maurice J. Khabbaz, Chadi M. Assi, and Wissam F. Fawaz, "Disruption-
Tolerant Networking: A Comprehensive Survey on Recent Developments
and types of interests need nodes to send copies of the messages and Persisting Challenges," IEEE Communications Surveys and
to the uninterested nodes that have stronger social weight Tutorials, vol. 14, no. 2, 2012.
towards the interested nodes than
Average the current node.
Latency [7] W. Moreira, P. Mendes, and S. Sargento, "Social-aware Opportunistic
SCORP with same Routing Protocol based on User's Interactions and Interests," Ad Hoc
4500 Networks Lecture Notes of the Institute for Computer Sciences, Social
number and types
4000 of interests Informatics and Telecommunications Engineering, vol. 129, pp. 100-115,
3500 2014.
3000 Spray and Wait [8] A. Vahdat and D. Becker, “Epidemic Routing for Partially-Connected Ad
Hoc Networks,” Duke University, Durham, 2000.
seconds

2500
2000 [9] T. Spyropoulos, K. Psounis, and C. C. Raghavendra, “Spray and Wait: An
Epidemic Efficient Routing Scheme for Intermittently Connected Mobile
1500
Networks,” SIGCOMM’05 Workshops, August 22–26, 2005,
1000 Philadelphia, PA, USA.
500 [10] W. Moreira and P. Mendes, ” Impact of Human Behavior on Social
SCORP with
0 different number Opportunistic Forwarding,” Ad Hoc Networks, pp. 293-302, 2014.
21 41 61 81 and types of [11] C. E. Palazzi, A. Bujari, S. Bonetta, G. Marfia, M. Roccetti, and A.
Number of nodes interests Amoroso "MDTN: Mobile Delay/Disruption Tolerant Network," in The
International Conference on Computer Communications and Networks ,
Maui, 2011.
[12] W. Moreira, P. Mendes, and S. Sargento, "Opportunistic Routing Based
on Daily Routines," in IEEE International Symposium on a World of
Fig. 8. Average latency under different number of nodes.
Wireless, Mobile and Multimedia Networks (WoWMoM) , San Francisco,
2012.
[13] W. Moreira, P. Mendes, and S. Sargento, "Opportunistic Routing Based
V. CONCLUSIONS AND FUTURE WORK on Daily Routines," in IEEE International Symposium on a World of
Routing protocol with high delivery probability, low Wireless, Mobile and Multimedia Networks (WoWMoM) , San Francisco,
average latency, and a low overhead ratio is really needed in 2012.
DTN, especially for MANET which its node has power [14] P. Hui, J. Crowcroft, E. Yoneki, "BUBBLE Rap: Social-Based
Forwarding in Delay-Tolerant Networks," IEEE Transactions on Mobile
constrained, need to use a routing protocol which produces less Computing, vol. 10, no. 11, pp. 1576-1589, 2010.
number of replicas to avoid multiple transmissions and
[15] H.A. Nguyen, S. Giordano, "Context Information Prediction for Social-
receptions that can cause ineffective battery power usage. Based Routing in Opportunistic Network," Ad Hoc Networks, vol. 10, pp.
SCORP considers the social dynamism and the content type of 1557-1569, 2012.
the message. SCORP only forward the message to the node that [16] A. Keränen , J. Ott , T. Kärkkäinen, "The ONE Simulator for DTN
has interest in the content of the message or has stronger social Protocol Evaluation," in Proceedings of the 2nd International Conference
weight toward another interested node than the current node. on Simulation Tools and Techniques, Rome, 2009
From our work, we show the advantages of SCORP than [17] R. C. Browning, E. A. Baker, J. A. Herron, R. Kram, "Effects of Obesity
Epidemic and Spray and Wait in term of delivery probability, and Sex on The Energetic Cost and Preferred Speed of Walking," Journal
of Applied Physiology, vol. 100, no. 2, pp. 390-398, 2006.
overhead ratio and average latency and the impact of different
[18] Stephanie, "How Big is a Gig," 14 March 2013. [Online]. Available:
number and types of interests per group of nodes on http://blog.iclick.com/wp-
performance of SCORP. In the future work, we plan to analyze content/uploads/2013/03/howbigisagig_infographic.pdf. [Accessed 6
the performance of SCORP by varying the message size, June 2016].
simulation time and expanding the size of the simulation area.

978-1-5090-0744-8/16/$31.00 ©2016 IEEE 53

You might also like