01.12.2012 Views

Architecture of Computing Systems (Lecture Notes in Computer ...

Architecture of Computing Systems (Lecture Notes in Computer ...

Architecture of Computing Systems (Lecture Notes in Computer ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

178 T. Abdullah et al.<br />

A consumer/producer node f<strong>in</strong>ds its responsible matchmaker node with the<br />

provided <strong>in</strong>formation after jo<strong>in</strong><strong>in</strong>g the ad hoc grid. In case there is only one<br />

matchmaker <strong>in</strong> the ad hoc grid then it becomes the responsible matchmaker<br />

for all the consumer/producer nodes. The consumer/producer node can submit<br />

request/<strong>of</strong>fer to the matchmaker node after f<strong>in</strong>d<strong>in</strong>g the responsible matchmaker<br />

node. Each matchmaker node ma<strong>in</strong>ta<strong>in</strong>s matchmak<strong>in</strong>g status <strong>in</strong>formation (active/<strong>in</strong>active)<br />

about its predecessor and successor matchmaker nodes, after jo<strong>in</strong><strong>in</strong>g.<br />

The matchmaker does so by exchang<strong>in</strong>g matchmak<strong>in</strong>g status <strong>in</strong>formation<br />

with its successor and predecessor nodes.<br />

4 The Neighborhood on the Infrastructural Cont<strong>in</strong>uum<br />

In this section, we expla<strong>in</strong> the degree <strong>of</strong> neighborhood <strong>of</strong> a node on the follow<strong>in</strong>g<br />

po<strong>in</strong>ts <strong>of</strong> an <strong>in</strong>frastructural spectrum that ranges from completely centralized to<br />

completely decentralized extremes.<br />

In order to explore the difference <strong>in</strong> resource allocation efficiency between the<br />

completely centralized and the completely decentralized (P2P) approaches, we<br />

<strong>in</strong>troduce the notion <strong>of</strong> neighborhood. The degree <strong>of</strong> neighborhood <strong>of</strong> a node<br />

def<strong>in</strong>es the visibility region <strong>of</strong> a node by def<strong>in</strong><strong>in</strong>g the number <strong>of</strong> nodes accessible<br />

from that node. We expla<strong>in</strong> the degree <strong>of</strong> neighborhood <strong>of</strong> node on the follow<strong>in</strong>g<br />

po<strong>in</strong>ts on an <strong>in</strong>frastructural spectrum:<br />

– Completely Centralized Approach<br />

– Multiple Adaptive Matchmakers Approach<br />

– Completely Decentralized (P2P) Approach<br />

In the completely centralized approach, with a s<strong>in</strong>gle matchmaker, all consumer/producer<br />

nodes (see Section-3.1) send their resource requests or resource<br />

48<br />

46<br />

63 MM 1<br />

32<br />

30<br />

15<br />

17<br />

63 MM0 1<br />

Fig. 1. Neighborhood on the <strong>in</strong>frastructural spectrum. (a) Completely centralized.<br />

(b) Multiple adaptive matchmakers.<br />

48<br />

MM3<br />

46<br />

32<br />

30<br />

15<br />

MM1<br />

17

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!