04.02.2014 Views

Lecture Series in Mobile Telecommunications and Networks (1583KB)

Lecture Series in Mobile Telecommunications and Networks (1583KB)

Lecture Series in Mobile Telecommunications and Networks (1583KB)

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.

here of laptops, <strong>and</strong> all these laptops are controll<strong>in</strong>g the cars. This is a completely closed-loop system - it is closed over<br />

vision <strong>and</strong> it is closed over wireless network<strong>in</strong>g, but what I want to focus on is the fact that it is closed over middleware.<br />

I will expla<strong>in</strong> what I mean.<br />

IT convergence lab<br />

Let me first show you what we can do <strong>in</strong> this lab.<br />

[Video shown – model vehicles <strong>in</strong> lab]<br />

That is the <strong>in</strong>teraction between logical dynamics <strong>and</strong><br />

differential dynamics. This is a pursuit evasion scenario, OJ<br />

Simpson style. There is a car be<strong>in</strong>g driven by my student<br />

<strong>and</strong> these other two cars have to follow automatically <strong>in</strong><br />

formation, <strong>and</strong> he is try<strong>in</strong>g to confuse those two.<br />

[Video cont<strong>in</strong>ues]<br />

http://decision.esl.uiuc.edu/~testbed/videos/Overall_Long<br />

Abstraction of virtual collocation<br />

The first abstraction I want to propose is what I call ‘virtual<br />

collocation’. What do I mean by that? Here, we have the car<br />

<strong>and</strong> the actuator, which could be the gas pedal, steer<strong>in</strong>g<br />

wheel or whatever. Then we have all the layers of decisionmak<strong>in</strong>g.<br />

Then there are the sensors, <strong>and</strong> you have more<br />

than one sensor, so you have a server <strong>and</strong> data fusion<br />

because you have lots of cars. Then, of course, you need to<br />

supervise all of these <strong>and</strong> so on. If you ask a control<br />

designer to design directly for this very complicated view of<br />

the system, it is a difficult task because the notion of time is<br />

different at different nodes, <strong>and</strong> the notion of IP addresses<br />

is different.<br />

There is a great deal of detail which someone needs keep<br />

track of. What I want to do is to reduce this complicated<br />

system to an <strong>in</strong>put/output view. If you go back <strong>and</strong> ask an electrical eng<strong>in</strong>eer what architecture is, they will probably<br />

say block diagrams - <strong>in</strong>terconnect<strong>in</strong>g by l<strong>in</strong>es <strong>and</strong> block diagrams <strong>and</strong> that is architecture. It is the whole notion of<br />

signal flow graphs. What we want to do therefore is to reduce these complicated software systems to such<br />

<strong>in</strong>put/output loops.<br />

The abstraction layers<br />

How do we do that? We do that through middleware – let<br />

me expla<strong>in</strong>. Here, we have the system <strong>and</strong> the first<br />

abstraction that we have is that of a node – everyth<strong>in</strong>g we<br />

call a node. Then the l<strong>in</strong>k layer creates the illusion of l<strong>in</strong>ks.<br />

The network<strong>in</strong>g layer clears the illusion of a graph – the<br />

notion of connectivity, enter <strong>and</strong> connectivity.<br />

The transport layer, for those of you who know<br />

communication, creates the illusion of pipes, so if you<br />

drop a file here, it shows up there <strong>and</strong> you do not need<br />

to worry about the graph any more.<br />

14 The Royal Academy of Eng<strong>in</strong>eer<strong>in</strong>g<br />

We are mov<strong>in</strong>g from nodes to graphs to pipes <strong>and</strong> so on,<br />

<strong>and</strong> then next natural th<strong>in</strong>g I contend is just to th<strong>in</strong>k of the<br />

whole system <strong>in</strong> its entirety, as a collocated system, not<br />

variable to the complexities of <strong>in</strong>terconnection <strong>and</strong> the way

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

Saved successfully!

Ooh no, something went wrong!