1 00:00:19,78 --> 00:00:22,76 This film is about an idea. 2 00:00:24,30 --> 00:00:30,61 And idea we call the polymorphic concept of data processing system design 3 00:00:31,91 --> 00:00:33,90 which is a complicated name for an idea 4 00:00:36,14 --> 00:00:38,07 but the idea itself isn't so complicated 5 00:00:38,80 --> 00:00:42,80 when you think of it in terms of how people get machines to help solve their 6 00:00:42,80 --> 00:00:43,99 problems. 7 00:00:45,02 --> 00:00:49,21 Now if you have a problem to be computed you take it to a computer 8 00:00:51,32 --> 00:00:52,92 and as your problems get bigger. 9 00:00:54,06 --> 00:01:00,07 You need a bigger computer as more and more guys like you have problems to solve. 10 00:01:01,53 --> 00:01:06,07 They take turns on the computer which isn't so bad if the computer is fast enough. 11 00:01:06,25 --> 00:01:10,00 Which it can be if it is big enough and expensive enough 12 00:01:11,36 --> 00:01:13,43 but as the number of guys 13 00:01:14,24 --> 00:01:20,55 and the number of problems increase the machine gets Isn't 14 00:01:20,56 --> 00:01:25,06 that a waste because while one guy is using the computer to sounds an easy problem 15 00:01:25,78 --> 00:01:28,65 which may only be taking one thousands of the computer. 16 00:01:28,90 --> 00:01:33,93 Everyone else has to wait on that she spends still more money 17 00:01:33,93 --> 00:01:37,64 and buy a still bigger computer. 18 00:01:37,66 --> 00:01:44,20 But worse if one piece fades the old computer will probably quit. 19 00:01:45,34 --> 00:01:48,15 Even though most of it is perfectly good ready 20 00:01:48,15 --> 00:01:55,01 and willing to work much around here to start with if 21 00:01:55,01 --> 00:01:59,75 you look inside. You see that it isn't just one solid hunk of computer. 22 00:02:00,00 --> 00:02:05,32 A lot of individual parts and circuits which each have specialized functions. 23 00:02:06,94 --> 00:02:09,60 Now it would be nice if someone would divide 24 00:02:09,60 --> 00:02:16,02 that huge computer into little parts and solder the connections so 25 00:02:16,03 --> 00:02:20,35 that everybody could get a chance to use the parts in the needs for his particular 26 00:02:20,35 --> 00:02:21,02 problem. 27 00:02:23,31 --> 00:02:28,02 Next you will want to organize things a little not in the usual way. 28 00:02:28,58 --> 00:02:32,18 But the brain the computer part not only supervises everything. 29 00:02:32,70 --> 00:02:36,60 But also insists on doing a large share of the detail work. 30 00:02:38,18 --> 00:02:39,78 What you want is more delegation 31 00:02:40,81 --> 00:02:45,58 and more easygoing cooperative relationship between all the parts so 32 00:02:45,58 --> 00:02:50,06 that they can associate freely and directly with one another in various ways. 33 00:02:52,37 --> 00:02:54,64 Isn't this a lot of fun actually. 34 00:02:54,88 --> 00:03:01,50 Of course the electronic boxes don't make a nice flexible automatic switchboard 35 00:03:01,50 --> 00:03:03,12 connection like the telephone 36 00:03:05,10 --> 00:03:10,10 that way the computer box is the real brains of the system don't have to waste 37 00:03:10,10 --> 00:03:10,48 their time 38 00:03:10,48 --> 00:03:14,82 and talent acting like telephone operators trying to handle every single message 39 00:03:14,82 --> 00:03:16,42 person. 40 00:03:16,44 --> 00:03:17,72 They can stick to computing 41 00:03:18,47 --> 00:03:23,21 and let the other boxes do them such as remembering a large number of facts 42 00:03:23,21 --> 00:03:28,04 or sending messages from one box to another carrying out simple logical routines 43 00:03:29,17 --> 00:03:33,26 and so each computer box doesn't have to be so big. 44 00:03:35,74 --> 00:03:41,11 This is distributed control distributed memory distributed arithmetics. 45 00:03:41,64 --> 00:03:42,93 Distributed everything 46 00:03:43,96 --> 00:03:48,37 and it makes sense because no more than one guy can be using the system at the same 47 00:03:48,37 --> 00:03:51,88 time a number of these are problems and 48 00:03:51,89 --> 00:03:57,94 when those occasional crash problems come along your system can reconnect itself in 49 00:03:57,94 --> 00:03:59,94 a matter of microseconds to get them. 50 00:04:00,00 --> 00:04:05,68 Big jobs done as well as an ordinary giant computer. 51 00:04:08,32 --> 00:04:10,23 And if one box quits. 52 00:04:10,58 --> 00:04:16,62 It's no great catastrophe the system just automatically switches the job to another 53 00:04:16,62 --> 00:04:17,10 box. 54 00:04:19,50 --> 00:04:24,87 If you find yourself getting the business signal to us from you by mode of exactly 55 00:04:24,87 --> 00:04:26,17 the kind of boxes you need. 56 00:04:27,25 --> 00:04:30,76 That's like adding on new subscribers as they move it 57 00:04:31,49 --> 00:04:34,96 or you can add more displays so that more people can see what goes on. 58 00:04:36,72 --> 00:04:40,69 Suppose your problem calls for a lot of detailed work to do most of the time 59 00:04:41,88 --> 00:04:44,81 when you buy boxes to give you all the memory or messenger service 60 00:04:45,75 --> 00:04:50,82 or whatever else you meet on the other hand if your problems are mostly heavy duty 61 00:04:50,82 --> 00:04:54,94 brain. You can load your system up with computer boxes 62 00:04:56,87 --> 00:04:57,79 when you really needed 63 00:04:58,62 --> 00:05:02,32 and can prove you need it you can put together a big system 64 00:05:02,32 --> 00:05:07,53 or even a really big overinvesting early 65 00:05:07,53 --> 00:05:11,55 or throwing anything away or starting from scratch again. 66 00:05:13,06 --> 00:05:18,70 So you save money and all the while you have better reliability multiple use 67 00:05:19,49 --> 00:05:21,78 and better access. 68 00:05:21,80 --> 00:05:25,47 You can even switch together to complexes three 69 00:05:26,36 --> 00:05:29,20 or four by commission by telephone system 70 00:05:30,03 --> 00:05:35,69 or you can connect in one of those ordinary giant computers as a subscriber if you 71 00:05:35,69 --> 00:05:39,27 go for a super system and this doesn't mean 72 00:05:39,27 --> 00:05:45,12 that you end up with one big party you can keep some of the lines private eye 73 00:05:45,12 --> 00:05:46,79 opening. If you switch is permanently. 74 00:05:46,95 --> 00:05:47,76 So 75 00:05:47,76 --> 00:05:51,60 that certain information won't be available to know the subscribers 76 00:05:53,99 --> 00:05:58,03 and so now you see that it wasn't just exactly a computer you wanted 77 00:05:59,38 --> 00:06:03,64 but a group of. Guys with brains and a group of boxes electronic brains 78 00:06:03,64 --> 00:06:08,49 and console displays all connected together in varying ways 79 00:06:09,24 --> 00:06:10,37 and growing together so 80 00:06:10,37 --> 00:06:16,08 that the partnership can solve more problems than each group could solve by itself. 81 00:06:19,45 --> 00:06:24,97 And this is all there is to the data processing concept known as polymorphic many 82 00:06:24,97 --> 00:06:25,35 shape 83 00:06:26,83 --> 00:06:33,74 or multiple mode for The Matrix comes from maybe just a common sense 84 00:06:33,74 --> 00:06:37,21 which brought out during data processing system. 85 00:06:38,13 --> 00:06:39,08 Now it just so happens 86 00:06:40,24 --> 00:06:46,52 that Thompson has been working on the polymorphic idea for several years. 87 00:06:47,42 --> 00:06:49,64 And in case you hadn't already guessed. 88 00:06:51,01 --> 00:06:55,77 We have built the first actual polymorphic system. 89 00:06:55,79 --> 00:06:58,36 If you are interested but a small.