Plan B’s /net : An adaptative file system for networks ����� ��������� ������� paurea@lsub.org http://plan9.escet.urjc.es/who/paurea �������������������������� � ��������� /net ����������� Pg. 1
Roadmap � ��������� ������������ � ���� � � ���� ������ � /net � �������� � ������� ���� � ������� �������������������������� � ��������� /net ����������� Pg. 2
�������������������������� � ��������� /net ����������� Pg. 3
Today’s computing environments ������������� �������� ��������� � ��������� ��������������� � ��������� ���������� � ��������� ���������� � ���� ���� ��� �� � ���� � ���� ��� �� �������������������������� � ��������� /net ����������� Pg. 4
Computing environments (cntd) �������� � ���� �� ������ ����� ��� ��������� � ���� ����� ������� �� ������� ���� ������� ����� ����� � ������ � ��� � ���� �� ������� ���������� ���� �� ��������� � ���� ��������� ����������� ���������� ��� � ���� �� � ���� � ������ ���������� � � ������������ ��� ������� ��� �������� �������������������������� � ��������� /net ����������� Pg. 5
�������������������������� � ��������� /net ����������� Pg. 6
Plan B ����� ��� �������� ����������� ������������ � �� ����������� � �� ������� � open �������� � ������ ����� ��� �������� ��������� � ������� �������� ��� ������� ��������� � ��� ����������� ����� ����� ��������������� �������������������������� � ��������� /net ����������� Pg. 7
Plan B (cntd.) ������� : import any /usr/nemo!Dgsyc /usr/nemo : import -b any /usr/nemo /usr/nemo : ns ... /usr/nemo: nautilus!fs!/usr/nemo /usr/nemo: aquamar!fs!/usr/nemo : cp /usr/nemo/doc/slides.mf /b/printer �������������������������� � ��������� /net ����������� Pg. 8
Name spaces ���� �� ������ ��������� ��� ������ � ���� � ������� ����� ������ � ��� ��� ������������ � ������� ������ ������ � ����� ����� �� ����������� ����� � ������� ����������� ������� �������������������������� � ��������� /net ����������� Pg. 9
Name spaces (cntd.) ���������� � �������� ���������� �� ���������� � ���� �� ������ ������������ � �������� ���� ��� ������ ���� ��� ���������� � ���� ������� ����� ���� �������� � �������� : cp slides.ps!Tpostscript /b/printer �������������������������� � ��������� /net ����������� Pg. 10
�������������������������� � ��������� /net ����������� Pg. 11
Plan B’s /net ��������� �� ��� ������� ������ ��� �������� �������� � ��� ���� ������ ��� ������� � � ���� ����� ������ ��������� ����������� � ����� ������ �� ����������� ��� ���� ����� �������������������������� � ��������� /net ����������� Pg. 12
Plan B’s /net (cntd.) ������ �� � ���� /net/machine!svc /net/any!svc /net/local.N!svc �������������������������� � ��������� /net ����������� Pg. 13
Use of namespaces �������������������������� � ��������� /net ����������� Pg. 14
������ ����� ��� /nautilus:http /sargazos:fs /net /net �������� /nautilus:http ��� /usr �������������������������� � ��������� /net ����������� Pg. 15
/net layers ����������� ����������� ���� ����� ���� ���� ���� ��� ��������� ��������� ��������� ��� �������� �������� ��� ��� ����� ����� �������������������������� � ��������� /net ����������� Pg. 16
�������������������������� � ��������� /net ����������� Pg. 17
Plan B’s /net (cntd.) ��������� � �� ����������� ����� � � ����� � �� ���������� ����� �� �������� ��� �������� � �������� �������� �� /net � ����������� ������� � ����������� ��� ������ ��� ������ �������������������������� � ��������� /net ����������� Pg. 18
Client ������ ��� �������� make( � /net/nautilus:http:0 � ); ���� ��� ������� copy( � /net/nautilus:http:0 � , �� � ���� � � ����� ������������� �������������������������� � ��������� /net ����������� Pg. 19
Client (cntd.) ��� ��� ����� �� ������ n � ����� � ���� � � ������ � �������������������� � � 0, �������������� ���� �� delete( � /net/nautilus:http:0 � ); �������������������������� � ��������� /net ����������� Pg. 20
Server �� � ���� ��� ���� ����� �������� make( � /net/local:http:0 � ); ��� ��� ������� n � ����� � ���� � � ����� � ����������������� � � ��������������� �������������������������� � ��������� /net ����������� Pg. 21
Recommend
More recommend