Mane, P amod C.; K ishnamu hy, Naga ajan; Ahuja, Kapil
A icle
Fo ma ion o s able and e icien social s o age cloud
Games
P o ided in Coope a ion wi h:
MDPI – Mul idisciplina y Digi al Publishing Ins i u e, Basel
Sugges ed Ci a ion: Mane, P amod C.; K ishnamu hy, Naga ajan; Ahuja, Kapil (2019) : Fo ma ion o
s able and e icien social s o age cloud, Games, ISSN 2073-4336, MDPI, Basel, Vol. 10, Iss. 4, pp.
1-17,
h ps://doi.o g/10.3390/g10040044
This Ve sion is a ailable a :
h ps://hdl.handle.ne /10419/219267
S anda d-Nu zungsbedingungen:
Die Dokumen e au EconS o dü en zu eigenen wissenscha lichen
Zwecken und zum P i a geb auch gespeiche und kopie we den.
Sie dü en die Dokumen e nich ü ö en liche ode komme zielle
Zwecke e iel äl igen, ö en lich auss ellen, ö en lich zugänglich
machen, e eiben ode ande wei ig nu zen.
So e n die Ve asse die Dokumen e un e Open-Con en -Lizenzen
(insbesonde e CC-Lizenzen) zu Ve ügung ges ell haben soll en,
gel en abweichend on diesen Nu zungsbedingungen die in de do
genann en Lizenz gewäh en Nu zungs ech e.
Te ms o use:
Documen s in EconS o may be sa ed and copied o you pe sonal
and schola ly pu poses.
You a e no o copy documen s o public o comme cial pu poses, o
exhibi he documen s publicly, o make hem publicly a ailable on he
in e ne , o o dis ibu e o o he wise use he documen s in public.
I he documen s ha e been made a ailable unde an Open Con en
Licence (especially C ea i e Commons Licences), you may exe cise
u he usage igh s as speci ied in he indica ed licence.
h ps://c ea i ecommons.o g/licenses/by/4.0/
games
A icle
Fo ma ion o S able and E icien Social
S o age Cloud
P amod C. Mane 1, Naga ajan K ishnamu hy 2and Kapil Ahuja 1,*
1Compu e Science and Enginee ing, Indian Ins i u e o Technology Indo e, Indo e 453552, India;
[email p o ec ed]
2Ope a ions Managemen and Quan i a i e Techniques, Indian Ins i u e o Managemen Indo e,
Indo e 453556, India; naga ajan@iimid .ac.in
*Co espondence: [email p o ec ed]
Recei ed: 28 June 2019; Accep ed: 16 Oc obe 2019 ; Published: 1 No embe 2019
Abs ac :
In his pape , we s udy he o ma ion o endogenous social s o age cloud in a dynamic
se ing, whe e a ional agen s build hei da a backup connec ions s a egically. We p opose
a deg ee-dis ance-based u ili y model, which is a combina ion o bene i and cos unc ions.
The bene i unc ion o an agen cap u es he expec ed bene i ha he agen ob ains by placing
i s da a on o he s’ s o age de ices, gi en he p e ailing da a loss a e in he ne wo k. The cos
unc ion o an agen cap u es he cos ha he agen incu s o main ain links in he ne wo k. Wi h his
u ili y unc ion, we analyze wha ne wo k is likely o e ol e when agen s hemsel es decide wi h
whom hey wan o o m links and wi h whom hey do no . Fu he , we analyze which ne wo ks
a e pai wise s able and e icien . We show ha o he p oposed u ili y unc ion, he e always exis s
a pai wise s able ne wo k, which is also e icien . We show ha all pai wise s able ne wo ks a e
e icien , and hence, he p ice o ana chy is he bes ha is possible. We also s udy he e ec o link
addi ion and dele ion be ween a pai o agen s on hei , and o he s’, closeness and s o age a ailabili y.
Keywo ds:
ne wo k o ma ion; pai wise s abili y; ne wo k ex e nali ies; social s o age cloud;
socially-awa e s o age-sha ing
MSC: 91A40; 91A80; 91B32; 91B99
JEL Classi ica ion: C72; D62; D85; L86
1. In oduc ion
Online da a backup se ices such as BuddyBackup
1
and C ashPlan
2
allow agen s o sha e hei
unde -u ilized s o age (disk) space wi h o he s as well as backup hei da a on he s o age space sha ed
by o he agen s. In academic discou se, nume ous a chi ec u al p o o ypes o da a backup sys ems
( o example, Social S o age Cloud [
1
], F iends o e [
2
], F2Box [
3
], F iendBox [
4
], BlockPa y [
5
], and so
on) ha e been p oposed. In o de o mi iga e issues like da a secu i y, us , o low quali y o se ices,
hese sys ems (se ices) a e le e aging social connec ions. The social connec ions a e ei he exogenous
( ha is, encoded in social g aphs, o ins ance, he Facebook social g aph
3
) o endogenous (cons uc ed
by he agen s [6]). Such social connec ions a e a he co e o hese sys ems.
1h p://www.buddybackup.com (accessed on 21 June 2019).
2h ps://suppo .c ashplan.com (accessed on 21 June 2019).
3h ps://de elope s. acebook.com/docs/g aph-api (accessed on 21 June 2019).
Games 2019,10, 44; doi:10.3390/g10040044 www.mdpi.com/jou nal/games
Games 2019,10, 44 2 o 17
A ecen ly published su ey [
7
] in his ield men ions a ious issues ela ed o social connec ions,
such as small iend se s, social closeness quan i ica ion, and so on. These issues a e discussed in he
con ex o exogenous social connec ions.
The aspec o endogenous social connec ions is no ably lacking. The agen s’ sel -in e es ed
beha iou , guided by he cos -bene i ade-o , in building s o age-sha ing connec ions is s ill
poo ly unde s ood. Speci ically, wha is no well unde s ood in his con ex is: (1) which ne wo k
s uc u e is likely o eme ge when sel -in e es ed agen s cons uc hei s o age sha ing connec ions;
(2) whe he he eme ged s o age-sha ing connec ion s uc u e is s able and e icien , o no ; and (3)
he impac o link o ma ion be ween wo agen s on hei s o age a ailabili y as well as ha o o he
agen s. To ad ance ou unde s anding abou hese aspec s, he e is a need o o mal modeling o
endogenous socially-awa e s o age-sha ing ne wo ks, as p e ious s udies ha e ocused exclusi ely on
exogenous ne wo ks.
This pape s udies he a o emen ioned aspec s by ocusing on social s o age cloud sys ems (a case
o socially-awa e esou ce sha ing sys ems). We model social s o age cloud sys ems as an endogenous
social s o age cloud by using he ools o ne wo k analysis
4
,game heo y
5
, and ne wo k o ma ion
6
.
Speci ically, we model social s o age cloud sys ems as a s a egic ne wo k o ma ion game, whe e
sel -in e es ed agen s decide wi h whom hey wan o o m a connec ion and wi h whom hey do
no . Fo his, we de ine he u ili y o agen s in a social s o age cloud by aking in o conside a ion he
pa ame e s da a ailu e a e, alue o da a, and cos o main aining social connec ions.
In [
23
], he au ho s conside a deg ee-based u ili y model, whe e agen s bene i only om
di ec neighbo s, and he bene i dec eases wi h an inc ease in he numbe o neighbo s o each
neighbou [
24
]). The u ili y unc ion we de ine in his s udy is deg ee-dis ance-based, whe e agen s
ob ain bene i s om di ec and indi ec neighbo s, bu he bene i dec eases wi h an inc ease in he
numbe o di ec and indi ec neighbo s [
25
]. Wi h his u ili y unc ion, we s udy he e ec o decisions
o addi ion and dele ion o links by pai s o agen s on hei s o age a ailabili y in he ne wo k. We s udy
ex e nali ies in he ne wo k, ha is, he e ec o link o ma ion be ween a pai o agen s on he u ili y
o he o he agen s. We hen analyze he ne wo k s uc u e ha e ol es due o hese decisions o link
addi ion and link dele ion.
The ocus o his pape is o s udy ne wo k s abili y, e iciency, and he measu es o p ice o
ana chy and p ice o s abili y. Fo he analysis o ne wo k s abili y, we make use o he concep
o pai wise s abili y p oposed in [
26
]. In ou model, agen s expe ience bo h posi i e and nega i e
ex e nali ies, de e mined by s o age a ailabili y. We p o ide necessa y and su icien condi ions o
an agen o expe ience posi i e and nega i e ex e nali ies. Fu he , we show ha i da a ailu e a e is
less han he a io o cos o main aining he link o da a alue, hen he null ne wo k is he unique
pai wise s able as well as an e icien ne wo k. Howe e , i he da a ailu e a e is highe han he
a io o he cos o main aining he link o da a alue hen a ne wo k whe e e e y agen has, a mos ,
a single link is he unique pai wise s able and e icien ne wo k.
The s uc u e o he pape is as ollows. Sec ion 2discusses he social s o age cloud model.
Sec ion 3s udies he e ec o addi ion and dele ion o a link be ween a pai o agen s on hei closeness
and s o age a ailabili y, and ha o o he s. Sec ion 4discusses he cha ac e iza ion o s able ne wo ks,
whe e we s udy de ia ion condi ions ha show when agen s ha e incen i es o adding o dele ing
a link. Fu he , he sec ion discusses ne wo k s abili y, e iciency, and ine iciency. Sec ion 5concludes
he discussion.
4We e e he eade o he body o he pape [8–12] o de ails on cen ali y measu es in ne wo ks.
5
The heo e ical game echniques ha e been qui e success ully used in compu e science [
13
–
16
] and o he enginee ing
disciplines [17,18].
6The li e a u e on ne wo k o ma ion is as . The su eys [19–22] explo e many dimension o his opic.
Games 2019,10, 44 3 o 17
2. Social S o age Cloud Model
In his sec ion, we desc ibe he social s o age cloud model h ough an in e ac ion s uc u e,
a s o age-sha ing amewo k and cos -bene i analysis o agen s.
2.1. In e ac ion S uc u e
A social s o age cloud
g= (A,L)
is a s o age-sha ing and da a backup ne wo k ha consis s
o a nonemp y se
A
o
N
agen s who a e in ol ed in s o age (disk)-space sha ing and da a backup
ac i i y; and a se ,
L
, o links ha connec hese agen s. The se
L
ac s as a communica ion in as uc u e
o agen s o sha e hei s o age space wi h o he s and sea ch o s o age space p o ided by o he s.
A link,
hiji ∈ L
, ep esen s a di ec communica ion channel be ween agen s
i
and
j
, which is
bidi ec ional (and hence,
hiji=hjii
). I
hiji∈L
, we call he agen s
i
and
j
as neighbou s in he
ne wo k g. The numbe o neighbo s o agen iin gis deno ed by ηi(g).
Gi en dis inc agen s
a1
,
a2
,
· · ·
,
an∈ A
, i
ha1
,
a2i
,
ha2
,
a3i
,
· · ·
,
han−1
,
ani ∈ L
, hen he e is a pa h
Pa1an(g)
, om
a1
o
an
, o leng h
n−
1. The dis ance
dij(g)(= dji(g))
be ween a pai o agen s
i
and
j
is
he leng h o he sho es pa h connec ing hem in g.
A ne wo k
g
is connec ed i he e exis s a leas one pa h be ween any pai o agen s, o he wise,
i is disconnec ed. A pa h o leng h
≥
2 be ween a pai o agen s is an indi ec communica ion channel
be ween hem. The se , G(N), consis s o all possible ne wo ks on Nagen s.
Da a s o ed on local s o age space is p one o loss due o mul iple easons such as i us in ec ion,
so wa e o ha dwa e ailu e, da a co up ion, and so on. The e o e, each agen wan s o backup i s
da a on emo e s o age (disk) space. Fo any agen , da a loss is cos ly. We cap u e his by assuming ha
he alue each agen associa es wi h i s da a is quan i iable and gi en. E e y agen (as a da a owne )
s i es o ob aining s o age space p o ided by o he agen s (as s o age p o ide s) in
g∈ G(N)
. Agen
i
wan s o backup
¯
bi
amoun o da a and sha es
¯
si=∑
j∈A {i}
¯
bj
amoun o s o age space. This leads o
endogenous social s o age cloud o ma ion, whe e each agen builds i s communica ion channel o
seek s o age space om di ec and indi ec communica ion channels. We assume ha each agen has
global (comple e) in o ma ion abou he ne wo k s uc u e.
A ne wo k
g
e ol es when agen s pe o m wo ac ions, namely, link addi ion (
g+hiji
) and link
dele ion (
g− hiji
). Mu ual consen o a pai o agen s is equi ed o addi ion o a link be ween hem, bu any
link can be unila e ally dele ed.
Table 1summa izes all no a ions used in his pape .
Table 1. No a ion summa y.
gsocial s o age cloud.
Ase o agen s (o e ices).
N he numbe o elemen s in he se A, which is he numbe o agen s in g.
Lse o links (o edges).
hijilink be ween agen s iand j.
ςcos incu ed by each agen o main ain a link.
λp obabili y ha an agen loses i s da a.
βwo h (o alue) ha each agen has o i s da a.
Φi(g)closeness o agen iin g.
αij(g)p obabili y ha agen iob ains s o age space om agen jin g.
γi(g)p obabili y ha agen iob ains s o age space om a leas one agen in g.
ηi(g)neighbo hood size o agen iin g. Also deno es he se o neighbo s o i.
Pa1an(g)a pa h om agen a1 o anin gsuch ha ha1,a2i,ha2,a3i,· · · ,han−1,ani ∈ L.
dij(g) he leng h o he sho es pa h connec ing agen s iand jin g.
g+hijinew link hijiis added o g.
g− hijiexis ing link hijiis dele ed om g.
G(N) he se o all ne wo ks on Nagen s.
ui(g)u ili y o agen iin g.
Games 2019,10, 44 4 o 17
2.2. S o age Sha ing
Acco ding o [
1
], agen s could limi s o age-sha ing wi h hose who a e close o hem in he
social cloud. In o de o cap u e his, we make use o he ha monic cen ali y measu e (discussed
in [10,27,28]), de ined as ollows:
Φi(g) = ∑
j∈g {i}
1
dij(g). (1)
We use ha monic cen ali y as i deals wi h disconnec ed ne wo ks as well.
In
g
, an agen
j
(as a s o age p o ide ) compu es a p obabili y dis ibu ion on all agen s o he
pu pose o alloca ing s o age space o agen i∈g(as a da a owne ), as below:
αij(g) =
1
dij(g)
∑
j∈g {i}
1
dij(g)
=1
dij(g)Φi(g), (2)
whe e αij(g)is he p obabili y ha agen iwill ob ain s o age space om agen jin g.
Rema k 1.
I
dij(g) = ∞
, hen
αij(g) =
0(and
αji(g) =
0). As agen s
i
and
j
a e disconnec ed in
g
,
hei chances o ob aining s o age space om each o he is ze o.
The p obabili y ha an agen iob ains s o age space om a leas one agen in gis
γi(g) = 1−∏
j∈g {i}
(1−αij(g)).
2.3. Agen ’s U ili y and Symme y
The u ili y o agen
i
in
g
is gi en by a unc ion
ui:G → R+
. Le
u
be he he ec o (p o ile) o
u ili y unc ions
u= (u1
, ...,
un)
. Thus, we ha e
u:G → RN
. In o he wo ds, each possible social
s o age cloud s uc u e g∈ G leads o a u ili y unc ion p o ile o agen s.
We de ine he u ili y o agen s in a social s o age cloud
g
wi h he ollowing pa ame e s. An agen ,
i
,
loses i s da a wi h p obabili y
λi∈(
0, 1
)
. The e o e, o minimize his isk o da a loss, agen
i
aims
o backup i s da a on he s o age p o ided by o he s. Fo agen
i
,
βi
is he alue o he local da a
ha is o be backed up. Agen
i
ob ains s o age space p o ided by o he s in
g
, wi h p obabili y
γi(g)
.
Thus, he alue o da a
βi
, he chance o losing he da a
λi
, and he chance o ob aining s o age space
γi(g)cap u e he expec ed bene i o agen iin g.
An agen sea ches o s o age by s aying connec ed in he ne wo k. Di ec as well as indi ec
links help agen s o ge s o age space. The di ec link be ween agen s
i
and
j
cos s
ςi
. This cos can
be in e p e ed as he cos equi ed o main aining s o age space, in as uc u e, bandwid h, ime,
and so on. The cos o main ain an exis ing link and ha o adding (and main aining) a new link
a e he same. The e is no addi ional cos o add a new link. Thus, agen
i
incu s a o al cos o
ςiηi(g)
in o de o
ob ain an expec ed bene i o
βiλiγi(g)
, in case o da a loss. Bu he ne wo k is o med
up on , be o e he da a loss happens. The cos o main ain links is, hence, incu ed e en in he case o
no da a loss, whe e he expec ed bene i o iis βi(1−λi).
The e o e, gi en he a o emen ioned pa ame e s, he expec ed u ili y is
ui(g) = βi(1−λi)+βiλiγi(g)−ςiηi(g). (3)
F ee iding (a si ua ion whe e an agen o e s less s o age space, bu consumes mo e) is a widely
discussed issue in he li e a u e on pee - o-pee s o age. In o de o deal wi h ee iding, many P2P
s o age sys ems ( o example, In e ne Coope a i e Backup Sys em [29], Pee S o e [30], Pas iche [31])
ollow a symme ic s o age-sha ing mechanism, whe e agen s sha e he same amoun o s o age space.
Games 2019,10, 44 5 o 17
We de ine a symme ic social s o age cloud gas ollows.
De ini ion 1.
A symme ic social s o age cloud (SSSC)
g
is a ne wo k whe e he bene i ( alue) associa ed wi h
backed-up da a is he same o all agen s in he ne wo k, ha is,
βi=βj
(say
β
),
ςi=ςj
(say
ς7
), and
λi=λj
(say λ8) o all i,j∈ A, and hence, u ili y o each agen i in gis
ui(g) = β(1−λ)+βλγi(g)−ςηi(g), (4)
whe e λ,β,ς∈(0, 1).
Fo u he s udy, we conside he abo e u ili y unc ion (Equa ion (4)). Hence o h, whene e we
e e o a ne wo k, o jus g, we mean an SSSC.
2.4. Pai wise S abili y
In o de o cha ac e ize endogenously buil social s o age cloud, we adop pai wise s abili y [
26
] as
a solu ion concep . A ne wo k is pai wise s able i (1) no agen bene i s by dele ing an exis ing link
and (2) no wo agen s bene i by adding a new link be ween hem.
De ini ion 2. [26] A ne wo k gis pai wise s able i
1. o all i,j∈gsuch ha hiji ∈ g, ui(g)≥ui(g− hiji), and uj(g)≥uj(g− hiji); and
2. o all i,j∈gsuch ha hiji 6∈ g, i ui(g+hiji)>ui(g), hen uj(g+hiji)<uj(g).
3. Ne wo k S uc u e and S o age A ailabili y
One o he objec i es o his pape is o unde s and he impac o link addi ion and dele ion on
s o age a ailabili y o hose agen s who a e in ol ed in he link addi ion/dele ion as well as hose
who a e no . The s o age a ailabili y is de e mined by he dis ances be ween hem and hei closeness
( om Equa ion (2)). The e o e, i s we s udy how addi ion and dele ion o a link impac s he sho es
dis ances be ween pai s o agen s and, he e o e, hei closeness. This analysis p o ides a base o
unde s anding he e ec o link-addi ion/dele ion on agen s’ s o age a ailabili y in g.
3.1. E ec o Link Al e a ion on Closeness
Lemma 1. Suppose hiji 6∈ g. Then, Φi(g+hiji)>Φi(g).
P oo .
Clea ly,
dij(g+hiji)<dij(g)
. As
hiji 6∈ g
, we ha e,
dij(g)≥
2. Also,
dij(g+hiji) =
1. Thus,
Φi(g)and Φj(g)inc ease by a leas dij(g)−1
dij(g)in g+hiji.
Lemma 2. Suppose hiji ∈ g. Then, Φi(g− hiji)<Φi(g).
P oo .
1.
Le us assume he e is no pa h be ween
i
and
j
in
g− hiji
, hen
dij(g− hiji) = ∞
, hus,
Φi(g)
and
Φj(g)dec ease by 1 in g− hiji.
2.
Now, le us assume he e exis s a pa h
Pij(g− hiji)
be ween
i
and
j
in
g− hiji
, he dis ance
be ween
i
and
j
in
g− hiji
being a leas 1 mo e han ha in
g
. Thus,
Φi(g)
and
Φj(g)
dec ease by
a leas dij(g−hiji)−1
dij(g−hiji)in g− hiji.
7We assume, ς=ςi+ςj
2, ha is, a pai o agen s in ol ed in a link sha e he cos ς.
8Fo simplici y, we assume uni o m da a loss a e λ.
Games 2019,10, 44 6 o 17
Lemmas 1and 2show ha , wi h espec o closeness, e e y link bene i s agen s on ei he side
o he link. An ac ion o link addi ion o dele ion be ween a pai o agen s no only impac s hei
closeness, bu also ha o o he agen s. Now, we s udy he impac o link addi ion o dele ion be ween
a pai o agen s (say, iand j) on he closeness o he o he agen s k∈g {i,j}.
Lemma 3.
Suppose
hiji 6∈ g
and
k∈g {i
,
j}
. Then,
Φk(g) = Φk(g+hiji)
i and only i
dkl(g) =
dkl(g+hiji) o all l ∈g.
P oo . I dkl(g) = dkl(g+hiji) o all l∈g, hen by Equa ion (1), Φk(g) = Φk(g+hiji).
Con e sely, suppose Φk(g) = Φk(g+hiji).
I is easy o see ha , i o some
l∈g
, i
dkl(g+hiji)6=dkl(g)
, hen
dkl(g+hiji)<dkl(g)
. (Pa hs in
gexis in g+hiji oo).
We ha e
dkl(g+hiji)≤dkl(g)
o all
l∈g
and, i he e exis s
x
such ha
dkx(g+hiji)<dkx(g)
,
hen Φk(g)<Φk(g+hiji), a con adic ion.
Lemma 4.
Suppose
hiji ∈ g
and
k∈g {i
,
j}
. Then,
Φk(g) = Φk(g− hiji)
i and only i
dkl(g) =
dkl(g− hiji) o all l ∈g.
P oo . As dkl(g− hiji)≥dkl(g) o all l, he p oo ollows in lines simila o ha o Lemma 3.
We now show necessa y and su icien condi ions o inc ease in he closeness o agen s who a e
no in ol ed in link addi ion o dele ion.
Theo em 1.
Suppose
hiji 6∈ g
, and le
k
be an agen dis inc om
i
and
j
. Then,
Φk(g)<Φk(g+hiji)
i and
only i he e exis s a leas one agen
l∈g
such ha
dkl(g)≥
3and all sho es pa hs
Pkl(g+hiji)
om
k
o
l
in g+hijicon ain hiji.
P oo .
Le
Φk(g)<Φk(g+hiji)
. Then, by Lemma 3, he e mus be a leas one agen , say
l
, such ha
dkl(g)>dkl(g+hiji).
Suppose i,k, and la e all dis inc . No e ha jmay be he same as l.
I possible, le
dkl(g)<dki(g) + dij(g) + djl(g)
o all
l∈g
. Then,
dkl(g) = dkl(g+hiji)
o all
l∈g
. F om Lemma 1,
Φk(g)<Φk(g+hiji)
, a con adic ion. The e o e, he e exis s an
l∈g
such ha
dkl(g) = dki(g) + dij(g) + djl(g).
As hiji 6∈ g,dij(g)≥2. As k6=i,dik(g)≥1 and j=l. Hence, dkl(g)≥3.
Now, dkl(g+hiji) = dki(g+hiji) + dij(g+hiji) + djl(g+hiji)
=dki(g) + dij(g+hiji) + djl(g)
<dki(g) + dij(g) + djl(g)
=dkl(g).
I ollows ha e e y sho es pa h be ween
k
and
l
in
g+hiji
con ains
hiji
. (No e ha i he e
exis s a sho es pa h om
k
o
l
in
g+hiji
ha does no con ain
hiji
, hen his sho es pa h exis s
in g oo).
Con e sely, le
l∈g
such ha
dkl(g)≥
3 and all sho es pa hs
Pkl(g+hiji)
om
k
o
l
in
g+hiji
con ain hiji.
Clea ly, Φk(g)≤Φk(g+hiji).
I possible, le
Φk(g) = Φk(g+hiji)
. This means o e e y
l
in
g
he e exis s a sho es pa h om
k o lin g+hiji ha does no con ain hiji, a con adic ion. The e o e, Φk(g)<Φk(g+hiji).
Theo em 2.
Suppose
hiji ∈ g
, and le
k
be an agen dis inc om
i
and
j
. Then,
Φk(g− hiji)<Φk(g)
i and
only i he e exis s a leas one agen
l∈g
such ha
dkl(g)≥
2and all sho es pa hs
Pkl(g)
om
k
o
l
in
g
con ain hiji.
We skip he p oo as i is simila o he p oo o Theo em 1.
Games 2019,10, 44 7 o 17
In subsequen sec ions, we p esen ou esul s due o link addi ion. We p esen ou esul s on link
dele ion in Appendix B.
3.2. E ec o Closeness on Dis ances o Agen s No In ol ed in Link Al e a ion
In his sec ion, we classi y agen s whose mu ual dis ances om each o he emain he same a e
link al e a ion. We use he same o analyze he e ec o closeness on dis ances be ween agen s who a e
no in ol ed in he link addi ion o dele ion.
Gi en
k
such ha
Φk(g)<Φk(g+hiji)
, we use
L+
k
o deno e he se o all
l∈g
such ha all
sho es pa hs om k o lin g+hijicon ain hiji. We use l+
k o deno e an agen in L+
k.
P oposi ion 1.
Suppose
i
,
j
, and
k
a e dis inc agen s in
g
. Suppose
l
is ano he agen , dis inc om
i
and
k
, and suppose
Φk(g+hiji)>Φk(g)
. I
dki(g+hiji)<dkj(g+hiji)≤dkl(g+hiji)
, hen
dik(g+hiji) = dik(g).
P oo .
We ha e
Φk(g)<Φk(g+hiji)
. Then, om Theo em 1, he e exis s
l∈g
such ha all sho es
pa hs Pkl(g+hiji) om k o lin g+hijicon ain hiji.
We conside he wo cases j=land j6=l.
1.
Suppose
j=l
. As
dki(g+hiji)<dkj(g+hiji)
,
k
obse es
i
be o e
j
on all sho es pa hs
Pkl(g+hiji). This implies dik(g+hiji) = dik(g).
2.
Suppose
j6=l
. As
dki(g+hiji)<dkj(g+hiji)≤dkl(g+hiji)
,
k
obse es
i
be o e
j
, and
j
be o e
l
,
on all sho es pa hs Pkl(g+hiji). This implies dik(g+hiji) = dik(g).
De ini ion 3.
Suppose
hiji 6∈ g
and
k
is an agen such ha
Φk(g)<Φk(g+hiji)
.
A
(k
,
+ij)
-sho es -pa h-ne wo k,
gk+
ij
, is a subne wo k o
g+hiji
ha consis s o all sho es pa hs om
k o l+
kin g+hiji, which con ain hiji, o all l+
k∈L+
k.
De ini ion 4.
An
(
all
k
,
+ij)
-sho es -pa h-ne wo k,
g+
ij
, is
S
k∈g,
Φk(g)<Φk(g+hiji)
gk+
ij
, he smalles ne wo k consis ing
o all (k,+ij)-sho es -pa h-ne wo ks.
De ini ion 5.
A sub-
(i
,
+)
-ne wo k,
g+
i
o
g+
ij
, is he induced subne wo k o
g+
ij
consis ing o all agen s
k∈g+
ij
such ha
dik(g) = dik(g+hiji)
. Simila ly, we de ine he sub-
(j
,
+)
-ne wo k,
g+
j
o
g+
ij
, as he induced
subne wo k o g+
ij consis ing o all agen s l ∈g+
ij such ha djl(g) = djl(g+hiji).
Re e o Appendix A o an illus a ion o he abo e de ini ions.
P oposi ion 2. Fo all k,¯
k∈g+
i, dk¯
k(g) = dk¯
k(g+hiji).
P oo .
I
k
,
¯
k∈g+
i
hen, om De ini ion 5,
dik(g) = dik(g+hiji)
and
di¯
k(g) = di¯
k(g+hiji)
. As
k
,
¯
k∈g+
ij
as well, he e exis s land ¯
lsuch ha dkl(g)>dkl(g+hiji)and d¯
k¯
l(g)>d¯
k¯
l(g+hiji).
I is su icien o show ha , gi en ¯
k,¯
lcan ne e be k.
I possible, le
¯
l=k
. Then, om De ini ion 5,
d¯
ki(g) = d¯
ki(g+hiji)
implies
¯
k
obse es
i
i s ,
and subsequen ly
j
o each
k
, on all sho es pa hs
P¯
kk(g+hiji)
om
¯
k
o
k
in
g+hiji
. Then,
dik(g)6=
dik(g+hiji)
. This is because, i
k=j
,
dik(g)<dik(g+hiji=
1. The e o e,
k6∈ g+
i
, which is
a con adic ion. Now, i
k6=j
, hen
k
mus i s isi
j
, and la e
i
, o each
¯
k
on all sho es pa hs
Pk¯
k(g+hiji)
om
¯
k
o
k
. This implies
dik(g)6=dik(g+hiji)
and hence,
k6∈ g+
i
, again, a con adic ion.
Thus, k6=¯
l.
We discuss ou esul s on sho es dis ances due o link dele ion in Appendix B.1.
Games 2019,10, 44 8 o 17
3.3. E ec o Link Al e a ion on S o age A ailabili y
Ou aim he e is o analyze unde wha condi ions agen s’ chance o ob aining s o age space in
he ne wo k inc eases o dec eases by adding a new link. We p esen ou esul s in he case o link
dele ion in Appendix B.2.
Lemma 5.
Suppose agen
i
and
j
add a di ec link in
g
and le
k6∈ g+
ij
. Then,
αik(g) = αik(g+hiji)
and
αjk(g) = αjk(g+hiji).
P oo .
I agen
k6∈ g+
ij
hen
Φk(g) = Φk(g+hiji)
. Thus,
dki(g) = dki(g+hiji)
. The e o e,
om Equa ion (2), αik(g) = αik(g+hiji). A simila p oo holds o j oo.
Lemma 6.
Suppose agen s
i
,
j
,
k
, and
l
a e such ha
i6=j
,
j6=k
,
i6=l
, and
k6=l
. (Agen s
i
and
k
may be he
same, and agen s j and l may be he same). Suppose hiji 6∈ g, k ∈g+
i, and l ∈g+
j. Then,
1. αkl(g)<αkl(g+hiji), and
2. i 6=k implies ha αik(g)>αik(g+hiji). Simila ly, i j 6=l, hen αjl(g)>αjl(g+hiji).
P oo . Re e Appendix C o he p oo .
Lemma 7. Le k and ¯
k be agen s in g+
i. Then, αk¯
k(g) = αk¯
k(g+hiji)and α¯
kk(g) = α¯
kk(g+hiji).
P oo . The p oo ollows om P oposi ion 2.
Theo em 3.
Suppose agen s
i
and
j
a e such
i6=j
, and
hiji 6∈ g
. Then,
γi(g)<γi(g+hiji)
i and only
i
∏
k∈g+
i
(1−αik(g+hiji))
∏
l∈g+
j
(1−αil(g)) <
∏
k∈g+
i
(1−αik(g))
∏
l∈g+
j
(1−αil(g+hiji)) .
Addi ionally, γi(g)<γi(g+hiji)i and only i
∏
k∈g+
i
(αik(g+hiji))
∏
l∈g+
j
(αil(g)) >
∏
k∈g+
i
(αik(g))
∏
l∈g+
j
(αil(g+hiji)) .
P oo . The p oo ollows om Lemmas 5,6, and 7.
3.4. Ex e nali ies
In his sec ion, we s udy ex e nali ies, ha is, how a link ha is added be ween a pai o agen s
a ec s he u ili y o o he s. (Re e o De ini ion 6). The pa icula o m o ex e nali ies (posi i e,
nega i e, o none) is c ucial in de e mining which ne wo k is likely o e ol e and he condi ions unde
which i will lead o a s able and e icien ne wo k.
De ini ion 6.
[
32
] Conside a ne wo k,
g
, wi h agen s
i
,
j∈g
such ha
i6=j
and
hiji/∈g
. Suppose agen s
i
and j o m a di ec link hiji. Then, agen k ∈g {i,j}expe iences
1. Posi i e ex e nali ies i uk(g+hiji)>uk(g);
2. Nega i e ex e nali ies i uk(g+hiji)<uk(g);
3. No ex e nali ies i uk(g+hiji) = uk(g).
We now show ha he ype o ex e nali ies an agen
k∈g
expe iences, can be de e mined using
condi ions on he s o age a ailabili y, independen o he da a loss a e and he alue ha agen s
associa e wi h hei da a.
P oposi ion 3. In an SSSC g, an agen k ∈gexpe iences
1. Posi i e ex e nali ies i γk(g+hiji)>γk(g);
Games 2019,10, 44 15 o 17
As
k∈g+
i
and
l∈g+
j
,
dkl(g)>dkl(g+hiji)
, hence,
Φk(g)<Φk(g+hiji)
and
Φl(g)<Φl(g+
hiji).
I is easy o see ha ne wo k
g
in Figu e A2a is he one whe e adding link
hiji
leads o he
maximum inc emen in
l
’s closeness and he minimum dec emen s in he dis ances be ween
l
and
km
,
(m=
1, 2
. . .
,
n−
4, whe e
n
is he numbe o agen s in
g
), he maximum and he minimum being
ac oss all ne wo k s uc u es.
We conside wo cases, j6=land j=l.
Suppose j6=l. Conside he ne wo k g, as shown in Figu e A2a.
F om Equa ion (1), Φl(g) = 1
dlj(g)+1
dlx(g)+1
dli(g)+∑
k∈g,
dkl(g)=4
1
dkl(g)
=1+1
2+1
3+n−4
4=3n+10
12 .
Wi hou loss o gene ali y, le
k=km
o some
m∈ {
1, 2,
. . .
,
n−
4
}
. Then, om Equa ion (2),
αkl(g) = (1
4)
Φl(g)=3
3n+10 .
I agen s
i
and
j
add a di ec link in
g
, we ha e ne wo k
g+hiji
, as shown in Figu e A2b. Then,
om Equa ions (1) and (2), we ha e Φl(g+hiji) = n+2
3and αkl(g+hiji) = 1
n+2.
F om he abo e, clea ly, αkl(g)<αkl(g+hiji).
(a)g(b)g+hiji
Figu e A2. Ne wo k s uc u e gand g+hijiwi h nagen s.
Now, suppose l=j.
F om Equa ions (1) and (2) applied o Figu e A2a,b, we ha e
Φj(g) = 2n+7
6
,
αkj(g) = 2
2n+7
,
Φj(g+hiji) = n+2
2, and αkj(g+hiji) = 1
n+2.
I is easy see ha αkj(g)<αkj(g+hiji)in his case as well. This comple es he p oo o 1.
Appendix D. Expe imen al Resul s
We conduc andom expe imen s o answe he ollowing ques ion. Though agen s o m links
and backup hei da a wi h adjacen agen s, can any agen s ill lose i s da a? F om Theo em 5, he‘null
ne wo k is he unique pai wise s able ne wo k when he cos o add links is “high”, ha is,
ς≥β
λ
,
and pai s o agen s wi h links be ween hem is he unique s able ne wo k o he wise. The e o e,
as a as
o ma ion o ne wo ks is conce ned, we always ob ain one o hese wo ne wo ks, depending
on he alues o
ς
,
β
, and
λ
. In ou expe imen , we andomly gene a e ne wo ks o he second ype,
namely, pai wise links. We gene a e such ne wo ks on 30 agen s and conside 150 andom scena ios,
by gene a ing 10 andom ne wo ks, 5 di e en se s o andomly chosen agen s whose s o age disks ail,
o 3 cases,
λ=
1%, 2%, and 4%. Ou assump ion on he alues o
λ
is based on da a om Backblaze
9
on ha d d i e ailu e a es. In e es ingly, in none o he andom cases we gene a ed did agen s on he
wo sides o a link ail a he same ime.
9h ps://www.backblaze.com/blog/backblaze-ha d-d i e-s a s-q1-2019/ (accessed on 04 Sep embe 2019).
Games 2019,10, 44 16 o 17
Re e ences
1.
Cha d, K.; Bubendo e , K.; Ca on, S.; Rana, O.F. Social cloud compu ing: A ision o socially mo i a ed
esou ce sha ing. IEEE T ans. Se . Compu . 2012,5, 551–563. [C ossRe ]
2.
T an, N.; Chiang, F.; Li, J. E icien coope a i e backup wi h decen alized us managemen . T ans. S o age
2012,8, 8:1–8:25. [C ossRe ]
3.
G acia-Tinedo, R.; Sánchez-A igas, M.; Ga cía-López, P. F2Box: Cloudi ying F2F s o age sys ems wi h high
a ailabili y co ela ion. In P oceedings o he 2012 IEEE Fi h In e na ional Con e ence on Cloud Compu ing
(CLOUD), Honolulu, HI, USA, 24–29 June 2012; pp. 123–130. [C ossRe ]
4.
Mo eno-Ma ínez, A.; G acia-Tinedo, R.; Sánchez-A igas, M.; Ga cia-Lopez, P. FRIENDBOX: A cloudi ied
F2F s o age applica ion. In P oceedings o he 2012 IEEE 12 h In e na ional Con e ence on Pee - o-Pee
Compu ing (P2P), Ta agona, Spain, 3–5 Sep embe 2012; pp. 75–76. [C ossRe ]
5.
Nguyen, T.D.; Li, J. BlockPa y: Coope a i e o si e backup among iends. In P oceedings o he 4 h USENIX
Symposium on Ne wo ked Sys ems Design & Implemen a ion, Camb idge, MA, USA, 11–13 Ap il 2007.
6.
T an, N.; Li, J.; Sub amanian, L.; Chow, S.S. Op imal Sybil- esilien node admission con ol. In P oceedings
o he 2011 P oceedings IEEE INFOCOM, Shanghai, China, 10–15 Ap il 2011; pp. 3218–3226. [C ossRe ]
7.
Zuo, X.; Iamni chi, A. A su ey o socially awa e pee - o-pee sys ems. ACM Compu . Su .
2016
,49, 9:1–9:28.
[C ossRe ]
8.
F eeman, L.C. Cen ali y in social ne wo ks concep ual cla i ica ion. Soc. Ne w.
1978
,1, 215–239. [C ossRe ]
9.
Bo ga i, S.P.; E e e , M.G. A G aph- heo e ic pe spec i e on cen ali y. Soc. Ne w.
2006
,28, 466–484.
[C ossRe ]
10. Boldi, P.; Vigna, S. Axioms o cen ali y. In e ne Ma h. 2014,10, 222–262. [C ossRe ]
11. Bloch, F.; Jackson, M.O.; Tebaldi, P. Cen ali y measu es in ne wo ks. a Xi 2017, a Xi :1608.05845.
12.
Skibski, O.; Sosnowska, J. Axioms o dis ance-based cen ali ies. In P oceedings o he Thi y-Second AAAI
Con e ence on A i icial In elligence, New O leans, LA, USA, 2–7 Feb ua y 2018; pp. 1218–1225.
13.
Rao, N.S.V.; Ma, C.Y.T.; He, F.; Yau, D.K.Y.; Zhuang, J. Cybe -physical co ela ion e ec s in de ense games
o la ge disc e e in as uc u es. Games 2018,9, 52. [C ossRe ]
14.
Al man, E.; Kameda, H.; Hosokawa, Y. Nash equilib ia in load balancing in dis ibu ed compu e sys ems.
In . Game Theo y Re . 2002,04, 91–100. [C ossRe ]
15.
Hausken, K. In o ma ion sha ing among cybe hacke s in successi e a acks. In . Game Theo y Re .
2017
,
19, 1750010-1–1750010-33. [C ossRe ]
16.
Timme , J.; Scheinha d , W. Cus ome and cos sha ing in a Jackson ne wo k. In . Game Theo y Re .
2018
,
20, 1850002-1–1850002-10. [C ossRe ]
17.
Pilling, R.; Chang, S.C.; Luh, P.B. Shapley alue-based paymen calcula ion o ene gy exchange be ween
mic o- and u ili y g ids. Games 2017,8, 45. [C ossRe ]
18.
Sanchez-So iano, J. An o e iew on game heo y applica ions o enginee ing. In . Game Theo y Re .
2013
,
15, 1340019-1–1340019-18. [C ossRe ]
19.
Du a, B.; Jackson, M.O. On he o ma ion o ne wo ks and g oups. In Ne wo ks and G oups: Models o S a egic
Fo ma ion (S udies in Economic Design), 1s ed.; Du a, B., Jackson, M.O., Eds.; Sp inge : Be lin/Heidelbe g,
Ge many, 2003; Volume VIII, pp. 1–15.
20.
Jackson, M.O. A su ey o ne wo k o ma ion models: S abili y and e iciency. In G oup Fo ma ion in
Economics: Ne wo ks, Clubs, and Coali ions; Demange, G., Woode s, M., Eds.; Camb idge Uni e si y P ess:
Camb idge, UK, 2005; pp. 11–57.
21.
Ma ini, M.A. Games o coali ion and ne wo k o ma ion: A su ey. In Ne wo ks, Topology and Dynamics, 1s
ed.; Naimzada, A.K., S e ani, S., To ie o, A., Eds.; Lec u e No es in Economics and Ma hema ical Sys ems;
Sp inge : Be lin/Heidelbe g, Ge many, 2009; Volume 613, pp. 67–93.
22.
Bo ko okey, S.; Gogoi, L.; Sa angi, S. A su ey o playe -based and link-based alloca ion ules o ne wo k
games. S ud. Mic o. 2014,2, 5–26. [C ossRe ]
23.
Mane, P. C.; Ahuja, K.; K ishnamu hy, N. S abili y, e iciency, and con en edness o social s o age ne wo ks.
Ann. Ope . Res. 2019, 1–32. [C ossRe ]
24.
Mo ill, T. Ne wo k o ma ion unde nega i e deg ee-based ex e nali ies. In e na . J. Game Theo y
2011
,
40, 367–385. [C ossRe ]
Games 2019,10, 44 17 o 17
25.
Möhlmeie , P.; Rusinowska, A.; Tanimu a, E. A deg ee-dis ance-based connec ions model wi h nega i e and
posi i e ex e nali ies. J. Public Econ. Theo y 2016,18, 168–192. [C ossRe ]
26.
Jackson, M.O.; Wolinsky, A. A s a egic model o social and economic ne wo ks. J. Econ. Theo y
1996
,
71, 44–74. [C ossRe ]
27.
Opsahl, T.; Agneessens, F.; Sk o e z, J. Node cen ali y in weigh ed ne wo ks: Gene alizing deg ee and
sho es pa hs. Soc. Ne wo ks 2010,32, 245–251. [C ossRe ]
28. Ma chio i, M.; La o a, V. Ha mony in he small-wo ld. Phys. A 2000,285, 539–546. [C ossRe ]
29.
Lillib idge, M.; Elnike y, S.; Bi ell, A.; Bu ows, M.; Isa d, M. A coope a i e In e ne backup scheme.
In P oceedings o he Annual Con e ence on USENIX Annual Technical Con e ence, San An onio, TX, USA,
9–14 June 2003; pp. 29–41.
30.
Lande s, M.; Zhang, H.; Tan, K.L. Pee S o e: Be e pe o mance by elaxing in pee - o-pee backup.
In P oceedings o he Fou h In e na ional Con e ence on Pee - o-Pee Compu ing, Zu ich, Swi ze land,
27–27 Augus 2004; pp. 72–79. [C ossRe ]
31.
Cox, L.P.; Mu ay, C.D.; Noble, B.D. Pas iche: Making backup cheap and easy. SIGOPS Ope . Sys . Re .
2002
,
36, 285–298. [C ossRe ]
32. Jackson, M.O. Social and Economic Ne wo ks, 2nd ed.; P ince on Uni e si y P ess: P ince on, NJ , USA, 2010;
pp. 215–216.
33.
Sha ma, R.; Da a, A.; DeH’Amico, M.; Michia di, P. An empi ical s udy o a ailabili y in iend- o- iend
s o age sys ems. In P oceedings o he 2011 IEEE In e na ional Con e ence on Pee - o-Pee Compu ing,
Kyo o, Japan, 31 Augus –2 Sep embe 2011; pp. 348–351.
34.
Zuo, X.; Blackbu n, J.; Kou ellis, N.; Sk o e z, J.; Iamni chi, A. The powe o indi ec ies in iend- o- iend
s o age sys ems. In P oceedings o he 14- h IEEE In e na ional Con e ence on Pee - o-Pee Compu ing,
London, UK, 8–12 Sep embe 2014; pp. 1–5.
35.
Bala, V.; Goyal, K. A noncoope a i e model o ne wo k o ma ion. Econome ica
2000
,68, 1181–1229.
[C ossRe ]
36. Johnson, C.; Gilles, R. Spa ial social ne wo ks. Re . Econ. Des. 2000,5, 273–299. [C ossRe ]
37.
Moscib oda, T.; Schmid, S.; Wa enho e , R. Topological implica ions o sel ish neighbo selec ion in
uns uc u ed pee - o-pee ne wo ks. Algo i hmica 2011,61, 419–446. [C ossRe ]
38.
Buechel, B. Ne wo k Fo ma ion wi h Closeness Incen i es. In Ne wo ks, Topology and Dynamics: Theo y
and Applica ions o Economics and Social Sys ems, 1s ed.; Naimzada, A.K., S e ani, S., To ie o, A., Eds.;
Lec u e No es in Economics and Ma hema ical Sys ems; Sp inge : Be lin/Heidelbe g, Ge many, 2009;
Volume 613, pp. 95–109.
©
2019 by he au ho s. Licensee MDPI, Basel, Swi ze land. This a icle is an open access
a icle dis ibu ed unde he e ms and condi ions o he C ea i e Commons A ibu ion
(CC BY) license (h p://c ea i ecommons.o g/licenses/by/4.0/).