Inferno Design Principles / Принципиальный дизайн Inferno: Chapter 1
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Inferno - распределенная система основанная на применении трех основных принципов: rapidfx 19.04.09 в 06:37 |
|
|
* Ресурсы как файлы: все ресурсы представляются как файлы в иерархической файловой системе rapidfx 19.04.09 в 06:39 |
||
|
* Пространство имен: с точки зрения приложения сеть это простое связанное пространство имен которое выступает в роли иерархической файловой системы, но может представлять собой физически разделенные (локальные или удаленные) ресурсы rapidfx 19.04.09 в 06:41 |
||
|
* Стандартный коммуникационный протокол: стандартный протокол, названный Styx, используется для доступа ко всем ресурсам как локальным, так и удаленным rapidfx 19.04.09 в 06:43 |
||
|
Ресурсы как файлы rapidfx 19.04.09 в 06:51 |
||
|
* Файловые системы имеют простые и хорошо понимаемые интерфейсы в широком диапазоне операционных систем. rapidfx 19.04.09 в 06:59 |
||
|
Имена файлов и содержимое этих динамических файлов могут быть сгенерированы основании запроса или пользователя. Например, файл с данными сенсора как ресурса может различаться в зависимости от времени чтения или данные могут возвращаться кадый раз при чтении одной строки . rapidfx 19.04.09 в 07:06 |
||
|
Пространство имен rapidfx 19.04.09 в 07:13 |
||
|
Одна из главных выгод использования пространства имен в том, что приложение может пользоваться ресурсами совершенно прозрачно. Как только динамические файлы представляющие ресурсы мудут смонтированы у пространству имен они становятся видны приложению, которое может обращаться к ним без знания того где физически они расположены локально или удаленно. rapidfx 19.04.09 в 07:17 |
||
|
Например, графический отладчик читает динмаические файлы каталога /prog для доступа к информации о текущих системных процессах. Однако, если пользователь пожелает отладить процесс на удаленной машине, все что от него потребуется - импортировать каталог /prog с этой машины. Все, что требуется от отладчика - это просто читать файлы кталога /prog не заботясь где они на самом деле находятся. j1m 19.04.09 в 10:53 |
||
|
Стандартный коммуникационный протокол j1m 19.04.09 в 09:27 |
||
|
* Аутентификация пользователей, основанная на сертификатах j1m 19.04.09 в 08:04 |
||
|
Так как это часть низлежащей системы, все приложения получают эти приемущетсва автоматически. Styx работает поверх различных транспортных протоколов включая TCP/IP, ATM и PPP. j1m 19.04.09 в 08:07 |
