Bay eu he A bei spapie e zu Wi scha sin o ma ik
Leh s uhl ü
Wi scha sin o ma ik
In o ma ion Sys ems
Managemen
Bay eu h Repo s on In o ma ion Sys ems Managemen
No. 23
2007
Daniel Vei , Geo g Buss (Uni e si y o Mannheim), Bjö n Schnizle , Di k Neumann (Uni e si y o
Ka ls uhe), We ne S ei be ge , To s en Eymann (Uni e si y o Bay eu h)
Theo e ical and Compu a ional Basis o CATNETS -
Annual Repo Yea 3
ISSN
1864-9300
Die A bei spapie e des Leh s uhls ü
Wi scha sin o ma ik dienen de Da s ellung
o läu ige E gebnisse, die i. d. R. noch ü
spä e e Ve ö en lichungen übe a bei e we den.
Die Au o en sind deshalb ü k i ische Hinweise
dankba .
The Bay eu h Repo s on In o ma ion Sys ems
Managemen comp ise p elimina y esul s
which will usually be e ised o subsequen
publica ions. C i ical commen s would be
app ecia ed by he au ho s.
Alle Rech e o behal en. Insbesonde e die de
Übe se zung, des Nachd uckes, des Vo ags,
de En nahme on Abbildungen und Tabellen –
auch bei nu auszugsweise Ve we ung.
All igh s ese ed. No pa o his epo may
be ep oduced by any means, o ansla ed.
Au ho s: In o ma ion Sys ems and Managemen
Wo king Pape Se ies
Edi ed by:
P o . D . To s en Eymann
Managing Assis an and Con ac :
Raimund Ma os
Uni e si ä Bay eu h
Leh s uhl ü Wi scha sin o ma ik (BWL VII)
P o . D . To s en Eymann
Uni e si ä ss asse 30
95447 Bay eu h
Ge many
Email: aimund.ma os@uni-bay eu h.de ISSN
Daniel Vei , Geo g Buss (Uni e si y o Mannheim),
Bjö n Schnizle , Di k Neumann (Uni e si y o
Ka ls uhe), We ne S ei be ge , To s en Eymann
(Uni e si y o Bay eu h)
1864-9300
IST-FP6-003769 CATNETS
Y3 Repo
WP 1: Theo e ical and Compu a ional Basis
Con ac ual Da e o Deli e y o he CEC: 31. Augus 2007
Ac ual Da e o Deli e y o he CEC: 30. Sep embe 2007
Au ho (s): Daniel Vei , Geo g Buss (Uni e si y o Mannheim)
Bj¨o n Schnizle , Di k Neumann (Uni e si y o Ka ls uhe)
We ne S ei be ge , To s en Eymann (Uni e si y o Bay eu h)
Wo kpackage: WP 1 Theo e ical and Compu a ional Basis
Es . pe son mon hs: 19
Secu i y: public
Na u e: submi ed e sion
Ve sion: 1.0
To al numbe o pages: 50
Abs ac :
This epo co e s he esul s o WP1 in Y2, Y3 and hence comp ises mainly he esul s om
T1.4 and T1.5.
Keywo ds (op ional):
Decen alized Ma ke Mechanisms, Cen alized Ma ke Mechanisms, Ca allaxy, Ma ke
Enginee ing, Simula o In eg a ion, P o o ype In eg a ion
CATNETS Conso ium
This documen is pa o a esea ch p ojec pa ially unded by he IST P og amme o he Commission o he Eu-
opean Communi ies as p ojec numbe IST-FP6-003769. The pa ne s in his p ojec a e: LS Wi scha sin o ma ik
(BWL VII) / Uni e si y o Bay eu h (coo dina o , Ge many), A qui ec u a de Compu ado s / Uni e si a Poli ecnica
de Ca alunya (Spain), In o ma ion Managemen and Sys ems / Uni e si y o Ka ls uhe (TH) (Ge many), Dipa imen o
di Economia / Uni e si ´a delle ma che Ancona (I aly), School o Compu e Science and he Welsh eScience Cen e
/ Uni e si y o Ca di (Uni ed Kingdom), Au oma ed Reasoning Sys ems Di ision / ITC-i s T en o (I aly), Chai o
Business Adminis a ion and In o ma ion Sys ems - E-Business and E-Go e nmen / Uni e si y o Mannheim (Ge -
many).
Uni e si y o Bay eu h
LS Wi scha sin o ma ik (BWL VII)
95440 Bay eu h
Ge many
Tel: +49 921 55-2807, Fax: +49 921 55-2816
Con ac pe son: To s en Eymann
E-mail: [email p o ec ed]
Uni e si a Poli ecnica de Ca alunya
A qui ec u a de Compu ado s
Jo di Gi ona, 1-3
08034 Ba celona
Spain
Tel: +34 93 4016882, Fax: +34 93 4017055
Con ac pe son: Felix F ei ag
E-mail: [email p o ec ed]
Uni e si y o Ka ls uhe
Ins i u e o In o ma ion Managemen and Sys ems
Engle s . 14
76131 Ka ls uhe
Ge many
Tel: +49 721 608 8370, Fax: +49 721 608 8399
Con ac pe son: Ch is o Weinha d
E-mail: [email p o ec ed]
Uni e si ´
a delle ma che Ancona
Dipa imen o di Economia
Piazzale Ma elli 8
60121 Ancona
I aly
Tel: 39-071- 220.7088 , Fax: +39-071- 220.7102
Con ac pe son: Mau o Gallega i
E-mail: [email p o ec ed]
Uni e si y o Ca di
School o Compu e Science and he Welsh eScience Cen e
Uni e si y o Ca adi , Wales
Ca di CF24 3AA, UK
Uni ed Kingdom
Tel: +44 (0)2920 875542, Fax: +44 (0)2920 874598
Con ac pe son: Ome F. Rana
E-mail: [email p o ec ed] .ac.uk
ITC-i s T en o
Au oma ed Reasoning Sys ems Di ision
Via Somma i e, 18
38050 Po o - T en o
I aly
Tel: +39 0461 314 314, Fax: +39 0461 302 040
Con ac pe son: Flo iano Zini
E-mail: [email p o ec ed]
Uni e si y o Mannheim
Chai o Business Adminis a ion and In o ma ion Sys ems
- E-Business and E-Go e nmen -
L9, 1-2
68131 Mannheim
Ge many
Tel: +49 621 181 3321, Fax: +49 621 181 3310
Con ac pe son: Daniel Vei
E-mail: [email p o ec ed]
Con en s
1 In oduc ion 3
2 Sel -O ganiza ion in Compu ing Sys ems - Pu ing CATNETS in o a G ea e
Pe spec i e 5
2.1 In oduc ion o Sel -O ganiza ion . ..................... 5
2.2 In as uc u al Sphe es o Sel -O ganizing Compu ing . . . . ....... 6
2.3 The Open Se ice In as uc u e . ..................... 7
2.4 Abou he Necessi y o C ea e an Open SOC Policies In as uc u e . . . . 8
3 Fo mal Desc ip ion o Mechanisms 10
3.1 Cen alized Mechanisms . . . . . ..................... 10
3.2 The Ca allaxy as an Al e na i e Decen alized App oach . . ....... 11
3.2.1 Se up and Va iables De ini ion . . . . . .............. 13
3.2.2 The Nego ia ion S a egy . ..................... 14
3.2.3 Gossip Lea ning . . . . . ..................... 17
3.2.4 The Lea ning Algo i hm . ..................... 17
4 Bidding Issues 20
4.1 Wha Does an Agen Bid? . . . . ..................... 20
4.1.1 No a ion . . ............................ 20
4.1.2 Valua ion Gene a ion . . . ..................... 21
4.1.3 Calib a ion o he Valua ion Gene a o . .............. 23
4.2 When Does an Agen Bid? . . . . ..................... 24
4.2.1 Complex Se ice Agen . ..................... 24
4.2.2 Basic Se ice Agen . . . ..................... 24
4.2.3 Resou ce Se ice Agen . ..................... 27
4.3 Summa y . . ................................ 28
5 In eg a ion o Mechanisms in o Simula o 29
5.1 In eg a ion o he Auc ion Mechanisms . . . . .............. 29
5.1.1 Implemen a ion o he Ma ke s . . . . . .............. 29
5.1.2 In eg a ion in o Op o Sim ..................... 33
5.2 Decen alized Mechanisms (Ca allaxy) . . . . . .............. 35
1
CONTENTS
2
5.2.1 Implemen a ion o he Ma ke s . . . . . .............. 35
5.2.2 In eg a ion in o Op o Sim ..................... 38
5.3 Simula ion Resul s . ............................ 40
6 Rela ions o o he WPs 43
6.1 WP2..................................... 43
6.2 WP3..................................... 43
6.3 WP4..................................... 44
7 Summa y 45
7.1 Re iew ................................... 45
7.2 Con en o Y3 ................................ 46
7.3 Ou look . . . ................................ 47
Bibliog aphy 47
Chap e 1
In oduc ion
The p ima y a ge o he CATNETS p ojec is he quan i a i e compa ison be ween he
echnical and economic e iciency o ma ke -based esou ce alloca ion mechanisms in
applica ion laye ne wo ks such as G ids. He e, wo undamen ally di e en app oaches
a e compa ed. A cen alized – auc ion-based – ma ke mechanism and a decen alized –
Ca allaxy-based – ma ke mechanism.
A e he eo ganiza ion ( ollowing he Y1 e iew) his endea o has been app oached
in he ollowing way:
•Wo kpackage 1 (Theo e ical and Compu a ional Basis): The a ge o his wo kpackage
is he de ini ion o ma ke mechanisms o he cen alized and he decen alized case.
The e o e, so wa e componen s ha e o be iden i ied (T1.1), ma ke equi emen s ha e
o be analyzed (T1.2) and an a chi ec u e o se ices and ALNs has o be designed
(T1.3). Finally a speci ica ion o bidding and in e ac ion issues has o be ca ied ou
(T1.4). A speci ica ion and analysis o he ma ke mechanisms concludes WP1.
•Wo kpackage 2 (Simula ion F amewo k): The co e o his wo kpackage is he imple-
men a ion o a simula o amewo k in eg a ing bo h, he cen alized and he decen al-
ized ma ke mechanism. The goal is o compa e he ou come o he applica ion o bo h
mechanisms quan i a i ely.
•Wo kpackage 3 (P oo -o -Concep Applica ions): In pa allel o WP2 his wo kpackage
ocuses on he implemen a ion o he designed decen alized ma ke mechanisms in o
a p o o ypical ALN-middlewa e so wa e. Quan i a i e e alua ions a e ca ied ou by
unning expe imen s wi h his pla o m.
•Wo kpackage 4 (Pe o mance E alua ion): The aim o his WP is he iden i ica ion and
design o me ics in o de o measu e he ou come o WP2 and WP3. He e, a me ics
amewo k is designed in o de o enable he measu emen o he quali y o alloca ion
esul s in using an economic scale.
3
CHAPTER 1. INTRODUCTION
4
•Wo kpackage 5 (Managemen ): This wo kpackage is designed o ca y ou p ojec
managemen and dissemina ion.
This epo co e s he esul s o WP1 in Y2, Y3 and hence comp ises mainly he
esul s om T1.4 and T1.5.
The emainde o his epo is s uc u ed as ollows: Chap e 2 illus a es esea ch
ques ions o he CATNETS p ojec in he con ex o sel -o ganizing sys ems and d aws a
ision owa ds u u e esea ch opics. In he ollowing, chap e 3 ocuses on he desc ip-
ion o he in oduced ma ke mechanisms. In Sec ion 3.1 he p ope ies o he cen alized
ma ke mechanisms, which ha e been de ined in Y1 epo [SNV+05b] a e b ie ly de-
sc ibed. Sec ion 3.2 p o ides a o mal desc ip ion o he decen alized alloca ion mecha-
nisms. The bidding issues, p esen ed in Chap e 4, elabo a e di e en scena ios connec -
ing he se ice and esou ce ma ke . Ad an ages and disad an ages o hese scena ios a e
compa ed o enable a compa ison o he cen alized and decen alized ma ke mechanism.
In Chap e 5 he in eg a ion o he mechanisms in o he Op o Sim simula o is ou lined
and links o WP2 a e se . The ein, o e all simula ion esul s a e p o ided. Chap e 6 e-
la es Wo kpackage 1 o he o he wo kpackages. Finally, Chap e 7 p o ides a summa y
o he wo k ha was done in wo kpackage 1.
Chap e 2
Sel -O ganiza ion in Compu ing
Sys ems - Pu ing CATNETS in o a
G ea e Pe spec i e
2.1 In oduc ion o Sel -O ganiza ion
The ision o Sel -O ganiza ion in Compu ing Sys ems and Ne wo ks has gained signi i-
can in e es in he las yea s, and e en was labeled wi h a popula buzzwo d: Au onomic
Compu ing [KC03] desc ibes a concep o sel -o ganizing in o ma ion echnology, whe e
he unc ionali y o he compu ing sys em is an eme gen ea u e o he capabili ies and
ac ions o he componen s. Wi hou any cen alized con olle , his sys em is capable o
con igu ing, healing, o ganizing and p o ec ing i sel ( he so-called CHOP p ope ies). In
con as , classical IT con ol in ol es a cen alized con olle ins ance wi h global knowl-
edge abou he cu en s a us o he compu ing sys em, and a de ailed egula ion mecha-
nism o ’heal’ de ia ions om a de ined ’no mal’ s a us. Cen alized compu a ion is said
o be no ha lexible in e ms o scalabili y and adap abili y. Au onomic Compu ing uses
a biological pa adigm as a design and con ol me apho , he au onomic ne ous sys em.
The co e CHOP p ope ies o he Au onomic Compu ing concep a e in ended o be an
elec onic ealiza ion o he espec i e mechanisms o he human body. Sel -o ganiza ion
can be ound in o he pa s o ou na u al en i onmen as well, e.g. biological e olu-
ion, social g oup beha io , ma ke dynamics phenomena and o he complex adap i e
sys ems. Au onomics e e s o ou own human neu al sys em, Ca allaxy [ESMP03] o
sel -o ganizing ma ke s in Economics, S igme gy o coo dina ion wi hou communica-
ion in insec colonies. All hese ideas ha e in common ha he solu ion o g owing
complexi y bo h in scale and seman ics is decen alized con ol, ha is based on local
in o ma ion and execu ed h ough local e ec s which build up o a sys em-wide eme gen
beha io . I is no su p ising ha p ojec s labeled Au onomic Compu ing a e hus man-
i old, coming om di e se backg ounds and academic habi a s, and aiming a a a ie y
5
CHAPTER 3. FORMAL DESCRIPTION OF MECHANISMS
12
Figu e 3.2: Decen alized Se ice Disco e y
decide on hei own, and do no ake he sys em s a e in o accoun . In he Edgewo h
p ocess [Va 94], economic subjec s ade bila e ally wi h each o he only i hei u ili y is
supposed o inc ease a e he ba e . In ha case, he sum o all u ili ies inc eases a e
each success ul ba e ; he inal s a e is Pa e o-op imal and has maximum sys em u ili y.
A heo e ical undamen how he concep s o dynamic ma ke p ocesses, he e oge-
neous agen s and choice unde incomple e in o ma ion a e linked, can be ound in Neo-
Aus ian Economics, in pa icula in F ied ich Augus on Hayeks Ca allaxy concep
[HBKC89]. Ca allaxy desc ibes a s a e o spon aneous o de , which comes in o exis-
ence by he communi y membe s communica ing (ba e ing) wi h each o he and hus
achie ing a communi y goal ha no single use has planned o .
The implemen a ion o Ca allaxy, desc ibed in his pape , uses e o s om bo h agen
echnology and economics, no ably agen -based compu a ional economics [Tes97]. Au-
onomous so wa e agen s nego ia e wi h each o he using an al e na ing o e s p o o-
col [Ros94] and adap hei nego ia ion s a egies using eedback lea ning algo i hms
(e olu iona y algo i hms, nume ical op imiza ion e.g. Nelde /Meads simplex me hod
[PT02], hyb id me hods e.g. B enne s VID model [B e02]). Ongoing communica-
ion by using p ice signaling leads o cons an adap a ion o he sys em as a whole and
p opaga es changes in he sca ci y o esou ces h oughou he sys em. The esul ing
pa e ns a e compa able o hose wi nessed in human ma ke nego ia ion expe imen s
[KR95][P u81][Smi62].
CHAPTER 3. FORMAL DESCRIPTION OF MECHANISMS
13
3.2.1 Se up and Va iables De ini ion
While he no a ion o buye s, selle s and goods is he same as he one used in he cen al-
ized scena io, we need o add de ini ions o he decision-making p ocess ( he s a egy)
o he agen s. The nego ia ion s a egy desc ibed he e is based on he AVALANCHE
s a egy [ESP98][Eym01]. The s a egy consis s o 5 basic pa ame e s, which de ine he
indi idual beha io (geno ype) o each agen .
Fo e e y adable good he e a e wo ypes o agen s, buye s and selle s. Le agen k
be a buye and agen a selle o a adable good.
Le ikbe he numbe o nego ia ions ha agen khas s a ed and i he numbe o
nego ia ions ha agen has s a ed.
A geno ype de ines he beha io o he agen s in he nego ia ion s a egy. Le he
geno ype o agen ∗ o ∗=k, du ing his nego ia ion i∗be
Gi∗
∗∈[0; 1]5
wi h
Gi∗
∗=(Gi∗
∗,1,...,G
i∗
∗,5)τ=(ai∗
∗,s
i∗
∗,
i∗
∗,b
i∗
∗,wi∗
∗)τ
whe e
ai∗
∗acquisi i eness
si∗
∗sa is ac ion
i∗
∗p iceS ep
bi∗
∗p iceNex
wi∗
∗weigh Memo y.
Acquisi i eness de ines he p obabili y o s icking wi h he las o e made, and no
o make an unila e al concession in he ollowing nego ia ion s ep. The alue in e al is
be ween 0 and 1, and will be challenged by a s ochas ic p obe in e e y nego ia ion s ep.
A alue o 0.7 means a p obabili y o 70% ha he agen will no make a concession –
a highly compe i i e s a egy. An agen wi h acquisi i eness alue 1.0 will ne e change
his p ice and an agen wi h acquisi i eness alue 0.0 will always make an unila e al con-
cession. I he p obe succeeds, a buye agen will ise his o e , a selle agen will lowe
his p ice.
The exac change o he bid alue is de ined by he concession le el (p iceS ep). The
concession le el is ep esen ed by a pe cen age o he di e ence be ween he ini ial s a -
ing p ices. A alue o p iceS ep = 0.25 means a compu a ion o he concession le el as
1/4 o he i s s a ed di e ence. I bo h opponen s a e homogenously nego ia ing and
always concede, hey mee each o he on he hal way in he hi d nego ia ion ound unde
he assump ion o no nego ia ion abo ion.
CHAPTER 3. FORMAL DESCRIPTION OF MECHANISMS
14
Ob iously, wi h an acquisi i eness le el se high, and a p iceS ep se low enough, he
opponen s migh ne e each an ag eemen . The sa is ac ion pa ame e de e mines i an
agen will d op ou om an ongoing nego ia ion. The mo e s eps he nego ia ion akes, o
he mo e excessi e he pa ne ’s o e s a e, he soone he nego ia ion will be discon inued.
E ec i ely, his pa ame e c ea es ime p essu e. Like o acquisi i eness, i does his by
doing a s ochas ic p obe agains a se alue be ween 0 and 1. A sa is ac ion alue o 0.75
means, ha he agen has a chance o 75% o con inue he nego ia ion p ocess. An agen
wi h sa is ac ion = 0.0 will abo all nego ia ion a once and an agen wi h sa is ac ion =
1.0 will ne e abo .
The las piece o he s a egy is an exp ession o sel ishness. Behind each success ul
nego ia ion lies a u u e oppo uni y o gaining mo e o he u ili y sha e, by nego ia ing
ha de . p iceNex hus modi ies he s a ing bid. A success ul selle will inc ease his o e
p ice, a success ul bidde will s a wi h a lowe bid nex ime.
Fo a iable s a egy, he pa icipan s will ha e a close eye on wha o he s deem o
be he ma ke p ice. I no , hey isk being agged as ”excessi e” and hei bids will
ail he sa is ac ion p obe. They hus weigh cu en p ice in o ma ion and his o ic p ice
in o ma ion in a speci ied a io weigh Memo y, balancing sho - ime p ice luc ua ion and
longe - e m oppo uni ies.
A he beginning o he simula ion he genes Gi∗
∗,j o ∗=k, and j∈{1,...,5}a e
dis ibu ed acco ding o he p obabili ies:
U o[mj−δj;mj+δj]
The eby, he cons an s mjand δj o j∈{1,...,5}a e de ined so ha [mj−δj;mj+
δj]⊂[0; 1] .
Addi ionally, each agen ∗has he ollowing a iables:
Mi∗
∗: he ma ke p ice, which is es ima ed by
agen kdu ing his nego ia ion i∗.
Pi∗
∗: he p ice o he he las success ul
nego ia ion 1,2,...,i
∗o agen ∗.
Oi∗
∗: he las o e , which he nego ia ion opponen
has made in nego ia ion numbe i∗ he agen ∗
be o e he nego ia ion ended.
pi∗
∗: he numbe o s o ed plumages o agen ∗
di ec a e his nego ia ion i∗.
3.2.2 The Nego ia ion S a egy
When agen kand agen nego ia e, agen kis he buye and agen he selle . The se-
quence (Pj)j∈IN 0⊂[0,∞[cons i u es he o e in ch onological o de . The buye always
CHAPTER 3. FORMAL DESCRIPTION OF MECHANISMS
15
makes he i s o e . This means, all o e s
P2m∀m∈IN 0
o igina e om he buye and he o e s
P2m+1 ∀m∈IN 0
come om he selle , whe e
m
is he nego ia ion ound.
A he beginning o a nego ia ion he buye kde e mines his ini ial p ice Kand his
maximum p ice K:
K=Mik
k·(1 −bik
k), K =Mik
k
The selle de e mines his s a ing p ice Vand his minimum p ice V:
V=Mi
·(1 + bi
),V=Mi
The buye s a s wi h he i s bid:
P0=K
•Fi s Case: K≥V
Then o e s also
P1=K
and he nego ia ion will be closed success ully o he p ice P1.
•Second Case: K< V
Then o e s his ini ial p ice
P1=V.
Bo h agen s de e mine now hei s eps δj∗
∗ o p ice concessions:
δi∗
∗=(V−K)· i∗
∗ o ∗=k,
In he subsequen nego ia ion ounds, le A1,A
2,A
3,... and S1,S
2,S
3,... be s ochas ic
independen andom a iables wi h he ollowing binomial dis ibu ions:
A2m=1wi h p obabili y aik
k
0wi h p obabili y 1−aik
k
∀m∈IN
A2m+1 =1wi h p obabili y ai
0wi h p obabili y 1−ai
∀m∈IN
S2m=1wi h p obabili y sik
k
0wi h p obabili y 1−sik
k
∀m∈IN
S2m+1 =1wi h p obabili y si
0wi h p obabili y 1−si
∀m∈IN
CHAPTER 3. FORMAL DESCRIPTION OF MECHANISMS
16
•O e numbe 2m; i is he buye ’s k u n:
I S2m=0and P2m−1≥P2(m−1)−1wi h m=1, hen he buye kcancels he nego ia-
ion. This means, Oik
k=P2m−1and Oi
=P2(m−1) .
O he wise, he buye kmakes he ollowing o e :
P2m=min K,(P2(m−1) +δik
k),P
2m−11−A2m
·
P2(m−1)A2m
•Bid numbe 2m+1; i is he selle ’s u n:
I S2m+1 =0and P2m≤P2(m−1), hen he selle cancels he nego ia ion. Tha means,
Oi
=P2mand Oik
k=P2(m−1)+1 .
O he wise he selle makes he ollowing o e :
P2m+1 =min V , (P2(m−1)+1 −δi
),P
2mA2m+1 ·
P2(m−1)1−A2m+1
The nego ia ion ends i ei he one o he agen s cancels he nego ia ion o he nego ia ion
ends success ully wi h
Pj=Pj+1
o a j∈IN . In his case, i holds Oik
k=Pj=Oi
.
Wi h he end o a success ul nego ia ion o he p ice Pj he nego ia ion compu e hei
es ima ed p o i
Πik
k=Mik
k−Pj espec i ely Πi
=Pj−Mi
.
Addi ionally, bo h agen s upda e a e e e y nego ia ion hei es ima ed ma ke p ice
using
Mik+1
k=wik
k·Oik
k+(1−wik
k)·Mik
k
espec i ely
Mi +1
=wi
·Oi
+(1−wi
)·Mi
.
This las s ep is independen o he success o a nego ia ion.
CHAPTER 3. FORMAL DESCRIPTION OF MECHANISMS
17
3.2.3 Gossip Lea ning
The lea ning concep used in his simula ion is de i ed om so-called gossip lea ning.
This means ha he agen s lea n om ecei ed in o ma ion abou o he ansac ions in he
ma ke . This in o ma ion may no be accu a e o comple e, bu se es as an indica ion
abou he g oss di ec ion o he ma ke . In ou implemen a ion, his gossip in o ma ion is
c ea ed and b oadcas by a success ul agen , in analogy o issuing an ad-hoc in o ma ion
in s ock ma ke pe iodicals.
Le nbe an agen and g1,...,g
d he adable goods. The agen nhas inished his ne-
go ia ion insuccess ully wi h an es ima ed p o i o Πin
n(g) o he good g∈{g1,...,g
d}.
Alea ning s ep acco ding o he lea ning algo i hm (see subsec ion 3.2.4) is pe o med
by agen nlas ime a he end o his nego ia ion jk. This means
Gjn+1
n=Gjn+2
n=···=Gin
n.
I agen nwi h he nego ia ion numbe s
jn+1,j
n+2,...,i
n
has success ully comple ed a leas 10 nego ia ions o e e y good, he sends a Plumage
(Gin
n,Fin
n)
o all o he agen s o his ype. Then, his upda ed i ness is Fin
n, which is compu ed as
ollows:
(a) Fo e e y good gj∈{g1,...,g
d} he nex p o i alue Π(gj)is de e mined: Le
Π1(gj),...,Π10(gj)
be he es ima ed p o i s o he las 10 success ul nego ia ions o agen n o he good
gj. Then, he i ness is
Fin
n(gj)= 1
10Π1(gj)+···+Π
10(gj).
(b) The upda ed i ness Fin
n inally is
Fin
n=1
dΠ(g1)+···+Π(gd).
3.2.4 The Lea ning Algo i hm
I is assumed ha he agen s show a coope a i e beha io . This means, he agen s epo
u h ully hei lea ning in o ma ion.
CHAPTER 3. FORMAL DESCRIPTION OF MECHANISMS
18
A e ha ing ecei ed some gossip in o ma ion message, he agen may modi y his
own s a egy. The compa ison o he own esul s wi h hose o he s a egy ecei ed
may show ha he o he s a egy supe io o he own. In his case, he agen will y o
c oss bo h s a egies o gain compe i i e ad an age. In p ac ice, ou o a lis o ecei ed
geno ype/pe o mance- uples, he agen will choose he bes pe o ming ex e nal geno-
ype, and hen mix, c oss and mu a e wi h his own geno ype.
Le be nan a bi a y agen a he end o his nego ia ion inand le be pin
n he numbe o
plumages, he agen nhas s o ed di ec ly a e his nego ia ion in. The las lea ning s ep
was pe o med by agen na e his nego ia ion jk. Le be ein
n he numbe o nego ia ions,
an agen no he nego ia ion numbe s
jn+1,j
n+2,...,i
n
has success ully inished.
Le be
p=1.
I
pin
n<p o ein
n<10
applies o agen na e his nego ia ion in,nolea ning s ep will be pe o med. This
means, his geno ype will no change:
Gin+1
n=Gin
n.
Hence, i
pin
n≥pand ein
n≥10
applies, he agen npe o ms a lea ning s ep. The geno ype o agen nchanges as ollows:
Fi s , he s o ed plumage o agen nwi h he highes i ness is selec ed. Le be
G =(G ,1,...,G
,5)τ=(a ,s
,
,b
,w
)τ
he ela ed geno ype. Second, a c osso e is pe o med. In doing so, a new geno ype
˜
Gin+1
nis c ea ed, which con ains a andom mix u e o genes o he geno ypes Gin
nand
G . This p ocess ollows a mu a ion s ep hi d: Using he geno ype ˜
Gin+1
nand changing
i s genes sligh ly will esul in he geno ype Gin+1
n.
3.2.4.1 C osso e
Le be C1,...,C
5s ochas ic independen andom a iables wi h he ollowing binomial
dis ibu ion:
Cj=1wi h p obabili y 0,5
0wi h p obabili y 0,5∀j∈{1,...,5}
CHAPTER 3. FORMAL DESCRIPTION OF MECHANISMS
19
Then i is impe a i e
˜
Gin+1
n,j =(1−Cj)·Gin
n,j +Cj·G ,j ∀j∈{1,...,5}.
3.2.4.2 Mu a ion
Le be M1,...,M
5,X
1,...,X
5s ochas ic independen andom a iables wi h he ollow-
ing dis ibu ions:
Mj=1wi h p obabili y 0,05
0wi h p obabili y 0,05 ∀j∈{1,...,5}
Xj∼N(0 ,1) ∀j∈{1,...,5}
Tha means, Xjis ∀j∈{1,...,5}s anda d no mal dis ibu ed.
Then, i holds
Gin+1
n,j =max0; min˜
Gin+1
n,j +
Mj·(1
10Xj)mod(1);1
∀j∈{1,...,5}.
Chap e 4
Bidding Issues
The pu pose o his chap e is o cla i y wha and when an agen bids in he CATNETS
scena io. Wha deno es he alua ion and he ese a ion p ices o agen s, i.e. he
maximal p ice which an agen is willing o pay o a se ice ( esp. he minimum p ice an
agen has o selling a se ice). When deno es he iming o bids, i.e. which e en induces
an agen o bid o a se ice. Bo h cases a e di e en in he cen alized and decen alized
scena io. As such, i is impo an o ind concep s ha a e applicable o bo h scena ios
and, hus, make he esul s compa able.
The chap e is s uc u ed as ollows: Sec ion 4.1 ou lines he alua ion gene a ion
o an agen , i.e. he p ocedu e ha de e mines he alue o an agen ’s bid. Sec ion 4.2
desc ibes he iming o he agen ’s bids, i.e. when does an agen bid o a se ice. Finally,
Sec ion 4.3 summa izes he chap e .
4.1 Wha Does an Agen Bid?
The ollowing sec ion desc ibes wha an agen bids, i.e. he alua ion and ese a ion
p ices. Fo his, a gene ic unc ion is de eloped ha is applicable o bo h, he cen alized
and he decen alized case. The concep is applied o buye s and selle s in bo h ma ke s,
i.e. in he se ice ma ke and in he esou ce ma ke .
4.1.1 No a ion
Be o e he alua ion gene a o is in oduced, he gene al no a ion as deno ed in able 4.1
is p esen ed.
The ansac ion objec gdeno es he se ice o ha a alua ion is o be gene a ed.
20
CHAPTER 4. BIDDING ISSUES
21
T ansac ion objec g
Valua ion in pe iod i V i
Ma ke p ice Mi
Weigh ma ke p ice β
Weigh ed A e age wa i
Weigh ed Memo y wi
Table 4.1: No a ion o he alua ion gene a ion
Fo ins ance, his could be a PDF c ea o in he se ice ma ke . Fo each se ice, an agen
has a alua ion Vi( esp. ese a ion p ice) in each pe iod i. This alua ion deno es he
maximum p ice, an agen is willing o bid o his pa icula se ice.
The alua ion gene a ion is in luenced by ex e nal ac o s such as he ma ke p ice.
In case such a ma ke p ice exis s o a ansac ion objec in pe iod i, i is deno ed by
Mi. Fo he cen alized case, ma ke p ices may no exis s in each pe iod. In hese cases,
an app oxima ed ma ke p ice is used. The e ec a ma ke p ice has on he alua ion
gene a ion is deno ed by β. The lowe his alue is, he lesse he impo ance o old
ma ke p ices.
Finally, he weigh ed a e age wa iand he weigh ed memo y wideno e noise pa am-
e e s.
4.1.2 Valua ion Gene a ion
Based upon he no a ion as in oduced in he p e ious sec ion, he alua ion o a se ice
gin ime pe iod i+1is calcula ed as ollows:
Vi+1(g)=βMi(g)+(1−β)wa i(g)+YX +Z(4.1)
The alua ion o he nex pe iod depends on he ma ke p ice o he cu en pe iod,
he weigh ed a e age o o me alua ions, and some s a is ical noise. The weigh o he
ma ke p ice and he weigh ed a e age depends on he s a ic alue β∈{0,1}which is
p ede ined and ixed. F om an implemen a ion poin -o - iew, he a iable βshould be
de inable ia an ex e nal con igu a ion ile.
I is o no e, ha he s a is ical noise unc ions a e only applied in he cen alized case.
These unc ions a e esponsible o inse ing exogenous ac o s (e.g. di e en dynamics,
densi y scena ios) in he cen alized simula ion. In he decen alized case, his noise is
gene a ed by a gene ic algo i hm. Howe e , his gene ic algo i hm will no be applied
CHAPTER 4. BIDDING ISSUES
28
dle {A, B, C}would be highe han he sum o alua ions o he esou ces {A},{B}
and {C}.
4.3 Summa y
This sec ion ou lines bidding issues in he CATNETS scena io. A alua ion gene a o is
in oduced ha can be applied o buye s and selle s in bo h ma ke s in o de o de e mine
alues o hei bids. The challenge o such a gene a o is o de ine a concep ha is
applicable o he cen alized and he decen alized case and ha leads o compa able
ou comes.
Chap e 5
In eg a ion o Mechanisms in o
Simula o
Subjec o his chap e is he echnical in eg a ion o he cen alized and decen alized
mechanisms in o he simula o (Sec ion 5.1 and Sec ion 5.2). He e, a s ing in e ac ion
wi h WP2 will be ca ied ou in o de o a oid o e laps in documen a ions. Fu he mo e
in Sec ion 5.3 an insigh in o he esul s o he compa ison o he cen alized o he decen-
alized mechanism is gi en. Fo an in dep h analysis he eade is e e ed o [BCC+07].
5.1 In eg a ion o he Auc ion Mechanisms
The objec i e o his sec ion is o desc ibe he implemen a ion o he auc ion mechanisms
(Sec ion 5.1.1) and hei in eg a ion in o Op o Sim (Sec ion 5.1.2).
5.1.1 Implemen a ion o he Ma ke s
In he ollowing, he implemen a ion o he se ice ma ke and he esou ce ma ke is
desc ibed. Bo h ma ke mechanisms a e implemen ed as independen so wa e se ices
which allows us o in eg a e hem in o o he sys ems easily. Beside he in eg a ion in o
Op o Sim, his lexibili y allows us o in eg a e he ma ke s in o he p o o ype in he u u e
such as p oposed in [CJSF06].
5.1.1.1 Se ice Ma ke
As ou lined in he las deli e able [SNV+05a], a double auc ion is applied o he se ice
ma ke . In a double auc ion ma ke [F i91], a la ge numbe o pa icipan s ade a
common objec and can submi bids (buy o de s) and asks (sell o de s). T ading in
29
CHAPTER 5. INTEGRATION OF MECHANISMS INTO SIMULATOR
30
double auc ions is o ganized by means o o de books, each o a se o homogeneous
goods. In he CATNETS scena io he e will be ndi e en o de books, each o one o
he ndi e en se ices.
Figu e 5.1 depic s he high le el a chi ec u e o he se ice ma ke o CATNETS
[SNV+05a]. Complex se ice agen s can submi buy o de s o he o de books; basic
se ice agen s can submi sell o de s. Each se o homogeneous se ices (e.g. PDF
c ea o se ices) is aded in a single o de book.
Figu e 5.1: The se ice ma ke including se e al double auc ion o de books.
A simpli ied class diag am o he se ice ma ke implemen a ion is shown in ig-
u e 5.2: Fo each ype o basic se ice aded in he se ice ma ke , an ins ance o he
O de book class is gene a ed. The o de book p o ides unc ionali y o add o de s, e-
mo e hem, and o s a he ou come de e mina ion. Whene e an agen wan s o submi
an o de o he ma ke , i gene a es an ins ance o he O de class and submi s i o he o -
de book. The o de book is also esponsible o igge ing he clea ing p ocess. In case,
a con inuous clea ing is used, he o de book ins an ia es he Alloca o CDA class;
o he wise i uses he call ma ke as implemen ed in he Alloca o CallMa ke
class. Bo h alloca o classes use he ma chmake Ma ch o ind co esponding coun-
e pa o de s. A e he alloca ion and he p ices a e compu ed, an Alloca ion objec
is gene a ed o each ansac ion. This objec poin s o he pa ies ha a e in ol ed in
he ansac ion, i.e. i poin s o an o de om a buye and an o de om a selle . The
alloca ion objec s a e s o ed in a ec o and can be pa sed by he simula o .
As he diag am shows, he implemen a ion suppo s con inuous clea ing and a call
ma ke . In a con inuous clea ing auc ion, buye s and selle s simul aneously and asyn-
ch onously announce bids and o e s. In case a new o de en e s he ma ke , he auc-
ionee ies o clea he ma ke immedia ely. A call ma ke is an auc ion wi h pe iodic
CHAPTER 5. INTEGRATION OF MECHANISMS INTO SIMULATOR
31
Figu e 5.2: Class diag am o he mos undamen al classes o he se ice ma ke
uni o m clea ing, e.g. he auc ionee clea s he ma ke e e y i es minu es. All o de s in
a pe iod a e collec ed in an o de book and will be clea ed pe iodically [SNV+05a]. The
clea ing s a egy ha is applied can be selec ed by means o a con igu a ion ile.
Till he end o Y3 we did no succeed in implemen ing he e en d i en ime model
o he con inuous clea ing auc ion in o he simula o . So i was no possible o speed
up simula ion uns om eal ime. The e o e we chose o use he con inuous clea ing
auc ions o he simula ion uns in Y3. Tha enabled us o calib a e and e alua e he
cen alized app oach on a lage da a se .
5.1.1.2 Resou ce Ma ke
Fo alloca ing se ices in he esou ce ma ke , we apply a mul i-a ibu e combina o ial
exchange (MACE) [SNV+05a, SNVW06]. Figu e 5.3 depic s he sequence o he auc ion
in he CATNETS scena io. Agen s (buye s and selle s) submi hei bids o he auc ionee
ins ance. A e ha , he bids a e ans o med in o an in e nal ep esen a ion o m and,
subsequen ly, he winne s a e compu ed (alloca ion). Finally, p ices a e compu ed in
conside a ion o he alloca ion. As a esul o he ma ke mechanism, he agen s ge
in o med whe he o no hey a e pa o he alloca ion.
Figu e 5.4 depic s some o he mos basic componen s o he implemen a ion as a
UML class diag am: The Ma ke class is he cen al componen o he implemen a ion.
On he one hand, i is esponsible o ini ializing all ele an classes. On he o he hand,
he ma ke class con ols he p ocess o submi o de s and o compu e an ou come.
Agen s can submi o de s o an o de book, whe e an o de consis s o a p ice and a
CHAPTER 5. INTEGRATION OF MECHANISMS INTO SIMULATOR
32
Figu e 5.3: Sequence o an auc ion o he esou ce ma ke
Bundle, whe e a bundle is a collec ion o Good ins ances. A e he bids a e submi ed
by he agen s, an Ou come is compu ed. Fo his, he ma ke uses a ModelFac o y
and a P icingFac o y. The ModelFac o y is esponsible o p o iding a
winne de e mina ion model in o de o compu e an alloca ion. In he CATNETS
scena io, his model is implemen ed in he Ca ne sResou ceMa ke class. The
P icingFac o y p o ides a se o p ice mechanisms ha can be used. In CATNETS,
he p icing schema as implemen ed in he KP ice class is applied. A e an alloca ion
and co esponding p ices a e de e mined, he esul is s o ed in he Ou come objec .
This objec can be que ied in o de o e ie e he equi ed in o ma ion such as alloca ion
decisions and p ices o each ansac ion.
Fo implemen ing he esou ce ma ke , we make use o he s anda d linea p og am-
ming lib a ies CPLEX and LPSol e. CPLEX is a comme cial p oduc and is cu en ly
he s a e o he a op imiza ion engine1. LPSol e is a ee linea p og amming sol e
ha implemen s he b anch-and-bound me hod o sol ing in ege p oblems2. CPLEX
is cu en ly one o he as es sol ing lib a ies and will be used o he e alua ion o he
mechanisms. The use o LPSol e (mo e speci ically, i s license) allows us o ins all he
esou ce ma ke implemen a ion on e e y machine. As such, he de elopmen and es ing
o he mechanisms can be os e ed.
The beha io o he implemen a ion can be con olled by means o con igu a ion iles.
Among o he s, se e al al e na i e p icing schemas a e implemen ed, e.g. he app oxi-
ma ed Vick ey p icing algo i hm [PKE01]. The conc e e p icing mechanism can be se-
lec ed by means o a con igu a ion pa ame e . Fu he mo e, he clea ing in e al3o he
1See h p://www.cplex.com/ o de ails.
2See h p://www.geoci ies.com/lpsol e/ o de ails.
3The esou ce ma ke is cu en ly es ic ed o a pe iodical clea ing.
CHAPTER 5. INTEGRATION OF MECHANISMS INTO SIMULATOR
33
Figu e 5.4: Class diag am o he mos undamen al classes o he esou ce ma ke
ma ke can be con olled by he con igu a ion ile.
5.1.2 In eg a ion in o Op o Sim
This sec ion b ie ly ou lines he in eg a ion o he ma ke s in o Op o Sim. Fo a de ailed
desc ip ion o how hese concep s a e implemen ed, he eade is e e ed o deli e able
D2.2 [CSSZ06].
In Op o Sim, he auc ionee s o he se ice ma ke and esou ce ma ke a e bo h
ealized as agen s. They ge ins an ia ed by he simula o du ing i s ini ializa ion and can
be con ac ed by e e y o he agen . Agen s communica e wi h he auc ionee s in o de
o submi hei bids and o e ie e s a us in o ma ion such as he las ma ke p ice o
a se ice o he alloca ion decision. The communica ion be ween ading agen s and
auc ionee s is ealized by means o messages.
Figu e 5.5 shows he gene al in e ac ion be ween ading agen s and an auc ionee .
Each ime, a complex se ice agen (CSA) wan s o acqui e o se ice, i submi s a
message o i s Pee - o-Pee Manage (P2P). This manage is capable o ad e ising and
ou ing messages o o he agen s. In case a manage ecei es a message om i s CSA, i
CHAPTER 5. INTEGRATION OF MECHANISMS INTO SIMULATOR
34
o wa ds he message o he auc ionee (SMAA). Likewise, a basic se ice agen (BSA)
can also submi an o e message o i s Pee - o-Pee Manage which also o wa ds i o
he auc ionee . On he basis o he messages, he auc ionee compu es an ou come, i.e.
alloca ion decisions and p ices. The esul o his ou come (success ul o unsuccess ul
bid) is subsequen ly sen back o he agen s. The igu e shows he p ocess o he se ice
ma ke exempla ily; o he esou ce ma ke he p ocess is iden ical.
Figu e 5.5: Sequence o an auc ion o he esou ce ma ke .
The cen al in e aces be ween Op o Sim and he auc ionee s a e messages. F om a
concep ual poin o iew, di e en message ypes a e equi ed o di e en ac ions o he
agen s:
Reques Message: A eques message is sen , whene e an agen wan s o buy a se ice.
Fo ins ance, a complex se ice agen submi s such a message o he auc ionee o
bid o a basic se ice. The message con ains in o ma ion abou he ansac ion
objec (which se ice), he agen ’s alua ion p ice (maximum p ice), as well as an
ID o he agen .
O e Message: An o e message is sen , whene e an agen wan s o sell a se ice.
Fo ins ance, a esou ce se ice agen submi s such a message when i wan s o
sell i s esou ces. In analogy o he eques message, he o e message con ains
in o ma ion abou he ansac ion objec (which se ice), he agen ’s ese a ion
p ice (minimum p ice), as as well as an ID o he agen .
Alloca ion Message: A e he auc ionee has compu ed an ou come, alloca ion mes-
sages a e sen back o each pa icipa ing agen . In case he agen was success ul
CHAPTER 5. INTEGRATION OF MECHANISMS INTO SIMULATOR
35
in he auc ion (i.e. i is pa o he alloca ion), he message con ains in o ma ion
abou he p ice o he se ice and i s coun e pa . Fo ins ance, i a basic se ice
agen e ie es a success ul alloca ion message om he esou ce ma ke auc ion-
ee , he message con ains in o ma ion abou he esou ce se ice agen who will
p o ide he esou ces. In case an agen was unsuccess ul, he con ains a nega i e
p ice (p=−1).
Dele e Message: Some imes agen s need o cancel o de s which hey ha e submi ed
o he auc ionee . In his case, hey submi a dele e message o auc ionee . This
message con ains all ele an in o ma ion such as he agen ID and an o de ID.
Each message ype is implemen ed o he se ice ma ke and he esou ce ma ke .
The implemen a ion o he messages is desc ibed in he deli e able D2.2 in mo e de ail
[CSSZ06].
5.2 Decen alized Mechanisms (Ca allaxy)
This sec ion b ie ly ou lines he implemen a ion o he decen alized ma ke s and i s in e-
g a ion in o Op o Sim. Sec ion 5.2.1 ocuses on he implemen a ion o he decen alized
(ca allac ic) se ice and esou ce ma ke . The implemen a ion o he s a egy module
and i s adop ion o he ma ke s a e desc ibed in de ail. The in eg a ion in o Op o Sim,
message pa e ns and he in oduced message ypes desc ibes sec ion 5.2.2.
5.2.1 Implemen a ion o he Ma ke s
The implemen a ion o he se ice and esou ce ma ke s use he ca allac ic easone im-
plemen a ion p esen ed in he deli e able D1.1. Bo h ma ke s use he same s a egy im-
plemen a ion o easoning abou p oposals. The e o e, he objec i e o his sec ion is
o desc ibe he implemen a ion o he se ice and esou ce ma ke using he ca allac ic
easone .
Di e ences be ween he se ice and he esou ce ma ke occu a he ini ializa ion o
he s a egy, hei in e ac ion pa e ns and he in eg a ion in o he simula o and p o o ype
en i onmen . In he ollowing, he ocus lies on he in e aces o he s a egy and i s
ini ializa ion. The in e ac ion pa e ns a e dependen on he en i onmen o be in eg a ed.
Thus, hey a e desc ibed in hei co esponding sec ions.
The in e ace o he easone shows igu e 5.6. The implemen a ion o e s cus-
omized easone s o e e y agen ype in he CATNETS scena io, which ex end he
Agen Sou ce easone empla e. The Agen Sou ce class is an implemen a ion o
he bila e al nego ia ion p o ocol which calls he A alanche s a egy o decision making.
Addi ionally, i p o ides access o he e olu iona y lea ning algo i hm.
CHAPTER 5. INTEGRATION OF MECHANISMS INTO SIMULATOR
36
F om a concep ual poin o iew, he agen calls he easone wi h a Msg objec which
con ains all in o ma ion acco ding o he bidding language p esen ed in he D1.1 deli -
e able and some addi ional iden i ica ion in o ma ion. The s a egy in e p e s his objec
(in e p e Message) and e u ns a Msg objec . This p ocess sepa a es he message
p opaga ion om he easoning abou he con en using he de ined nego ia ion p o ocol.
The unde lying in as uc u e anspo s he con en o i s des ina ion. The same concep
is applied in he simula o and p o o ype en i onmen .
«Ja a Class»
Agen Sou ce
CLASS_NAME : S ing
s a egy : IP icing
budge : double
Agen Sou ce ( )
ge S a egy ( )
in e p e Message ( )
se P ice ( )
se Geno ype ( )
dec easeBudge ( )
inc easeBudge ( )
in e p e C p ( )
in e p e P oposal ( )
in e p e Accep ( )
in e p e Rejec ( )
pos Rejec anceMe hod ( )
pos Accep anceMe hod ( )
checkRes ic ions ( )
inc easeP iceDis ibu ion ( )
dec easeP iceDis ibu ion ( )
lea n ( )
in e p e Plumage ( )
«Ja a Class»
ComplexSe iceReasone
ComplexSe iceReasone ( )
pos Rejec anceMe hod ( )
pos Accep anceMe hod ( )
execu e ( )
«Ja a Class»
Ca allac icReasone
c ea eC p ( )
c ea eResou ceC p ( )
checkRes ic ions ( )
pos Accep anceMe hod ( )
pos Rejec anceMe hod ( )
«Ja a Class»
BasicSe iceReasone
BasicSe iceReasone ( )
BasicSe iceReasone ( )
pos Rejec anceMe hod ( )
pos Accep anceMe hod ( )
execu eSe iceMa ke ( )
execu eResou ceMa ke ( )
«Ja a Class»
Resou ceReasone
Resou ceReasone ( )
pos Rejec anceMe hod ( )
pos Accep anceMe hod ( )
execu e ( )
«Ja a Class»
Msg
se ialVe sionUID : long
messageType : in
documen Type : in
i emID : S ing
p ice : double
budge : double
basicSe ices : BasicSe iceDa a
e dic : in
msg_plumage : Plumage
hopCoun e : in
basicSe ice : BasicSe iceDa a
ma ke : S ing
smMessage : Objec
eqMessage : Objec
«use»
«use»
«use»
«use»
«use»
Figu e 5.6: The in e ace o he ca allac ic easone .
The ele an a ibu es o he Msg class a e in de ail:
CHAPTER 5. INTEGRATION OF MECHANISMS INTO SIMULATOR
37
MessageType:The ype o he nego ia ion message speci ies he communica i e ac
e e ed o he nego ia ion p o ocol. In he bila e al nego ia ion p o ocol o he
ca allac ic easone he ollowing alues a e used: c p (call- o -p oposal), accep ,
ejec , p oposal.
Con e sa ionID:The iden i ie o he nego ia ion is an unique numbe gene a ed o
each new eques du ing he c ea ion o new c p message. The alues a e andom
gene a ed UUIDs o he Ja a buil -in UUID gene a o .
Documen Type:This pa ame e signals he ca allac ic easone he ype o p ice o
eason abou . A BID e e s o he p oposal ype o be gene a ed by a selle and an
ASK ela es o a buye o e .
I emID:This is he iden i ie o he aded good. In he cu en implemen a ion, his
could be any kind o ex . In Op o Sim, se ices usually a e iden i ied using hei
ype (cs o bs o complex se ice o basic se ice) ollowed by a numbe . The
bundles on he esou ce ma ke a e iden i ied using a sequence o hei single i ems.
Fo example, ”cpu;mem;hdd” e e s o a bundle o he h ee single bundle i ems
cpu, memo y (mem) and ha d disk space (hdd).
P ice:This is he cu en p ice o he aded good. On he se ice ma ke , i is he p ice
o a basic se ice ins ance; on he esou ce ma ke i is he p ice o a esou ce
bundle. In he cu en implemen a ion, he e is a p ede ined p ice o e e y e-
sou ce bundle combina ion. The agen has a p e e ence o ading ce ain esou ce
bundles.
Ma ke :The ma ke pa ame e is used o assign he message o a ma ke . In he CAT-
NETS scena io, he alues a e: SERVICEMARKET, RESOURCEMARKET
Ve dic :This is he e dic on bid se by he s a egy. I ela es o he esul o he
ca allac ic easone . Valid alues a e: accep , ejec , p oposal
Plumage:The plumage pa ame e ep esen s a con aine o lea ning in o ma ion. This
con aine includes he i ness in o ma ion and he geno ype alues o o he agen s
which aded he same good.
The ma ke agen s use he desc ibed message objec o decide he nex ope a ion.
This ope a ion is dependen on he message ype o he ma ke agen and i s ole in he
ma ke . I s gene al bidding beha io o ming he wo ma ke is desc ibed in sec ion 4.2.
The implemen a ion o he agen s ollows his desc ip ion. The nex sec ion p esen s he
ini ializa ion o s a egy o he wo ma ke s in he CATNETS scena io.
ini ializa ion o he s a egy o he se ice and esou ce ma ke : The ini ializa ion
o he easone spli s in o wo a eas: The i s a ea is he ini ializa ion o he i ems and
CHAPTER 6. RELATIONS TO OTHER WPS
44
6.3 WP4
The goal o WP4 is o e alua e he pe o mance o he Ca allac ic app oach by means o
a simula o (see deli e able yea 2 o WP2) and a p o o ype (see deli e able yea 2 o
WP3). The ela ions o WP4 a e as ollows:
•The iden i ica ion and o maliza ion o ele an me ics o compa e cen alized and
decen alized ma ke mechanisms.
•Collabo a ion wi h he de elopmen o he pe o mance measu ing amewo k, due
o he ac ha some o he measu ed me ics a e aken a he economic agen le el.
Repo ing o measu ed da a o he pe o mance measu ing amewo k.
Chap e 7
Summa y
In his chap e he achie emen s om wo kpackage 1 du ing Y2 and Y3 o he p ojec
a e summa ized. Sec ion 7.1 ocuses on he wo k ha has been pe o med in Y2 and Y3.
A b ie e iew is gi en on how his ela es o he i s p ojec yea . In Sec ion 7.2 he
asks pe o med in Y3 a e speci ied. Finally sec ion 7.3 pu s he CATNETS esul s in o a
g ea e pe spec i e.
7.1 Re iew
As desc ibed in he in oduc ion and in he p ojec summa y, he main con ibu ion o
he CATNETS p ojec is he compa ison o cen alized and decen alized economic al-
loca ion mechanisms o esou ces in G ids and applica ion laye ne wo ks (ALNs). In
o de o achie e his, he p ojec has been di ided in o i e wo kpackages. The con en
o he indi idual wo kpackage as well as he di ision and in eg a ion o hose has been
elabo a ed on in Chap e 1 and Chap e 6.
In his epo , he line o wo k ca ied ou in he second p ojec yea (mon h 25 o
mon h 48) is desc ibed. The eby, Chap e 3 ocuses on he o mal desc ip ion o he
cen alized and decen alized mechanisms. The cen alized mechanisms, which also ha e
been con en o yea 1 epo , a e b ie ly discussed and an in dep h p esen a ion o he
decen alized mechanisms as well as he lea ning algo i hms and nego ia ion s a egies
is gi en. The no ion o wo di e en ma ke s – a esou ce and a se ice ma ke – is
in oduced. Bo h ma ke s a e in e connec ed ia a in e media ies.
A e his, Chap e 4 cla i ies when and wha a pa icipan in esou ce and se ice
ma ke s bids. The de ini ions p o ided he e a e subs an ial o he design o bo h (i) he
implemen a ion o he mechanisms in he simula o as well as (ii) he in eg a ion o he
decen alized mechanisms in o he middlewa e.
In Chap e 5 he in eg a ion o he cen alized and decen alized mechanisms in o he
45
CHAPTER 7. SUMMARY
46
Op o Sim simula o amewo k is desc ibed. Besides he p epa a o y wo k ha is con en
o he chap e s be o e, his has been he mos demanding and ex ensi e wo k ha has
been ca ied ou in wo kpackage 1 in yea 2. The challenge he e is o p o ide a lexible,
adap able and dynamic simula ion amewo k ha enables bo h, simula ions based on
cen alized and decen alized ma ke se ups in one scena io in o de o keep he esul s
compa able. Addi ionally o he issues conce ning he implemen a ion i sel , simula ion
esul s om bo h, he cen alized and he decen alized case a e compa ed o each o he .
7.2 Con en o Y3
A e he in eg a ion o he cen alized and he decen alized economic mechanisms in o
he simula o and he in eg a ion o he cen alized mechanism in o he middlewa e was
inished and e ined he ollowing asks we e he main issues o wo kpackage 1:
•2.3 Simula ion o applica ion laye ne wo ks and e inemen : He e, he e o s in wo k-
package 1 was ocused on he calib a ion, alida ion and e i ica ion o he simula ion
model. Addi ional issues we e he assis ance o wo kpackage 2 leade s in ca ying ou
simula ions, ob aining and e alua ing la ge-scale da a om simula ion uns as well as
o in e p e he esul s de i ed om he applied me ics.
•3.3 Pe o mance measu ing componen s o expe imen s: Conce ning his issue, mos
wo k is ca ied ou in wo kpackage 3. Howe e , he economic expe ise in designing
and moni o ing he pe o mance e alua ion bo h, om a echnical and an economic
pe spec i e has been ou mission in yea 3.
•3.4 Dis ibu ed applica ion o execu e on economic-enhanced G id/P2P pla o m and
middlewa e in eg a ion: In his ask, he in eg a ion o middlewa e concep s o no el
app oaches in G id and P2P a chi ec u es was e alua ed. Besides gene a ing sub-
s an ial esul s, he a ge o wo kpackage 1 was he o assis wo kpackage 3 lead-
e s in p o isioning o a s ong oo p in o he wo k pe o med in CATNETS in he
G id/SOA/P2P/Pe asi e Compu ing communi ies.
•4.4 Pe o mance analysis, compa ison, e alua ion: As o all o he pa icipan s, i was
one o he co e issues o analyze, documen and compa e he e alua ion o he p oposed
mechanisms. Wo kpackage 1 con ibu ed o his e o by assis ing wo kpackage 4 p o-
agonis s in o de o show he e iciency and e ec i eness o he p oposed mechanisms
in app op ia e scena ios and ind channels o dis ibu e hese esul s in o all ele an
communi ies.
CHAPTER 7. SUMMARY
47
7.3 Ou look
The co e con ibu ion o he CATNETS p ojec is he quan i a i e compa ison be ween
common cen alized economic alloca ion mechanisms and decen alized nego ia ion o -
ma s based on on Hayek’s Ca allaxy. The e o e, se e al me ics ha e been de ined in
o de o iden i y he quali y o he economic alloca ions. The esul s show, ha he appli-
cabili y o alloca ion mechanisms highly depends on he pa ame e iza ion o he indi id-
ual se up. Co e issues along which he iden i ica ion o he app op ia e mechanism has o
be aligned a a e:
• he size o he alloca ion p oblem,
• he communica ion in ensi y,
• he dis ibu ion o he p ices o e ed by he pa icipan s and
• he dynamics o he ma ke .
All hese pa ame e s again depend upon he indus y b anch in which he indi idual
applica ion, o which he mechanism should be deployed, is loca ed.
The app oaches in es iga ed wi hin he CATNETS p ojec may be subsumed in he
ield o G id Economics. In his ield, cu en ly s ong e o s a e bundled in o de o
iden i y me hodologies ha a e applicable o dynamically alloca ing compu a ional e-
sou ces o applica ions. The ision o his ield is o enable a seamless in eg a ion o dis-
ibu ed ha dwa e o he compu a ion o he e ogeneous on -end applica ions. The idea
is o allow o dynamic alloca ion o esou ces in o de o de e mine he p ices o compu-
a ional esou ces along he ime. In o de o lay he undamen s o such an a chi ec u e,
subs an ial e o s ha e o be ca ied ou in he G id middlewa e domain. Applying he e-
sul s om CATNETS an icipa es a ully unc ional G id middlewa e, which is capable o
ex-an e de e mining he ime speci ic jobs a e unning. This implies a componen , which
judges he un ime o jobs s emming om he e ogeneous applica ions. Ha ing such a
componen in place will allow he applica ion o ma ke based alloca ion schemes such as
hey ha e been p oposed in his wo k.
The key ideas o ou app oaches ha e been p esen ed in di e en communi ies. A
la ge numbe o expe s om he e-In as uc u e communi y, he G id communi y as
well as he SOA and he dis ibu ed sys ems communi ies see g ea po en ial in hese
app oaches. Se e al in dep h coope a ions ha e been s a ed he e.
Bibliog aphy
[AG04] Nadia Ben Azzouna and Fab ice Guillemin. Cha c e is ic o ip a -
ic in comme cial wide a ea ne wo ks. In P oceedings o he In e na-
ional Con e ence on Compu ing, Communca ions and Con ol Technologies
(CCCT’2004), Aus in, Texas (TX), Augus 2004.
[AH00] E. Ada and B.A Hube man. F ee iding on gnu ella. Fi s Monday, 5(10),
2000.
[BCC+07] Geo g Buss, Michele Ca alano, Pablo Chacin, Isaac Chao, To s en Ey-
mann, Felix F ei ag, Sebas ian Hude , Li iu Joi a, Leand o Na a o, Nils
Pa asie, Ome F. Rana, Bj¨o n Schnizle , We ne S ei be ge , and Daniel
Vei . D4.3: Pe o mance e alua ion. Ca ne s deli e able, Uni e si y
o Mannheim,Uni e si ´a delle Ma che Ancona, Uni e si a Poli ecnica de
Ca alunya, Uni e si y o Bay eu h, Uni e si y o Ka ls uhe, Uni e si y o
Ca di , 2007.
[B e02] T. B enne . A beha iou al lea ning app oach o he dynamics o p ices. Com-
pu a ional Economics, pages 67–94, 2002.
[Ca 04] Nicholas G. Ca . Does IT Ma e ? In o ma ion Technology and he Co o-
sion o Compe i i e Ad an age. Ha a d Business School P ess, May 2004.
[CGS+05] Michele Ca alano, Gian anco Giulioni, We ne S ei be ge , Michael
Reinicke, and To s en Eymann. 4.1: E alua ion and me ics amewo k. Ca -
ne s deli e able, Uni e si ´a delle Ma che Ancona, Uni e si y o Bay eu h,
2005.
[CJSF06] P. Chacin, L. Joi a, B. Schnizle , and F. F ei ag. Flexible a chi ec u e o sup-
po ing auc ions in g ids. In P oceedings o he 2nd In e na ional Wo kshop
On Sma G id Technologies 2006 (SGT2006) Wo kshop, 2006.
[CSSZ06] Gae ano Calab ese, Bj¨o n Schnizle , We ne S ei be ge , and Flo iano Zini.
D2.2: Annual epo o wp2. Ca ne s deli e able, ITC-i s T en o, Uni e si y
o Ka ls uhe, Uni e si y o Bay eu h, 2006.
48
BIBLIOGRAPHY
49
[ESH07] To s en Eymann, We ne S ei be ge , and Sebas ian Hude . 5.6: Pe iodic
p og ess epo . Ca ne s deli e able, Uni e si y o Bay eu h, 2007.
[ESMP03] T. Eymann, S. Sackmann, G. M¨ulle , and I. Pippow. Hayek’s ca allaxy:
A o wa d-looking concep o in o ma ion sys ems. In P oceedings o he
Ame ican Con e ence on In o ma ion Sys ems (AMCIS), Tampa, Flo ida,
2003.
[ESP98] To s en Eymann, De le Schode , and Bo is Pado an. A alanche - an agen
based alue chain coo dina ion expe imen . In Wo kshop on A i icial Soci-
e ies and Compu a ional Ma ke s (ASCMA’98), pages 48–53, Minneapolis,
1998.
[Eym01] To s en Eymann. Decen alized economic coo dina ion in mul i-agen sys-
ems. In Hans-Ul ich Buhl, F. Hu he , and A. Rei wiesne , edi o s, In o -
ma ion Age Economy. P oceedings WI-2001., pages 575–588, Heidelbe g,
2001. Physica Ve lag.
[F i91] D. F iedman. The double auc ion ma ke ins i u ion: A su ey. In D. F ied-
man and J. Rus , edi o s, The Double Auc ion Ma ke - Ins i u ions, Theo ies,
and E idence, pages 3–26. Camb idge MA, Pe seus Publishing, 1991.
[HBKC89] F.A. . Hayek, W.W. Ba ley, P.G. Klein, and B. Caldwell. The collec ed
wo ks o .a. hayek. Uni e si y o Chicago P ess, 1989.
[KC03] Je ey O. Kepha and Da id M. Chess. The ision o au onomic compu ing.
Compu e , 36(1):41–50, Janua y 2003.
[KR95] J.H. Kagel and A.E. Ro h. The handbook o expe imen al economics. P ince-
on Uni e si y P ess, 1995.
[Ma 99] Humbe o R. Ma u ana. The o ganiza ion o he li ing: a heo y o he li ing
o ganiza ion. In . J. Hum.-Compu . S ud., 51(2):149–168, 1999.
[PKE01] Da id C. Pa kes, Jayan Kalagnanam, and Ma a Eso. Achie ing budge -
balance wi h ick ey-based paymen schemes in exchanges. In P oceedings
o he Se en een h In e na ional Join Con e ence on A i icial In elligence,
2001.
[P u81] D.G. P ui . Nego ia ion beha io . O ganiza ional and occupa ional psy-
chology. New Yo k: Academic P ess, 1981.
[PT02] W. H. P ess and S. A. Teukolsky. Nume ical Recipes in C++ - The A o
Scien i ic Compu ing. Camb idge, MA, Camb idge Uni e si y P ess, 2002.
[RFH+01] Syl ia Ra nasamy, Paul F ancis, Ma k Handley, Richa d Ka p, and Sco
Schenke . A scalable con en -add essable ne wo k. Technical epo , Be ke-
ley P ess, 2001.
BIBLIOGRAPHY
50
[Ros94] G. Rosenschein, J. S.; Zlo kin. Rules o encoun e - designing con en ions
o au oma ed nego ia ion among compu e s. MIT P ess, Camb idge, 1994.
[Smi62] V.L. Smi h. An expe imen al s udy o compe i i e ma ke beha io . Jou nal
o Poli ical Economy, 70:111–137, 1962.
[SNV+05a] Bj¨o n Schnizle , Di k Neumann, Daniel Vei , Mau o Napole ano, Michele
Ca alano, Mau o Gallega i, Michael Reinicke, We ne S ei be ge , and
To s en Eymann. : En i onmen al analysis o applica ion laye ne wo ks.
Ca ne s deli e able, Uni e si y o Ka ls uhe, Uni e si ´a delle Ma che An-
cona, Uni e si y o Bay eu h, 2005.
[SNV+05b] Bj¨o n Schnizle , Di k Neumann, Daniel Vei , Michael Reinicke, We ne
S ei be ge , To s en Eymann, Felix F ei ag, Isaac Chao, and Pablo Chacin.
Deli e able 1.1; wp 1: Theo e ical and compu a ional basis. Technical e-
po , CATNETS, 2005.
[SNVW06] Bj¨o n Schnizle , Di k Neumann, Daniel Vei , and Ch is o Weinha d . T ad-
ing G id Se ices – A Mul i-a ibu e Combina o ial App oach. Eu opean
Jou nal o Ope a ional Resea ch, o hcoming, 2006.
[Tes97] L. Tes a sion. How economis s can ge ali e. In The Economy as a E ol ing
Complex Sys em II, pages 533–564. A hu , W.B. and Du lau , S. and Lane,
D.A. (H sg.), 1997.
[Va 94] Hal R. Va ian. Mik okonomie. Oldenbou g, 1994.
[Wei99] Ge ha d Weiss, edi o . Mul iagen sys ems: a mode n app oach o dis-
ibu ed a i icial in elligence. MIT P ess, Camb idge, MA, USA, 1999.
[Wie98] N. Wiene . The his o y and p ehis o y o cybe ne ics. Kybe ne es, 27:29–37,
1998.
ISSN
In his documen he de elopmen s in de ining
he compu a ional and heo e ical amewo k o
economical esou ce alloca ion a e desc ibed.
Acco dingly he o mal speci ica ion o he
ma ke mechanisms, bidding s a egies o he
in ol ed agen s and he in eg a ion o he
ma ke mechanisms in o he simula o we e
e ined.
1864-9300